Abstract Wikipedia
abstractwiki
https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Main_page
MediaWiki 1.46.0-wmf.21
first-letter
Media
Special
Talk
User
User talk
Abstract Wikipedia
Abstract Wikipedia talk
File
File talk
MediaWiki
MediaWiki talk
Template
Template talk
Help
Help talk
Category
Category talk
TimedText
TimedText talk
Module
Module talk
Translations
Translations talk
Abstract Wikipedia:Main page
4
2
2867
2863
2026-03-31T02:36:43Z
ChaoticVermillion
169
i feel like this is better wording
2867
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="mainpage_header" class="mainpage_header">
[[File:Wikipedia-logo.svg|100px|alt=A globe with letters on it]]
<h1>Welcome to Abstract Wikipedia</h1>
<p>Abstract Wikipedia is a [[foundation:Policy:Terms of Use|free]] project of [[Abstract Wikipedia:Introduction|abstract articles]] that anyone can edit.</p>
<div id="articlecount"><ul><li>[[Special:Statistics|{{NUMBEROFACTIVEUSERS}}]] active editors</li> <li>[[Special:Statistics|{{NUMBEROFARTICLES}}]] abstract articles</li></ul></div></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikipedia "W" Rounded Black.svg|20px|middle|link=]]</span>Welcome!</h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''Abstract Wikipedia''' is a Wikimedia project for everyone to collaboratively create and maintain a collection of language-independent articles, based on functions from [[:f:|Wikifunctions]] and data from [[:d:|Wikidata]], to help Wikimedia projects to expand their article base.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|class=skin-invert|link=]]</span>Get started</h3>
<div id="mainpage-start" title="Get started" class="items">
* [[Special:CreateAbstract|Create an article]]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-rtl.svg|20px|middle|class=skin-invert|link=]]</span>Learn and contribute</h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Learn about Abstract Wikipedia
* [[Abstract Wikipedia:About|Introduction to Abstract Wikipedia]]
* [[Abstract Wikipedia:FAQ|FAQ]]
* [[f:Special:MyLanguage/Wikifunctions:Glossary|Wikifunctions Glossary]]
; Contribute to other areas
* [[metawiki:Abstract Wikipedia#Participate|Get involved as a translator]]
* [[Abstract Wikipedia:Suggested functions|Suggest a function]]
; Get help
* Questions? Ask at the [[Abstract Wikipedia:Project chat|Project chat]] or in our [https://t.me/Wikifunctions Telegram/IRC channel]!
* [[Abstract Wikipedia:Report a technical problem|Report a technical problem]]
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone.svg|20px|middle|class=skin-invert|link=]]</span>News</h3>
<div id="mainpage-news" title="News" class="items">{{Main page/News}}</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-ltr.svg|20px|middle|class=skin-invert|link=]]</span>Featured abstract articles</h3>
<div id=mainpage-abstract-articles" title="Abstract articles" class="items">
Our first abstract articles, coming soon!
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Abstract Wikipedia is part of the non-profit, multilingual, free-content [[foundationsite:|Wikimedia]] family.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:|alt=]]<div><span>[[w:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Encyclopedia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Knowledge base</div>
*[[File:Wikifunctions-logo.svg|40x40px|link=w:|alt=]]<div><span>[[f:|{{int:Wikibase-otherprojects-wikifunctions}}]]</span><br>Library of functions</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Media repository</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:|alt=]]<div><span>[[wikt:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dictionary and thesaurus</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:|alt=]]<div><span>[[b:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Textbooks and manuals</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:|alt=]]<div><span>[[n:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>News</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:|alt=]]<div><span>[[q:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Collection of quotations</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:|alt=]]<div><span>[[s:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Library</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:|alt=]]<div><span>[[v:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Learning resources</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:|alt=]]<div><span>[[voy:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Travel guides</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Directory of species</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|{{int:Project-localized-name-incubatorwiki}}]]</span><br>New language versions</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Project coordination</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaWiki development</div>
*[[File:Wikimania.svg|40x40px|link=wikimania:|alt=]]<div><span>[[wikimania:|{{int:Project-localized-name-wikimaniawiki}}]]</span><br>Event coordination</div>
</div> </div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__
93hbotrqx9stnzkm2us84u2t1qrnl2i
Template:Main page/styles.css
10
3
2865
2864
2026-03-31T01:37:44Z
Dot.py
917
Whoops! Didn't center, maybe this will work?
2865
sanitized-css
text/css
/*[[Category:template CSS]] Base header styles */
.mainpage_header {
display: flex;
flex-direction: column;
align-items: center;
padding: 2rem 1rem;
background: linear-gradient(to bottom, #f8f9fa, #ffffff);
margin-bottom: 1rem;
border: none;
}
.mainpage_header .main-title {
font-family: system-ui, -apple-system, sans-serif;
font-size: 2.2rem;
font-weight: bold;
color: #202122;
margin-bottom: 0.5rem;
text-align: center;
}
/* Article count, copied from enwiki main page */
#articlecount {
font-size: 85%;
align-items: center;
}
#articlecount > ul {
margin: 0;
padding: 0;
}
#articlecount > ul > li {
margin: 0;
display: inline;
}
#articlecount > ul > li::after {
content: " · ";
font-weight: bold;
color: #4f9160
}
#articlecount > ul > li:last-child::after {
content: "";
}
/* Row and box layout */
.mainpage_row {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
gap: 1rem;
padding: 0 1rem;
margin: 0 0 1.2rem 0;
}
.mainpage_box {
flex: 1;
min-width: 280px;
border: 1px solid #a2a9b1;
border-radius: 8px;
padding: 1.2rem;
background: #ffffff;
box-shadow: 0 2px 6px rgba(0,0,0,0.05);
box-sizing: border-box;
}
/* Box headers */
.mainpage_box h3 {
display: flex;
align-items: center;
gap: 0.5rem;
padding: 0;
color: #202122;
font-size: 1.5rem;
}
.mainpage_box h3:not(.tpl-vheadanchor-heading) {
padding-left: 0;
}
.mainpage_box h3 .header_icon {
margin-right: 0.5rem;
margin-top: 0;
}
.mainpage_box .items {
padding-top: calc(1rem + 1px);
}
/* Get started and function examples sections */
#many-examples ul {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
justify-content: center;
padding: 0;
margin: 0;
list-style: none;
}
#many-examples li {
display: inline-block;
padding: 0.5rem 1rem;
background: #f8f9fa;
border-radius: 4px;
width: 100%;
transition: background 0.2s ease;
}
#many-examples li:hover {
background: #eaecf0;
}
#many-examples li::before {
content: none;
}
/* Sister projects section */
.mainpage-sister-projects {
padding: 1rem 0;
}
.mainpage-sister-projects ul {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 1rem;
margin: 0;
padding: 0;
list-style: none;
}
.mainpage-sister-projects li {
display: flex;
align-items: center;
gap: 0.75rem;
padding: 0.75rem;
background: #f8f9fa;
border-radius: 6px;
transition: background 0.2s ease;
}
.mainpage-sister-projects li:hover {
background: #eaecf0;
}
.mainpage-sister-projects div {
margin: 0 0.5rem;
color: #404244;
}
.mainpage-sister-projects span {
color: #202122;
font-weight: 600;
}
/* Small content box styles */
.mainpage_boxcontents_small {
font-size: 0.9375rem;
}
/* Sister projects title section */
.mainpage-sister-title {
margin: 1.5rem auto;
padding-top: 1rem;
border-top: 3px double #a2a9b1;
color: #202122;
line-height: 1.4;
width: 80%;
text-align: center;
}
/* Language box styles */
.mw-pt-languages {
background: none;
border: 1px solid #a2a9b1;
border-radius: 8px;
box-shadow: 0 2px 4px rgba(0,0,0,0.08);
width: auto;
margin: 1rem 0;
}
.mw-pt-languages-label {
background: none;
border-right: none;
padding: 0.5rem 1rem;
}
/* Responsive adjustments */
@media screen and (max-width: 768px) {
.mainpage-sister-projects span {
min-width: 40px;
}
.mainpage_row {
flex-direction: column;
padding: 0;
}
.mainpage_box {
width: 100%;
min-width: unset;
margin: 0.5rem 0;
}
.mainpage_header h1 {
font-size: 2rem;
}
.thumb {
float: none;
margin: 1rem auto;
}
.thumbinner {
margin: 0 auto;
}
#bottom-paragraphs {
visibility: hidden;
display: none;
}
}
li::marker {
color: #4f9160;
}
lq68t9l4xte1ld6xkfwcbypet9eot68
Abstract Wikipedia:Sannita (WMF)/Main page
4
4
7
2026-03-19T16:40:59Z
Jdforrester (WMF)
5
Jdforrester (WMF) moved page [[Abstract Wikipedia:Sannita (WMF)/Main page]] to [[Abstract Wikipedia:Main page]]
7
wikitext
text/x-wiki
#REDIRECT [[Abstract Wikipedia:Main page]]
23grrcszhrxsi8kzvgm1qgglf8flglb
Abstract Wikipedia:About
4
5
2856
2855
2026-03-30T20:18:40Z
~2026-19812-70
1591
2856
wikitext
text/x-wiki
<languages />
[[Category:Abstract Wikipedia{{#translation:}}]]
<translate>
==What is Abstract Wikipedia?==
Abstract Wikipedia is a new sister project of Wikipedia.
Wikipedia's vision is a world in which everyone has access to the sum of all knowledge. Abstract Wikipedia will help the communities of volunteers contributing to Wikipedia and its related projects to more effectively close knowledge gaps.
Wikipedia has articles about more than 20 million topics in more than 300 languages. But none of these languages allow access to the knowledge about these 20 million topics: English has more than seven million articles, Croatian 230,000, and Swahili 100,000. Unless you speak those languages, that knowledge is not easily available to you. And as much machine translation has improved thanks to recent improvements in AI, it is still not at the point where it can produce translations you can trust for many language pairs.
Abstract Wikipedia does that without relying on AI. Each step of the way remains under human control, is accessible and editable by the volunteers. There are no hallucinations, no inexplicable and unfixable mistakes: if anything is wrong, fixing it is just one step away, and there is full transparency about how the text has been created. It is not just a probabilistic model choosing the capital of Kenya per chance every time. It is human-curated and owned knowledge.
==How does Abstract Wikipedia work?==
Articles in Abstract Wikipedia are stored in a notation independent of human languages. The interface of Abstract Wikipedia allows volunteer contributors to create and maintain that language-independent notation. In a second step, this notation is being turned into text in human language. The steps required to make this happen are also created and maintained by a community of volunteers, on Wikifunctions. These steps can use the data on [[<tvar name=0>D:</tvar>|Wikidata]], looking up population numbers, dates of birth, or irregular grammatical forms, which have been added to and are maintained on Wikidata by communities of volunteers.
See [[<tvar name=1>Special:MyLanguage</tvar>/Help:How to create an article|Help:How to create an article]] for a step-by-step guide.
Let's follow one example: [[<tvar name=2>Special:MyLanguage</tvar>/Q1033|Nigeria is the most populous country in Africa.]] In Abstract Wikipedia, this might be stored as:</translate>
{{block indent|1=[[f:Z27243|Z27243]]([[d:Q1033|Q1033]], [[d:Q138758272|Q138758272]], [[d:Q6256|Q6256]], [[d:Q15|Q15]], Z27243K5)}}
<translate>Or, if we use English labels for these identifiers:</translate>
{{block indent|1=superlative(Nigeria, populous, country, Africa, language)}}
<translate>This is a call to a function on Wikifunctions. Based on the language, another function is being called. For English, we get the following function call:</translate>
{{block indent|1=[[f:Z27243|Z27243]]([[d:Q1033|Q1033]], [[d:Q138758272|Q138758272]], [[d:Q6256|Q6256]], [[d:Q15|Q15]], [[f:Z1002|Z1002]])}}
<translate>And that results in the English text</translate>
{{block indent|1=''"Nigeria is the most populous country in Africa."''}}
<translate>If we had chosen German, another function would be called:</translate>
{{block indent|1=[[f:Z27243|Z27243]]([[d:Q1033|Q1033]], [[d:Q138758272|Q138758272]], [[d:Q6256|Q6256]], [[d:Q15|Q15]], [[f:Z1430|Z1430]])}}
<translate>And that in turn would result in the following German text:</translate>
{{block indent|1=''"Nigeria ist das bevölkerungsreichste Land Afrikas."''}}
<translate>An example with more languages can be found here.<!-- where?? -->
Abstract Wikipedia brings together numerous communities from the Wikimedia Movement and allows them to work together. Basic lexical data and structured data about many topics from Wikidata, functions that capture the necessary computations from Wikifunctions, and images and maps from Wikimedia Commons are all tied together in Abstract Wikipedia and made available for the more than 300 language editions of Wikipedia.
The goal of Abstract Wikipedia is to make more knowledge available to more people in more languages, and to allow volunteer editors to be more effective and work across languages, no matter what language they speak. Improvements to the knowledge will automatically propagate to the Wikipedias, errors will be spotted faster and fixed more effectively, and collaborations across languages become possible. We are tearing down the language barriers which are keeping knowledge apart.</translate>
s9ccx6ctruoogy2q67c6jaf0y3b2scc
Abstract Wikipedia:Project chat
4
6
2924
2904
2026-04-01T06:45:36Z
So9q
1553
/* Purpose of language-specific functions? */ Reply
2924
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! 🎉 ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:🎉🎉🎉! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">♥</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">♥</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldn’t find the solution, I think it's because multilingual feature hasn’t enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">♥</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I haven’t tried an embedded function on an AW Project page, so I suppose I should… if you’ll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el límite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">♥</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain 🤣 Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldn’t be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well it’s not like another language version of Wikipedia, and there're still confusion if it’s a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. — [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:Hogü-456|Hogü-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">♥</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">♥</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. 😀 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW 😀 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">♥</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que están distribuidos en el campo con el menor número de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sí, ya que la cabeza del palo tiene ángulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::I’m not sure we want to favour particular features; don’t we simply want to determine the relevant set of lexemes for an item/language pairing? We don’t have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by “lexical similarity” between the item’s labels and/or aliases and the lexeme’s lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::I’m not objecting to anything, although the notion of “sending” is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess it’s simply an optimisation, so further relevant details can be fetched later if the context requires them. But I’d still think in terms of filtered statement sets, and perhaps different filters per language. If we’re going to be language specific, it’s natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::There’s a long journey ahead of us. At this stage I’d be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement “paragraph” differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by “underlying code”. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related function’s implementations or test cases, as these may reference broader or narrower functions. And “What links here” is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::There’s being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks é um cantor", when it should be "Arlo Parks é uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck… it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::What’s “long term” about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: don’t use the Search bar…
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
narj1qgjjz2rl1iys4e00dmwp06168g
Abstract Wikipedia:Frequently Asked Questions
4
7
2186
2154
2026-03-25T11:31:12Z
VIGNERON
163
2nd test
2186
wikitext
text/x-wiki
<languages />
<translate>
== What is Abstract Wikipedia? ==
Abstract Wikipedia is a new Wikimedia project that allows communities to collaboratively create language-independent articles in their native language, which others can then access in their own languages. This transformation is done by using functions from Wikifunctions that access structured content from Wikidata.
== What is an abstract article? ==
An abstract article represents information about a topic in a structured, language-independent form. Contributors combine structured data from Wikidata with language functions from Wikifunctions to produce natural-language sentences that describe the topic.
== How is Abstract Wikipedia different from Wikipedia? ==
Wikipedia articles are written directly in a specific language.
Abstract Wikipedia instead stores information in a structured form that can generate text in many languages with the help of Wikifunctions.
== How does Abstract Wikipedia relate to Wikidata and Wikifunctions? ==
Abstract Wikipedia builds on these Wikimedia projects:
</translate>
* <translate>'''Wikidata''' provides lexicographic data and structured information about topics</translate>
* <translate>'''Wikifunctions''' provides functions that generate natural-language text in many languages.</translate>
* <translate>'''Abstract Wikipedia''' combines these elements to create articles that can be generated in many languages.</translate>
<translate>
== Is Abstract Wikipedia using AI? ==
No. Abstract Wikipedia does not automatically generate articles using AI.
Abstract articles are created and maintained by contributors, and functions written by the community generate the text from structured data.
== Does Abstract Wikipedia automatically appear on other Wikipedias? ==
No. Abstract Wikipedia does not automatically add content to other Wikipedias. Each Wikipedia community remains fully in control of its content, and existing local articles are never replaced.
In the future, each Wikipedia community will be able to decide whether they want to use content generated from Abstract Wikipedia.
== Who can contribute to Abstract Wikipedia? ==
Like other Wikimedia projects, Abstract Wikipedia is edited and maintained by volunteers from the community.
People can contribute in different ways, including creating or improving abstract articles, writing language functions in Wikifunctions, adding data to Wikidata, improving documentation, and helping shape how the project evolves.
== Can I use Abstract Wikipedia today? ==
Yes. You can explore our early Beta version of Abstract Wikipedia. You can generate abstract articles and view the generated text in different languages.
Abstract Wikipedia is still in an '''early stage''' so many parts of the experience will continue to evolve based on community feedback. We will be improving the capabilities and usability of the site considerably in the future. You might encounter bugs, usability issues, time-outs, or other problems in the current version. Please let us know [[Abstract Wikipedia:Project chat|here]] if that happens or if you have ideas for improvements!
In the future, Wikipedia communities will also be able to integrate content created on Abstract Wikipedia into their own wikis, if they like.
</translate>
[[Category:Abstract Wikipedia administration{{#translation:}}|Frequently Asked Questions]]
ptorrzyu600vlzr74yjmyxb432cksle
Abstract Wikipedia:Report a technical problem
4
8
2880
2600
2026-03-31T06:54:34Z
LastCelebration
1451
/* Rate limits and other non-intelligible errors */ new section
2880
wikitext
text/x-wiki
This is a page where to report technical problems and bugs you might encounter on the website. Please, add your report below this line.
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Report A Technical Problem]]
----
== Editing and viewing abstract pages do not work ==
Essentially the title. To reproduce, go to, say [[Q319]]. Notice you cannot use it (it just displays JSON), and when you try to edit it, the same JSON is shown and editable. I'm sure the team is aware, just writing this down. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:58, 19 March 2026 (UTC)
:[[User:Jdforrester (WMF)]] notes that abstract articles are being created in the wrong namespace, which seems the likely cause. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:00, 19 March 2026 (UTC)
== Function links are 404s ==
If I click from https://abstract.wikipedia.org/wiki/Q142 to the function view https://abstract.wikipedia.org/view/en/Z27868 I get a 404 error. That seems to be true for all the "Z" links. [[User:Eloquence|Eloquence]] ([[User talk:Eloquence|talk]]) 23:17, 19 March 2026 (UTC)
:This also seems to happen if you click "Read". [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 00:29, 20 March 2026 (UTC)
::It seems to try and view functions in Abstract Wikipedia when the functions are on Wikifunctions instead. https://wikifunctions.org/wiki/Z27868 is where the link should go. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 00:42, 20 March 2026 (UTC)
:Fix underway in [[phab:T420666|T420666: Our /view/ URLs aren't working on abstract.wikipedia.org, so we're generating links for users that don't work]]. Sorry for the disruption. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:43, 23 March 2026 (UTC)
::Note: This part is fixed; the second part is [[phab:T420670|T420670: from Abstract Wikipedia, links to ZIDs should go to Wikifunctions]] which will get deployed next week. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 16:42, 26 March 2026 (UTC)
== Search not working ==
Whne I search, say Canberra, which has an Abstract Wikipedia article, the search bar takes me to [https://abstract.wikipedia.org/view/en/Q3114?wprov=acrw1_0 Not Found], with an error. It should go to [[Q3114|Q3114 - Abstract Wikipedia]]. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 00:31, 20 March 2026 (UTC)
:Fix underway in [[phab:T420666|T420666: Our /view/ URLs aren't working on abstract.wikipedia.org, so we're generating links for users that don't work]] for this one too. Sorry for the disruption. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:43, 23 March 2026 (UTC)
::This fix is now deployed. Sorry for the disruption! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 16:42, 26 March 2026 (UTC)
== Undo not working ==
When I try to "undo" from history, it doesn't show the revert screen, but only shows the edit screen of the latest article. Maybe the same reason of mis-created namespace... [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 06:45, 20 March 2026 (UTC)
:Filed as [[phab:T420915|T420915: Attempting to undo an Abstract article edit appears to fail, and opens the editor with the current revision]]. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:48, 23 March 2026 (UTC)
== Special:CreateAbstract with an argument ==
Steps to reproduce:
* Go to [[Special:CreateAbstract/Q123456]]
* Add some content
* Try to publish
Error message:
<blockquote>The value of the 'qid' property ('Q0') does not match the page title 'Q123456'</blockquote>
[[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 00:38, 21 March 2026 (UTC)
:I got this same error message when trying to [[Special:CreateAbstract/Q151]] (of course with it saying Q151 rather than Q123456). Also occurred when I tried to create a blank page. <span class="nowrap"><code>[[User:Dot.py|dot]][[User talk:Dot.py|.]][[Special:Contributions/Dot.py (alt)|p]][[Special:Contributions/Dot.py|y]]</code></span> 23:43, 22 March 2026 (UTC)
:Filed as [[phab:T420916|T420916: Direct browses to Special:CreateAbstract/Q123456 don't work on publishing, attempt to publish to Q0]]. Thanks for the report! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:49, 23 March 2026 (UTC)
::This fix is now deployed. Sorry for the disruption! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 16:43, 26 March 2026 (UTC)
== Pages can't be viewed ==
When trying to view pages longer than a sentence that aren't hard coded copies of articles from enwiki, I get "Reached max retries. Try again later." Is this expected behavior? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 13:59, 25 March 2026 (UTC)
:ex: [[Q213]] [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 14:00, 25 March 2026 (UTC)
:Yes it's a bug. Tracked in [[phab:T420630]]. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 14:09, 25 March 2026 (UTC)
== [[f:Z26095|Z26095]] not working ==
Hello, I could just file a task on Phabricator but checking here first. For some reason, I can't find [[f:Z26095|Z26095]] in the list of functions. [[User:FantasticWikiUser|FantasticWikiUser]] ([[User talk:FantasticWikiUser|talk]]) 17:33, 25 March 2026 (UTC)
:@[[User:FantasticWikiUser|FantasticWikiUser]]: Z26095 outputs a "[https://www.wikifunctions.org/view/en-gb/Z11 Monolingual text]" item, not a fragment of HTML, so it won't show up in search except in places you can use a monolingual text item, like as an argument to a Z32234 call. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:23, 25 March 2026 (UTC)
== Mainspace content model ==
The content model of abstract articles, as reported by <syntaxhighlight lang="wikitext" inline>{{#contentmodel:canonical|Q1}}</syntaxhighlight>, is <code>abstractwiki</code>. Can this be changed to something else more descriptive, akin to Wikidata's <code>wikibase-item</code>/<code>wikibase-lexeme</code>/<code>wikibase-property</code> and Wikifunctions's <code>zobject</code>? <code>abstractarticle</code>, for example. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 01:24, 28 March 2026 (UTC)
== 1 (Q199) isn't appearing when I choose it ==
For some reason, Q199 doesn't show up when it is used. 2 works fine. [[User:FantasticWikiUser|FantasticWikiUser]] ([[User talk:FantasticWikiUser|talk]]) 09:24, 28 March 2026 (UTC)
:Example: [[Q199]] itself, or [[Q556]] [[User:FantasticWikiUser|FantasticWikiUser]] ([[User talk:FantasticWikiUser|talk]]) 09:31, 28 March 2026 (UTC)
::On Wikidata, [[d:Q199]] didn't have a special label for English, instead using the default for all languages. The [[f:Z23753|label of item reference in language]] function was only able to find labels in the given language, without looking for defaults, so it showed up as nothing. I added an English label for 1, so everything should be fine now. [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 10:11, 28 March 2026 (UTC)
== Rate limits and other non-intelligible errors ==
I've been editing some pages here to experiment around, and the first thing I notice, aside from the very slow speed of how these very short sentences are constructed, are the constant errors I get. Some of these are:
* [[Q711]]<br/>Wikifunctions returned a failed response: Could not acquire WASI runner within time limit
* [[Q183]]<br/>Unable to render this fragment due to an unknown error.
There was also something about a rate limit for the orchestrator? Is this a problem with the WMF servers? I've never noticed these kinds of performance issues, even in wikis like en-WP which have stacks and stacks of Lua modules and wikitext templates built on top of each other! [[User:LastCelebration|'''<span style="color:#d98dd3;">Last</span><span style="color:#033a7f;">Celebration</span>''']] ([[User talk:LastCelebration|talk]]) 06:54, 31 March 2026 (UTC)
05dnsyyq2dsr9c89ymax7vf2m69qsis
MediaWiki:Mainpage
8
9
14
13
2026-03-19T16:54:54Z
Jdforrester (WMF)
5
Lowercase 'p'.
14
wikitext
text/x-wiki
Project:Main page
tsxjqctcecy9ts3gt5a30t1mozvz6sx
Abstract Wikipedia:List of policies and guidelines
4
10
1843
1832
2026-03-20T16:22:05Z
Feeglgeef
36
1843
wikitext
text/x-wiki
This is to become a list of the Abstract Wikipedia community's policies and guidelines.
See global policies: [[m:Policies and guidelines]]
[[Category:Abstract Wikipedia administration| ]]
fvdb2xdw8vt48c2syxedm8l860hqhps
Abstract Wikipedia:Introduction
4
11
16
2026-03-19T16:57:03Z
Jdforrester (WMF)
5
Importing initial launch content
16
wikitext
text/x-wiki
#REDIRECT [[Abstract Wikipedia:About]]
1r2qybwyvy1chqktm8qfkl90chv1ttt
MediaWiki:Villagepump-url
8
12
17
2026-03-19T16:59:44Z
Jdforrester (WMF)
5
Importing initial launch content
17
wikitext
text/x-wiki
Abstract Wikipedia:Project chat
1muolaqvnil1hlj7xbf51nvpfbln11x
MediaWiki:Wikilambda-abstractwiki-sidebar-projectchat
8
13
2082
18
2026-03-24T13:39:37Z
Jdforrester (WMF)
5
Jdforrester (WMF) moved page [[MediaWiki:Wikilambda-abstactwiki-sidebar-projectchat]] to [[MediaWiki:Wikilambda-abstractwiki-sidebar-projectchat]] without leaving a redirect: Misspelled title
18
wikitext
text/x-wiki
Project chat
d6k3k6h5kutvqmjvtk0p2mygwai0wjq
Abstract Wikipedia:Community portal
4
14
2718
2663
2026-03-29T11:43:51Z
GrounderUK
54
/* Main page accessibility */ Reply
2718
wikitext
text/x-wiki
<div style="border:1px solid grey; margin:1em 4em 2em; padding:1.5em 1em;"><!-- Don't remove this, it adds the new-thread tool to the page.-->
<span "style=font-size:110%">Welcome to the '''community portal for Abstract Wikipedia'''!</span>
This is the central place to discuss Abstract Wikipedia, what it is and is not working for you, and what thoughts or ideas you have.
[[Category:Abstract Wikipedia administration|Community Portal]]
</div>
== Useful links ==
* [[Special:MyLanguage/Help:Contents|Help:Contents]]
* [[Abstract Wikipedia:List of policies and guidelines]]
* [[Abstract Wikipedia:Requests for permissions]]
* [[Abstract Wikipedia:Requests for deletion]]
* [[Abstract Wikipedia:Suggested functions]]
* [[Abstract Wikipedia:Useful functions for article composition]]
==Main page accessibility==
Copying from [[User talk:Feeglgeef#Main page]]:
<blockquote>
All of these [changes made in [https://abstract.wikipedia.org/w/index.php?title=Abstract_Wikipedia:Main_page&diff=prev&oldid=126 this edit]] are obvious acceessibility improvements, like fixing skipped heading levels (jumping from <code><h1></code> to <code><h3></code>) and broken definition list markup (<code>; </code> without following <code>: </code>).
</blockquote>
[[Special:Contributions/~2026-17307-00|~2026-17307-00]] ([[User talk:~2026-17307-00|talk]]) 20:40, 19 March 2026 (UTC)
:I agree. Even if the changes also had a visual impact, I find the revert comment "please discuss stylistic changes" to go against the wiki spirit. Especially in a young wiki like this one, when being bold should be emphasized. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:53, 19 March 2026 (UTC)
:I propose moving this topic to [[Abstract Wikipedia Talk:Main page]], but please feel free to move it to [[Abstract Wikipedia:Project chat]], if you prefer.
:Please see [[Abstract Wikipedia Talk:Community portal#Purpose]] for any discussion about the misleading content of this page. This will be attended to in due course, assuming we reach some sort of consensus.
:(I would offer an apology, but it’s nothing to do with me. I do consider it regrettable, however.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:43, 29 March 2026 (UTC)
d3uvmi6uk33er92mf0mj1s6fk72x3u2
MediaWiki:Wikilambda-abstractwiki-sidebar-createarticle
8
15
2081
20
2026-03-24T13:39:29Z
Jdforrester (WMF)
5
Jdforrester (WMF) moved page [[MediaWiki:Wikilambda-abstactwiki-sidebar-createarticle]] to [[MediaWiki:Wikilambda-abstractwiki-sidebar-createarticle]] without leaving a redirect: Misspelled title
20
wikitext
text/x-wiki
Create an article
5ix67s6k8uouppcrspb5hd4spnq5l6s
MediaWiki:Createabstract-url
8
16
21
2026-03-19T17:02:07Z
Jdforrester (WMF)
5
Importing initial launch content
21
wikitext
text/x-wiki
Special:CreateAbstract
6khkrjhbdemls41scxok0v92kxp3wfi
MediaWiki:Sidebar
8
17
2068
1771
2026-03-24T13:27:55Z
Jdforrester (WMF)
5
s/abstactwiki/abstractwiki
2068
wikitext
text/x-wiki
* navigation
** mainpage|mainpage-description
** portal-url|portal
** villagepump-url|wikilambda-abstractwiki-sidebar-projectchat
** recentchanges-url|recentchanges
** randompage-url|randompage
** createabstract-url|wikilambda-abstractwiki-sidebar-createarticle
** helppage|help
** sitesupport-url|sitesupport
** specialpages-url|specialpages
9exr18uwcbgomccn1urho9g6m076g5r
MediaWiki:Abstractwiki-suggested-functions.json
8
18
23
2026-03-19T17:03:50Z
Jdforrester (WMF)
5
Initial content T419438.
23
json
application/json
[
"Z31465",
"Z32123",
"Z31331",
"Z31921",
"Z31870"
]
7lc1g9b0d1pv905h8v5ddib33tjd9d5
Abstract Wikipedia:FAQ
4
19
25
2026-03-19T17:21:09Z
Jdforrester (WMF)
5
Redirect
25
wikitext
text/x-wiki
#REDIRECT [[Abstract Wikipedia:Frequently Asked Questions]]
erwzsjbsjzvwmdipn37su0tzxodugmx
MediaWiki:Sitenotice
8
23
2115
123
2026-03-24T15:51:29Z
Jdforrester (WMF)
5
Wrap in a styled <div>, like on Wikifunctions.org.
2115
wikitext
text/x-wiki
<div style="border: var(--border-style-base, 1px solid #A2A9B1); background: var(--background-color-interactive-subtle, #F8F9FA); color: inherit; padding: .5em; text-align: center;">Abstract Wikipedia is a new project by the Wikimedia Foundation that is currently under development. Some features are [[f:Wikifunctions:Status|in development]]. You can find more information about the project [[m:Abstract Wikipedia|on Meta-Wiki]].</div>
cbfanesyhnn0k81929ir1h2eifj7jzx
Template:Tracked
10
34
2415
84
2026-03-26T23:45:37Z
Koavf
723
redlink
2415
wikitext
text/x-wiki
<div class="tracked tracked-float{{#switch:{{{float|}}}|left|right|none={{{float}}}|#default= {{#if:{{{1|}}}|mw-trackedTemplate}}">
<templatestyles src="Tracked/style.css" />
{{LangSwitch
|ar = مجنزرة في [[mw:Special:MyLanguage/Phabricator|Phabricator]]
|de = Verfolgt in [[mw:Special:MyLanguage/Phabricator|Phabricator]]
|en = Tracked in [[mw:Special:MyLanguage/Phabricator|Phabricator]]
|es = Rastreado en [[mw:Special:MyLanguage/Phabricator|Phabricator]]
|fr = Suivi dans [[mw:Special:MyLanguage/Phabricator|Phabricator]]
|ru = Отслеживается в [[mw:Special:MyLanguage/Phabricator|Phabricator]]
|sv = Spåras i [[mw:Special:MyLanguage/Phabricator|Phabricator]]
|tr = [[mw:Special:MyLanguage/Phabricator|Phabricator]]'da takip ediliyor
|vi = Theo dõi trên [[mw:Special:MyLanguage/Phabricator|Phabricator]]
|zh-hans = 于[[mw:Special:MyLanguage/Phabricator|Phabricator]]查看
|zh-hant = 於[[mw:Special:MyLanguage/Phabricator|Phabricator]]查看
}}{{#if:{{{1|}}}
| {{Colon|uselang={{int:Lang}}}}<br /> [[phabricator:{{{1|}}}|<strong class="trak{{#ifeq:{{padleft:|1|{{{1|T}}}}}|T
| fab
| bug
}}-{{{1|}}}">{{#ifeq:{{padleft:|1|{{{1|T}}}}}|T
| {{LangSwitch
|ar = المهمة
|de = Aufgabe
|en = Task
|es = tarea
|fr = tâche
|ru = задача
|sv = ärende
|vi = Việc
|tr = görev
|zh-hans = 任务
|zh-hant = 任務
}}
| {{LangSwitch
|ar = علة
|de = Anomalie
|en = Bug
|es = anomalía
|fr = anomalie
|ru = ошибка
|sv = bugg
|vi = Lỗi
|tr= hata
|zh-hans = 漏洞
|zh-hant = 漏洞
}}
}} {{{1|}}}</strong>]] {{#if:{{{2|}}}
| <strong style="color:#{{#ifeq:{{padleft:|1|{{{1|T}}}}} | T
| <!--Task-->{{#switch:{{lc:{{{2|}}}}}
|open = F00
|stalled = 800
|done |resolved = 080
|invalid |duplicate |declined |#default = 000
}}
| <!--Bug-->{{#switch:{{lc:{{{2|}}}}}
|critical = F00;font-size:140%
|done |fixed = 080
|later |wontfix |won't fix |invalid |duplicate |#default = 000
}}
}};font-variant:small-caps">{{#ifeq:{{padleft:|1|{{{1|T}}}}}|T
| <!--Task-->{{#switch:{{lc:{{{2|}}}}}
|open = {{LangSwitch
|ar = فتح
|de = öffnen
|en = open
|es = abierta
|fr = ouverte
|ru = открытая
|sv = öppna
|vi = mở
|tr = aktif
|zh-hans = 开放
|zh-hant = 開放
}}
|stalled = {{LangSwitch
|ar = متوقفة
|de = blockiert
|en = stalled
|es = bloqueada
|fr = bloquée
|ru = заблокированная
|sv = blockerad
|vi = cũ
|tr = bekletiliyor
|zh-hans = 已停滞
|zh-hant = 已停滯
}}
|invalid = {{LangSwitch
|ar = غير صالح
|de = ungültig
|en = invalid
|es = inválida
|fr = non valide
|ru = недействительная
|sv = ogiltig
|vi = không hợp lệ
|tr = geçersiz
|zh-hans = 无效
|zh-hant = 無效
}}
|duplicate = {{LangSwitch
|ar = مكرر
|de = doppelt
|en = duplicate
|es = duplicada
|fr = en doublon
|ru = повторяющаяся
|sv = dubblett
|vi = lặp
|tr = mükerrer
|zh-hans = 重复
|zh-hant = 重複
}}
|declined = {{LangSwitch
|ar = رفضت
|de = abgelehnt
|en = declined
|es = rechazada
|fr = rejetée
|ru = отклоненная
|sv = avvisad
|vi = từ chối
|tr = reddedildi
|zh-hans = 已拒绝
|zh-hant = 已拒絕
}}
|done |resolved = {{LangSwitch
|ar = تم حلها
|de = gelöst
|en = resolved
|es = resuelta
|fr = résolue
|ru = решенная
|sv = löst
|vi = đã giải quyết
|tr = çözüldü
|zh-hans = 已解决
|zh-hant = 已解決
}}
}}
| <!--Bug-->{{#switch:{{lc:{{{2|}}}}}
|critical = {{LangSwitch
|ar = حرجة
|de = kritisch
|en = critical
|es = crítica
|fr = critique
|ru = критическая
|sv = kritisk
|vi = chí tử
|tr = önemli
|zh-hans = 紧急
|zh-hant = 緊急
}}
|later = {{LangSwitch
|ar = تم الحل «لاحقًا»
|de = „später‟ aufgelöst
|en = resolved “later”
|es = resuelta «más tarde»
|fr = résolue « plus tard »
|ru = устранена «позже»
|sv = löst ”senare”
|vi = giải quyết "sau"
|tr = "sonra" çözülecek
|zh-hans = 日后解决
|zh-hant = 日後解決
}}
|wontfix |won't fix = {{LangSwitch
|ar = تم حل المشكلة «لن يتم الإصلاح»
|de = als „nicht behoben‟ aufgelöst
|en = resolved as “won’t fix”
|es = resuelta como «no arreglar»
|fr = résolue comme « ne pas corriger »
|ru = решена как «не исправлю»
|sv = löst som ”kommer inte åtgärdas”
|vi = đã giải quyết: không sửa
|tr = "düzeltilmeyeceği" belirtildi
|zh-hans = 已解决,不予修复
|zh-hant = 已解決,不予修復
}}
|invalid = {{LangSwitch
|ar = حل غير صالح
|de = als ungültig aufgelöst
|en = resolved as invalid
|es = resuelta como inválida
|fr = résolue comme non valide
|ru = решена как недействительная
|sv = löst som ogiltig
|vi = đã giải quyết: không hợp lệ
|tr = geçersiz olduğu belirtildi
|zh-hans = 已解决,无效
|zh-hant = 已解決,無效
}}
|duplicate = {{LangSwitch
|ar = تم حلها على أنها مكررة
|de = als Duplikat aufgelöst
|en = resolved as duplicate
|es = resuelta como duplicada
|fr = résolue comme doublon
|ru = решена как дубликат
|sv = löst som dubblett
|vi = đã giải quyết: lặp
|tr = mükerrer olduğu belirtildi
|zh-hans = 已解决,重复
|zh-hant = 已解決,重複
}}
|done |fixed = {{LangSwitch
|ar = حل ثابت
|de = als behoben aufgelöst
|en = resolved as fixed
|es = resuelta como fija
|fr = résolue comme corrigée
|ru = решена как фиксированная
|sv = löst som åtgärdad
|vi = đã giải quyết: đã sửa
|tr = düzeltildiği belirtildi
|zh-hans = 已解决,已修复
|zh-hant = 已解決,已修復
}}
}}
}}</strong>
}}
}}</div><noinclude>
{{Documentation}}
</noinclude>
n5zxv4z1as5b2opw1nyeu50vzfq5jc4
Template:Tracked/style.css
10
35
82
2026-03-19T19:06:04Z
Nintendofan885
51
copy from https://www.wikifunctions.org/w/index.php?title=Template:Tracked/styles.css&action=history - see that page's history for attribution
82
sanitized-css
text/css
.tracked {
font-size: 85%;
margin: 2px;
background-color: var(--background-color-interactive, #eaecf0);
border: 1px solid #a2a9b1;
border-radius: .5em;
padding: 2px .3em;
width: 12em;
text-align: center;
}
.tracked-floatright {
/* @noflip */
float: right;
/* @noflip */
clear: right;
/* @noflip */
margin: 2px 0 2px 2px;
}
.tracked-floatleft {
/* @noflip */
float: left;
/* @noflip */
clear: left;
/* @noflip */
margin: 2px 2px 2px 0;
}
/* {{PP-template}} */
h02qd1hrd7vgckmdzf0zo05662t6v01
Template:LangSwitch
10
36
1348
87
2026-03-19T22:39:44Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:LangSwitch]]
87
wikitext
text/x-wiki
{{#invoke:Fallback|langSwitch<noinclude>|default=</noinclude>}}<noinclude>{{Documentation}}</noinclude>
cdnnzwe239xvs5v3lswwcvsgskwtwwb
MediaWiki:Helppage
8
37
90
2026-03-19T19:11:06Z
Tanbiruzzaman
13
Created page with "Help:Contents"
90
wikitext
text/x-wiki
Help:Contents
njaunhk2ab38gn536xt1rt3w8unyffb
Module:Fallback
828
38
1350
91
2026-03-19T22:39:44Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Module:Fallback]]
91
Scribunto
text/plain
local p = {}
-- functions from dependant modules
local format = string.format
local insert = table.insert
local concat = table.concat
local trim = mw.text.trim
local getFallbacksFor = mw.language.getFallbacksFor
local messageNew = mw.message.new
local titleNew = mw.title.new -- maybe costly function call
local log = mw.log
local function exists(title)
local ok, result = pcall(function()
return titleNew(title).exists -- costly property read, may throw an error
end) -- return (true, result) or (false, errorobject)
return ok and result -- in case of error, assume false
end
-- List the full fallback chain from a language to default (usually English)
local function fblist(lang)
local fbtable = getFallbacksFor(lang)
insert(fbtable, 1, lang)
--[[
Take a translation from "Mediawiki:<Message-ID>/<language-code>" namespace
or from a loaded i18 resource bundle in MediaWiki for its UI messages (also
used by the "{{Int:<Message-ID>}}" parser function), before using the
provided default value. Requires args.message = 'Message-ID', instead of
args.message = 'actual translated message'.
--]]
insert(fbtable, 'message')
insert(fbtable, 'default')
return fbtable
end
-- args: table of translations; split keys into lists of individual language codes to be assigned with the same value
-- for example: {['en/fr']='variable'} like {['en']='variable', ['fr']="variable"}. Separators are any characters that are
-- not ASCII letters, digits, or hyphens; so you can also use ['en, fr'], or ['en fr'] keys.
-- The letter case for keys is never non-significant as language codes, so convert all keys to lowercase.
-- Note: the special keys "nocat" and "default" are treated like language codes.
local function splitlangs(args)
local args2 = {}
if type(args) == 'table' then
for k, v in pairs(args) do
if type(k) == 'string' then
for c in k:gmatch('[%-0-9A-Za-z]+') do
args2[c:lower()] = v
end
end
end
end
return args2
end
--[==[
Return an error if there is not default and no English version, otherwise
return the message in the most appropriate, plus the lang code as a second value.
--]==]
local function _langSwitch(args, lang)
-- Get the table of translations
args = splitlangs(args)
if not args.en and not args.default and not args.message and not args.nocat then
return error("langSwitch error: no default")
end
-- Get language (either stated one or user's default language).
if not lang then
return '<strong class="error">langSwitch error: no lang</strong>' -- must become proper error
end
-- Get the list of acceptable language (lang + those in lang's fallback chain) and check their content.
for _, code in ipairs(fblist(lang)) do
local msg = args[code]
if msg then
-- Trim the assigned message value before testing it.
msg = trim(msg)
if msg ~= '' then
if code == 'message' then
-- If this is an UI message. See [[mw:Manual:Messages API]].
msg = messageNew(args.message):inLanguage(lang)
--[==[ If this message name does not exist, converting it to
a string would not return an actual message, but this name
within curved angle brackets U+29FC/U+29FD '⧼/⧽',
part of mathematical symbols). The UI message may also be
disabled administratively if it causes problems.
--]==]
if msg:exists() and not msg:isDisabled() then
--[==[FIXME: In which language is this message?
This may be in some fallback language and not lang.
Note that some UI messages may have placeholders like '%s'
but there's no way to replace them here by actual values.
--]==]
return tostring(msg), lang
end
elseif msg == '~' then
return nil, code
else
return msg, code
end
end
end
end
return nil
end
--[==[
Version to be used from wikitext.
--]==]
local function langSwitch(frame)
local args = splitlangs(frame.args)
-- If no expected args provided, then check parent template/module args.
if not args.en and not args.default and not args.nocat then
args = frame:getParent().args
end
local lang
if args.lang and args.lang ~= '' then
lang = args.lang
args.lang = nil
else -- Get user's chosen language.
lang = frame:preprocess('{{Int:Lang}}')
end
local str, language = _langSwitch(args, lang)
return str -- Get the first value of the langSwitch, (the text) not the second (the language).
end
local function fallbackpage(base, lang, formatting)
local fblangs = fblist(lang)
for _, lang in ipairs(fblangs) do
if exists(base .. '/' .. lang) then -- costly function call
if formatting == 'table' then
return {base .. '/' .. lang, lang} -- Returns name of the page + name of the language.
else
return base .. '/' .. lang -- Returns only the page.
end
end
end
return base
end
--[==[
Logic for [[Template:Autotranslate]].
]==]
local function autotranslate(frame)
local args = frame.args
if not args.lang or args.lang == '' then
args.lang = frame:preprocess('{{Int:Lang}}') -- Get user's chosen language.
end
-- Find base page.
local base = args.base
if not base or base == '' then
return '<strong class="error">Base page not provided for autotranslate</strong>'
end
if string.sub(base, 1, 9):lower() ~= 'template:' then -- the lettercase of the namespace is not significant
base = 'Template:' .. base -- Base provided without 'Template:' part.
end
-- Find base template language subpage.
local page = fallbackpage(base, args.lang)
if not page and base ~= args.base then
-- Try the original args.base string. This case is only needed if base is not in template namespace.
page = fallbackpage(args.base, args.lang)
end
if not page then
return format('<strong class="error">no fallback page found for autotranslate (base=[[%s]], lang=%s)</strong>', args.base, args.lang)
end
-- Repack args in a standard table.
local newargs = {}
for field, value in pairs(args) do
if field ~= 'base' then
newargs[field] = value
end
end
-- Transclude {{page |....}} with template arguments the same as the ones passed to {{autotranslate}} template.
return frame:expandTemplate{ title = page, args = newargs }
end
--[==[
Translate data stored in a module.
]==]
local function translate(page, key, lang)
if type(page) == 'string' then -- If the requested translation table is not yet loaded.
page = require('Module:' .. page)
end
local val
if page[key] then
val = page[key]
elseif page.keys and page.keys[key] then -- Key 'keys" is an index of all keys, including redirects, see [[Module:i18n/datatype]].
val = page.keys[key]
end
if val then
return _langSwitch(val, lang)
else
return '⧼' .. key .. '⧽' -- U+29FC/U+29FD, like with '{{int:key}}' where message with that key does not exist
end
end
local function translatelua(frame)
local lang = frame.args.lang
local page = require('Module:' .. trim(frame.args[1])) -- Page should only contain a simple of translations.
if not lang or trim(lang) == '' then
lang = frame:preprocess('{{Int:Lang}}')
end
if frame.args[2] then
page = page[trim(frame.args[2])]
end
return _langSwitch(page, lang)
end
-- This test does not work ('Module:Fallback/tests/fallbacks' is missing)
local function runTests()
local toFallbackTest = require('Module:Fallback/tests/fallbacks')
local result = true
log('Testing fallback chains')
for i, t in ipairs(toFallbackTest) do
local fbtbl = concat(fblist(t.initial), ', ')
local expected = concat(t.expected, ', ')
local ret = (fbtbl == expected)
log(i, ret and 'passed' or 'FAILED', t.initial, (not ret) and ('FAILED\nis >>' .. fbtbl .. '<<\nbut should be >>' .. expected .. '<<\n') or '')
result = result and ret
end
return result
end
--[==[
List all input arguments of the template that calls "{{#invoke:Fallback|showTemplateArguments}}"
]==]
local function showTemplateArguments(frame)
local str = ''
for name, value in pairs(frame:getParent().args) do
if str == '' then
str = format('%s=%s', name, value) -- argument #1
else
str = format('%s, %s=%s', str, name, value) -- the rest
end
end
return str
end
-- exports
return {
fblist = fblist,
_langSwitch = _langSwitch,
langSwitch = langSwitch,
autotranslate = autotranslate,
fallbackpage = fallbackpage,
translate = translate,
translatelua = translatelua,
showTemplateArguments = showTemplateArguments,
runTests = runTests,
exists = exists,
}
ind8r2lczq199wsg7qp5nrknhvx19v4
Help:Contents
12
39
2528
2321
2026-03-27T11:56:17Z
GearsDatapacks
35
Add link to suggested functions
2528
wikitext
text/x-wiki
<languages/>
<translate>
The place where you can get help contributing to Abstract Wikipedia.
== Documentation ==
</translate>
* [[Abstract Wikipedia:About|<translate>Introduction</translate>]]
* [[Help:How to create an article|<translate>How to create an article</translate>]]
* [[Abstract Wikipedia:Useful functions for article composition|<translate>Useful functions for article composition</translate>]]
* [[Abstract Wikipedia:Frequently Asked Questions|<translate>FAQ</translate>]]
* [[f:Special:MyLanguage/Wikifunctions:Glossary|<translate>Glossary</translate>]]
* [[mw:Special:MyLanguage/Help:Contents|<translate>Help:Contents</translate>]] — <translate>on mediawiki.org for standard wiki-page editing</translate>
<translate>
== Community and communication ==
</translate>
* [[Abstract Wikipedia:Project chat|<translate>Project chat</translate>]]
* [[Abstract Wikipedia:Community portal|<translate>Community portal</translate>]]
* [[Abstract Wikipedia:Report a technical problem|<translate>Report a technical problem</translate>]]
* [[Abstract Wikipedia:Suggested functions|<translate>Suggested functions</translate>]]
[[Category:Help{{#translation:}}| ]]
ixcf5jwn9rd8hpvquhei1d9o5p9xpem
Help:How to create an article
12
41
2884
2665
2026-03-31T10:03:41Z
Redmin
1445
+note about Z32962
2884
wikitext
text/x-wiki
<languages/>
<translate>
In Abstract Wikipedia you can only create articles about topics that already have a Wikidata item. If the topic does not already exist on Wikidata that you can tell by [[<tvar name="1">d:special:search</tvar>|search]], follow [[<tvar name="2">d:Special:MyLanguage/help:items#Creating a new item</tvar>|this help page]] to make a new item for it.
== Steps ==
In order to create an article, you can go to [[<tvar name="1">Special:CreateAbstract</tvar>|Create a New Abstract Article]].
</translate>
[[file:aw-tutorial-step-1.png|center|frameless|800px|<translate>Select a topic</translate>]]
<translate>Type to select a topic, and click on create.</translate>
[[file:aw-tutorial-step-2.png|center|frameless|800px|<translate>Empty abstract article</translate>]]
<translate>You will get to a new screen. On the right hand side you see the preview in the selected language, on the left hand side the abstract content.</translate>
[[file:aw-tutorial-step-3.png|center|frameless|800px|<translate>Click on the plus sign to add a fragment.</translate>]]
<translate>Click on the plus button in the left panel to add a new fragment. For now, we are adding an empty fragment.</translate>
[[file:aw-tutorial-step-4.png|center|frameless|800px|<translate>An empty fragment</translate>]]
<translate>This will look like this, showing a function call without a function selected yet. We click on the caron next to the red "Select Function" text.</translate>
[[file:aw-tutorial-step-5.png|center|frameless|800px|<translate>Function selector open</translate>]]
<translate>That will open the function selector.</translate>
[[file:aw-tutorial-step-6.png|center|frameless|800px|<translate>Selecting a function</translate>]]
<translate>We select a function. It has to be a function that exists on Wikifunctions, and at this point, it has to return an HTML fragment. In this example we choose the function "string to HTML fragment", as this allows us to enter a string, or choose a function that creates a string.</translate>
[[file:aw-tutorial-step-7.png|center|frameless|800px|<translate>Selected the "string to HTML fragment" function</translate>]]
<translate>We have now selected a function. We get fields for the arguments. Instead of typing a string, we want to add another function,</translate>
[[file:aw-tutorial-step-8.png|center|frameless|800px|<translate>Change the mode of the argument</translate>]]
<translate>In order to do so, we change the mode of the argument named string by clicking on the three dots next to string. This allows us to change from the current mode, literal, to a function call.</translate>
[[file:aw-tutorial-step-9.png|center|frameless|800px|<translate>Select the inner function</translate>]]
<translate>Here we can now select a function that returns a string.</translate>
[[file:aw-tutorial-step-10.png|center|frameless|800px|<translate>Choose a function returning a string</translate>]]
<translate>We select the function "Article-less instantiating fragment" -- a function that creates sentences such as "Paris is a city." Note that selecting the function “Article-less instantiating HTML fragment” would have allowed us to skip using the function “string to HTML fragment”.</translate>
[[file:aw-tutorial-step-10.png|center|frameless|800px|<translate>Arguments for article-less instantiating fragment function</translate>]]
<translate>Now we see the arguments for this function. We also get automatically fitting arguments filled in. This leads to the sentence "Paris is a Paris.", because the arguments "entity" and "class" both get prefilled with the item we are writing about.</translate>
[[file:aw-tutorial-step-11.png|center|frameless|800px|<translate>Changing the mode on the "class" argument</translate>]]
<translate>We need to change the mode on the "class" argument from the automatically filled value (an Argument reference) to a literal.</translate>
[[file:aw-tutorial-step-12.png|center|frameless|800px|<translate>Changed the mode of "class" to literal.</translate>]]
<translate>This gives us now a field to select a Wikidata item for the value of the "class" argument.</translate>
[[file:aw-tutorial-step-13.png|center|frameless|800px|<translate>Selecting city for the class argument</translate>]]
<translate>We select the "city" item for the class argument.</translate>
[[file:aw-tutorial-step-14.png|center|frameless|800px|<translate>The first sentence is created.</translate>]]
<translate>
Once this is selected, the first sentence of the article should be ready. We can now click on publish and have a first version of the article available. Now you can click edit to add more.
== This is far too complicated! ==
Yes, agreed.
There are two ways to make this easier:</translate>
* <translate>improve the UX</translate>
* <translate>improve the catalogue of functions</translate>
<translate>
Whereas the development team at the Wikimedia Foundation will be focused on the first approach (and will always appreciate UX ideas), the community can work on a more comprehensive and easy to use catalogue of functions in Wikifunctions. Here we see that naming the functions and arguments is important, and that we probably want to avoid too many functions which turn one type in another in the above flow.
But yes, most importantly, Abstract Wikipedia is currently in an early public Beta, and it is currently difficult to create and edit articles. We all will need to work together to improve that. If you have ideas for new functions, please suggest them at [[<tvar name="1">Abstract Wikipedia:Suggested functions</tvar>|Suggested functions]].
== See also ==
</translate>
* [[Abstract Wikipedia:Useful functions for article composition]]
[[category:help{{#translation:}}]]
rb076opgcteaa7l1zz34j5m0tbv9uda
Template:Block indent
10
43
2424
2423
2026-03-27T00:22:08Z
Koavf
723
2424
wikitext
text/x-wiki
<div style="margin-left: {{{left|1.6em}}}; margin-top: 0.2em;">{{{1|}}}</div><noinclude>
Use this template for indentation instead of broken description list markup. See [[:en:Template:Block indent|English Wikipedia]] for more details.
Syntax is:
<code>{<nowiki />{block indent|1=''text''|left=''optional custom indent''}<nowiki />}</code></noinclude>
<noinclude>{{documentation}}</noinclude>
szx5cgweo7jrs5cuqv7mobn6mxptm0r
Template:Tick
10
49
1404
147
2026-03-19T22:39:55Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Tick]]
147
wikitext
text/x-wiki
[[File:Yes check.svg|{{{1|20}}}px|alt=Yes|link=]]<span style="display:none">Y</span><!--template:tick--><noinclude>
[[Category:Image insertion templates]] </noinclude>
01lze7eyh0qzuxrcb1geuyiqd29p1qp
Template:Ping
10
50
160
159
2026-03-19T21:39:38Z
VIGNERON
163
1 revision imported from [[:wikifunctions:Template:Ping]]
159
wikitext
text/x-wiki
#REDIRECT [[Template:Reply to]]
cyd6kog4snyi872tbm3gprrl71y6jgd
Abstract Wikipedia:How to create an article
4
220
1281
2026-03-19T21:49:04Z
Jdforrester (WMF)
5
Jdforrester (WMF) moved page [[Abstract Wikipedia:How to create an article]] to [[Help:How to create an article]]: Per request on talk.
1281
wikitext
text/x-wiki
#REDIRECT [[Help:How to create an article]]
g2r9l4oodvgpts2eyg8h8gotmynuwzd
Template:Reply to
10
222
1298
1297
2026-03-19T21:50:36Z
VIGNERON
163
12 revisions imported from [[:wikifunctions:Template:Reply_to]]
1291
wikitext
text/x-wiki
{{{{{|safesubst:}}}#invoke:Reply to|replyto|<noinclude>example=Example</noinclude>|max=50}}<noinclude>
{{documentation}}
</noinclude>
r4iis6ahgpah12nbgyv02cq29nsccah
Q319
0
224
1948
1947
2026-03-22T01:20:53Z
Feeglgeef
36
1948
abstractwiki
text/plain
{
"qid": "Q319",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q634"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z27243",
"Z27243K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z27243K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q12935276"
},
"Z27243K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q634"
},
"Z27243K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q544"
},
"Z27243K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q121750"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32229",
"Z32229K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32229K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q525"
},
"Z32229K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11423"
},
"Z32229K4": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1048"
}
},
"Z32229K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32229",
"Z32229K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32229K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2"
},
"Z32229K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q37221"
},
"Z32229K4": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z32229K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
]
}
}
}
p47s3n5k38pciz6kzrxmug2rvi4nmdn
Q30
0
225
2817
2641
2026-03-30T06:00:47Z
Sun8908
1191
fix invalid type
2817
abstractwiki
text/plain
{
"qid": "Q30",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q7270"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q61"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
]
}
}
}
pyvcf4m4c2qbnny7m6i3piia2vpgxv0
Q676078
0
226
1308
2026-03-19T22:28:35Z
Julio974fr
26
Created page with "{ "qid": "Q676078", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
1308
abstractwiki
text/plain
{
"qid": "Q676078",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q10553309"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
ar3ldpc5oa9nvwbhdla08jk8hda6oad
Q145
0
227
1860
1733
2026-03-20T18:55:58Z
Feeglgeef
36
1860
abstractwiki
text/plain
{
"qid": "Q145",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q84"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
59ixzk3dzxxhd397lxjsxa16thgdj40
Q1344227
0
228
2910
2834
2026-03-31T23:17:43Z
GrounderUK
54
[[f:Z32145]]
2910
abstractwiki
text/plain
{
"qid": "Q1344227",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q283202"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q914040"
},
"Z28016K4": {
"Z1K1": "Z7",
"Z7K1": "Z30805",
"Z30805K1": "",
"Z30805K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q7445582"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32149",
"Z32149K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q914040"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q283202"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z32149K2": " • "
},
{
"Z1K1": "Z7",
"Z7K1": "Z32149",
"Z32149K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32878",
"Z32878K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32878K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32878",
"Z32878K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q283202"
},
"Z32878K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32878",
"Z32878K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q914040"
},
"Z32878K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
],
"Z32149K2": " • "
}
]
}
}
}
0rtjltf7snfpk4u6ps32u614h4cwuer
Template:Done
10
229
1316
1315
2026-03-19T22:39:34Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Done]]
1315
wikitext
text/x-wiki
<onlyinclude><b style="white-space:nowrap">[[File:Yes check.svg|15px|link=]] {{{1|{{Int|centralauth-rename-table-status-done|lang={{PAGELANGUAGE}}}}}}}{{#if:{{{by|<noinclude>X</noinclude>}}}
| {{LangSwitch|lang={{PAGELANGUAGE}}
|af =  (outeur: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|am =  (ደራሲ: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|ar =  به <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|az =  (müəllif: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|be =  (аўтар: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|be-tarask =  (аўтар: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|bg =  (автор: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|bn =  (লেখক: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|bs =  (autor: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|ca =  per <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|ceb =  (tagsulat: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|co =  da <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|cs =  (autor: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|cy =  gan <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|da =  (forfatter: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|de =  (von <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|el =  (από τον <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|en =  by <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|eo =  (aŭtoro: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|es =  por <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|et =  (autor: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|eu =  (egilea: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|fa =  (توسط: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|fi =  (tekijä: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|fr =  par <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|fy =  troch <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|ga =  ag <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|gd =  (ùghdar: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|gl =  por <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|gu =  (લેખક: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|ha =  da <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|haw =  e <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|he =  על ידי <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|hi =  (लेखक: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|hmn =  los ntawm <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|hr =  (autor: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|ht =  pa <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|hu =  (szerző: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|hy =  (հեղինակ ՝ <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|id =  oleh <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|ig =  (edemede: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|is =  af <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|it =  da <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|ja = (作成者:<bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|jv =  dening <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|ka =  (ავტორი: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|kk =  (автор: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|km =  (អ្នកនិពន្ធ៖ <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|kn =  (ಲೇಖಕ: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|ko =  (작성자 : <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|ku =  (nivîskar: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|ky =  (автор: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|la =  per <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|lb =  vum <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|lo =  (ໂດຍ <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|lt =  (pateikė <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|lv =  (autors: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|mg =  (nataon’i <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|mi =  na <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|mk =  од <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|ml =  (രചയിതാവ്: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|mn =  (<bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi> бичсэн)
|mr =  (<bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi> द्वारे)
|ms =  oleh <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|mt =  minn <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|my =  (စာရေးသူ - <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|nb =  av <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|ne =  (<bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi> द्वारा)
|nl =  door <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|nn =  av <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|no =  av <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|ny =  (wolemba: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|or =  (ଲେଖକ: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|pa =  (<bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi> ਦੁਆਰਾ)
|pl =  (autor: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|ps =  (لیکوال: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|pt =  por <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|ro =  de <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|ru =  (автор: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|rw =  na <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|sd =  (ليکڪ: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|shi =  (ittuskar: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|si =  (කර්තෘ: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|sk =  (autor: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|sl =  (avtor: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|sm =  e <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|sn =  (munyori: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|so =  (qoraaga: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|sq =  nga <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|sr =  (аутор: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|sr-latn =  (autor: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|st =  (sengoli: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|su =  ku <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|sv =  av <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|sw =  na <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|ta =  (<bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi> எழுதியது)
|te =  (<bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi> చేత)
|tg =  (муаллиф: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|th =  (โดย <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|tk =  (<bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi> tarapyndan)
|tl =  (ni <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|tr =  (<bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi> tarafından)
|tt =  (<bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi> тарафыннан)
|uk =  (автор: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|ug =  (ئاپتور: <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|ur =  (<bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi> کے ذریعہ)
|uz =  (<bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi> tomonidan)
|vi =  (bởi <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|xh =  ngu <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|yi =  (דורך <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|yo =  nipasẹ <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|zgh =  ⵉⵜⵜⵓⵙⴽⴰⵔ <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
|zh-hans = (作者:<bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|zh-hant = (作者:<bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>)
|zu =  ngu <bdi>[[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]</bdi>
}}
}}</b></onlyinclude>
{{documentation}}
0zsw0c45hc5djcf89z50emnf0khr6e6
Module:Yesno
828
230
1318
1317
2026-03-19T22:39:34Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Module:Yesno]]
1317
Scribunto
text/plain
-- Function allowing for consistent treatment of boolean-like wikitext input.
-- It works similarly to the template {{yesno}}.
return function (val, default)
-- If your wiki uses non-ascii characters for any of "yes", "no", etc., you
-- should replace "val:lower()" with "mw.ustring.lower(val)" in the
-- following line.
val = type(val) == 'string' and val:lower() or val
if val == nil then
return nil
elseif val == true
or val == 'yes'
or val == 'y'
or val == 'true'
or val == 't'
or val == 'on'
or tonumber(val) == 1
then
return true
elseif val == false
or val == 'no'
or val == 'n'
or val == 'false'
or val == 'f'
or val == 'off'
or tonumber(val) == 0
then
return false
else
return default
end
end
swdskn7svew8i9wuydn9uj5l3r2ghcs
Module:Arguments
828
231
1320
1319
2026-03-19T22:39:35Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Module:Arguments]]
1319
Scribunto
text/plain
-- This module provides easy processing of arguments passed to Scribunto from
-- #invoke. It is intended for use by other Lua modules, and should not be
-- called from #invoke directly.
local libraryUtil = require('libraryUtil')
local checkType = libraryUtil.checkType
local arguments = {}
-- Generate four different tidyVal functions, so that we don't have to check the
-- options every time we call it.
local function tidyValDefault(key, val)
if type(val) == 'string' then
val = val:match('^%s*(.-)%s*$')
if val == '' then
return nil
else
return val
end
else
return val
end
end
local function tidyValTrimOnly(key, val)
if type(val) == 'string' then
return val:match('^%s*(.-)%s*$')
else
return val
end
end
local function tidyValRemoveBlanksOnly(key, val)
if type(val) == 'string' then
if val:find('%S') then
return val
else
return nil
end
else
return val
end
end
local function tidyValNoChange(key, val)
return val
end
local function matchesTitle(given, title)
local tp = type( given )
return (tp == 'string' or tp == 'number') and mw.title.new( given ).prefixedText == title
end
local translate_mt = { __index = function(t, k) return k end }
function arguments.getArgs(frame, options)
checkType('getArgs', 1, frame, 'table', true)
checkType('getArgs', 2, options, 'table', true)
frame = frame or {}
options = options or {}
--[[
-- Set up argument translation.
--]]
options.translate = options.translate or {}
if getmetatable(options.translate) == nil then
setmetatable(options.translate, translate_mt)
end
if options.backtranslate == nil then
options.backtranslate = {}
for k,v in pairs(options.translate) do
options.backtranslate[v] = k
end
end
if options.backtranslate and getmetatable(options.backtranslate) == nil then
setmetatable(options.backtranslate, {
__index = function(t, k)
if options.translate[k] ~= k then
return nil
else
return k
end
end
})
end
--[[
-- Get the argument tables. If we were passed a valid frame object, get the
-- frame arguments (fargs) and the parent frame arguments (pargs), depending
-- on the options set and on the parent frame's availability. If we weren't
-- passed a valid frame object, we are being called from another Lua module
-- or from the debug console, so assume that we were passed a table of args
-- directly, and assign it to a new variable (luaArgs).
--]]
local fargs, pargs, luaArgs
if type(frame.args) == 'table' and type(frame.getParent) == 'function' then
if options.wrappers then
--[[
-- The wrappers option makes Module:Arguments look up arguments in
-- either the frame argument table or the parent argument table, but
-- not both. This means that users can use either the #invoke syntax
-- or a wrapper template without the loss of performance associated
-- with looking arguments up in both the frame and the parent frame.
-- Module:Arguments will look up arguments in the parent frame
-- if it finds the parent frame's title in options.wrapper;
-- otherwise it will look up arguments in the frame object passed
-- to getArgs.
--]]
local parent = frame:getParent()
if not parent then
fargs = frame.args
else
local title = parent:getTitle():gsub('/sandbox$', '')
local found = false
if matchesTitle(options.wrappers, title) then
found = true
elseif type(options.wrappers) == 'table' then
for _,v in pairs(options.wrappers) do
if matchesTitle(v, title) then
found = true
break
end
end
end
-- We test for false specifically here so that nil (the default) acts like true.
if found or options.frameOnly == false then
pargs = parent.args
end
if not found or options.parentOnly == false then
fargs = frame.args
end
end
else
-- options.wrapper isn't set, so check the other options.
if not options.parentOnly then
fargs = frame.args
end
if not options.frameOnly then
local parent = frame:getParent()
pargs = parent and parent.args or nil
end
end
if options.parentFirst then
fargs, pargs = pargs, fargs
end
else
luaArgs = frame
end
-- Set the order of precedence of the argument tables. If the variables are
-- nil, nothing will be added to the table, which is how we avoid clashes
-- between the frame/parent args and the Lua args.
local argTables = {fargs}
argTables[#argTables + 1] = pargs
argTables[#argTables + 1] = luaArgs
--[[
-- Generate the tidyVal function. If it has been specified by the user, we
-- use that; if not, we choose one of four functions depending on the
-- options chosen. This is so that we don't have to call the options table
-- every time the function is called.
--]]
local tidyVal = options.valueFunc
if tidyVal then
if type(tidyVal) ~= 'function' then
error(
"bad value assigned to option 'valueFunc'"
.. '(function expected, got '
.. type(tidyVal)
.. ')',
2
)
end
elseif options.trim ~= false then
if options.removeBlanks ~= false then
tidyVal = tidyValDefault
else
tidyVal = tidyValTrimOnly
end
else
if options.removeBlanks ~= false then
tidyVal = tidyValRemoveBlanksOnly
else
tidyVal = tidyValNoChange
end
end
--[[
-- Set up the args, metaArgs and nilArgs tables. args will be the one
-- accessed from functions, and metaArgs will hold the actual arguments. Nil
-- arguments are memoized in nilArgs, and the metatable connects all of them
-- together.
--]]
local args, metaArgs, nilArgs, metatable = {}, {}, {}, {}
setmetatable(args, metatable)
local function mergeArgs(tables)
--[[
-- Accepts multiple tables as input and merges their keys and values
-- into one table. If a value is already present it is not overwritten;
-- tables listed earlier have precedence. We are also memoizing nil
-- values, which can be overwritten if they are 's' (soft).
--]]
for _, t in ipairs(tables) do
for key, val in pairs(t) do
if metaArgs[key] == nil and nilArgs[key] ~= 'h' then
local tidiedVal = tidyVal(key, val)
if tidiedVal == nil then
nilArgs[key] = 's'
else
metaArgs[key] = tidiedVal
end
end
end
end
end
--[[
-- Define metatable behaviour. Arguments are memoized in the metaArgs table,
-- and are only fetched from the argument tables once. Fetching arguments
-- from the argument tables is the most resource-intensive step in this
-- module, so we try and avoid it where possible. For this reason, nil
-- arguments are also memoized, in the nilArgs table. Also, we keep a record
-- in the metatable of when pairs and ipairs have been called, so we do not
-- run pairs and ipairs on the argument tables more than once. We also do
-- not run ipairs on fargs and pargs if pairs has already been run, as all
-- the arguments will already have been copied over.
--]]
metatable.__index = function (t, key)
--[[
-- Fetches an argument when the args table is indexed. First we check
-- to see if the value is memoized, and if not we try and fetch it from
-- the argument tables. When we check memoization, we need to check
-- metaArgs before nilArgs, as both can be non-nil at the same time.
-- If the argument is not present in metaArgs, we also check whether
-- pairs has been run yet. If pairs has already been run, we return nil.
-- This is because all the arguments will have already been copied into
-- metaArgs by the mergeArgs function, meaning that any other arguments
-- must be nil.
--]]
if type(key) == 'string' then
key = options.translate[key]
end
local val = metaArgs[key]
if val ~= nil then
return val
elseif metatable.donePairs or nilArgs[key] then
return nil
end
for _, argTable in ipairs(argTables) do
local argTableVal = tidyVal(key, argTable[key])
if argTableVal ~= nil then
metaArgs[key] = argTableVal
return argTableVal
end
end
nilArgs[key] = 'h'
return nil
end
metatable.__newindex = function (t, key, val)
-- This function is called when a module tries to add a new value to the
-- args table, or tries to change an existing value.
if type(key) == 'string' then
key = options.translate[key]
end
if options.readOnly then
error(
'could not write to argument table key "'
.. tostring(key)
.. '"; the table is read-only',
2
)
elseif options.noOverwrite and args[key] ~= nil then
error(
'could not write to argument table key "'
.. tostring(key)
.. '"; overwriting existing arguments is not permitted',
2
)
elseif val == nil then
--[[
-- If the argument is to be overwritten with nil, we need to erase
-- the value in metaArgs, so that __index, __pairs and __ipairs do
-- not use a previous existing value, if present; and we also need
-- to memoize the nil in nilArgs, so that the value isn't looked
-- up in the argument tables if it is accessed again.
--]]
metaArgs[key] = nil
nilArgs[key] = 'h'
else
metaArgs[key] = val
end
end
local function translatenext(invariant)
local k, v = next(invariant.t, invariant.k)
invariant.k = k
if k == nil then
return nil
elseif type(k) ~= 'string' or not options.backtranslate then
return k, v
else
local backtranslate = options.backtranslate[k]
if backtranslate == nil then
-- Skip this one. This is a tail call, so this won't cause stack overflow
return translatenext(invariant)
else
return backtranslate, v
end
end
end
metatable.__pairs = function ()
-- Called when pairs is run on the args table.
if not metatable.donePairs then
mergeArgs(argTables)
metatable.donePairs = true
end
return translatenext, { t = metaArgs }
end
local function inext(t, i)
-- This uses our __index metamethod
local v = t[i + 1]
if v ~= nil then
return i + 1, v
end
end
metatable.__ipairs = function (t)
-- Called when ipairs is run on the args table.
return inext, t, 0
end
return args
end
return arguments
5qx9tzlul9ser30uxj9nbasjt92cevn
Template:Tl
10
232
1322
1321
2026-03-19T22:39:37Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Tl]]
1321
wikitext
text/x-wiki
{{[[{{#if:{{{2|}}}|{{{2|}}}:}}Special:MyLanguage/Template:{{{1}}}|{{{1}}}]]}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage and interwikis go on Wikidata. -->
</noinclude>
10marlszz4ibb3321qqc1nyf4wjd96s
Module:Message box
828
233
1324
1323
2026-03-19T22:39:37Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Module:Message_box]]
1323
Scribunto
text/plain
require('strict')
local getArgs
local yesno = require('Module:Yesno')
local lang = mw.language.getContentLanguage()
local CONFIG_MODULE = 'Module:Message box/configuration'
local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getTitleObject(...)
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local success, title = pcall(mw.title.new, ...)
if success then
return title
end
end
local function union(t1, t2)
-- Returns the union of two arrays.
local vals = {}
for i, v in ipairs(t1) do
vals[v] = true
end
for i, v in ipairs(t2) do
vals[v] = true
end
local ret = {}
for k in pairs(vals) do
table.insert(ret, k)
end
table.sort(ret)
return ret
end
local function getArgNums(args, prefix)
local nums = {}
for k, v in pairs(args) do
local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$')
if num then
table.insert(nums, tonumber(num))
end
end
table.sort(nums)
return nums
end
--------------------------------------------------------------------------------
-- Box class definition
--------------------------------------------------------------------------------
local MessageBox = {}
MessageBox.__index = MessageBox
function MessageBox.new(boxType, args, cfg)
args = args or {}
local obj = {}
-- Set the title object and the namespace.
obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle()
-- Set the config for our box type.
obj.cfg = cfg[boxType]
if not obj.cfg then
local ns = obj.title.namespace
-- boxType is "mbox" or invalid input
if args.demospace and args.demospace ~= '' then
-- implement demospace parameter of mbox
local demospace = string.lower(args.demospace)
if DEMOSPACES[demospace] then
-- use template from DEMOSPACES
obj.cfg = cfg[DEMOSPACES[demospace]]
elseif string.find( demospace, 'talk' ) then
-- demo as a talk page
obj.cfg = cfg.tmbox
else
-- default to ombox
obj.cfg = cfg.ombox
end
elseif ns == 0 then
obj.cfg = cfg.ambox -- main namespace
elseif ns == 6 then
obj.cfg = cfg.imbox -- file namespace
elseif ns == 14 then
obj.cfg = cfg.cmbox -- category namespace
else
local nsTable = mw.site.namespaces[ns]
if nsTable and nsTable.isTalk then
obj.cfg = cfg.tmbox -- any talk namespace
else
obj.cfg = cfg.ombox -- other namespaces or invalid input
end
end
end
-- Set the arguments, and remove all blank arguments except for the ones
-- listed in cfg.allowBlankParams.
do
local newArgs = {}
for k, v in pairs(args) do
if v ~= '' then
newArgs[k] = v
end
end
for i, param in ipairs(obj.cfg.allowBlankParams or {}) do
newArgs[param] = args[param]
end
obj.args = newArgs
end
-- Define internal data structure.
obj.categories = {}
obj.classes = {}
-- For lazy loading of [[Module:Category handler]].
obj.hasCategories = false
return setmetatable(obj, MessageBox)
end
function MessageBox:addCat(ns, cat, sort)
if not cat then
return nil
end
if sort then
cat = string.format('[[Category:%s|%s]]', cat, sort)
else
cat = string.format('[[Category:%s]]', cat)
end
self.hasCategories = true
self.categories[ns] = self.categories[ns] or {}
table.insert(self.categories[ns], cat)
end
function MessageBox:addClass(class)
if not class then
return nil
end
table.insert(self.classes, class)
end
function MessageBox:setParameters()
local args = self.args
local cfg = self.cfg
-- Get type data.
self.type = args.type
local typeData = cfg.types[self.type]
self.invalidTypeError = cfg.showInvalidTypeError
and self.type
and not typeData
typeData = typeData or cfg.types[cfg.default]
self.typeClass = typeData.class
self.typeImage = typeData.image
-- Find if the box has been wrongly substituted.
self.isSubstituted = cfg.substCheck and args.subst == 'SUBST'
-- Find whether we are using a small message box.
self.isSmall = cfg.allowSmall and (
cfg.smallParam and args.small == cfg.smallParam
or not cfg.smallParam and yesno(args.small)
)
-- Add attributes, classes and styles.
self.id = args.id
self.name = args.name
if self.name then
self:addClass('box-' .. string.gsub(self.name,' ','_'))
end
if yesno(args.plainlinks) ~= false then
self:addClass('plainlinks')
end
for _, class in ipairs(cfg.classes or {}) do
self:addClass(class)
end
if self.isSmall then
self:addClass(cfg.smallClass or 'mbox-small')
end
self:addClass(self.typeClass)
self:addClass(args.class)
self.style = args.style
self.attrs = args.attrs
-- Set text style.
self.textstyle = args.textstyle
-- Find if we are on the template page or not. This functionality is only
-- used if useCollapsibleTextFields is set, or if both cfg.templateCategory
-- and cfg.templateCategoryRequireName are set.
self.useCollapsibleTextFields = cfg.useCollapsibleTextFields
if self.useCollapsibleTextFields
or cfg.templateCategory
and cfg.templateCategoryRequireName
then
if self.name then
local templateName = mw.ustring.match(
self.name,
'^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$'
) or self.name
templateName = 'Template:' .. templateName
self.templateTitle = getTitleObject(templateName)
end
self.isTemplatePage = self.templateTitle
and mw.title.equals(self.title, self.templateTitle)
end
-- Process data for collapsible text fields. At the moment these are only
-- used in {{ambox}}.
if self.useCollapsibleTextFields then
-- Get the self.issue value.
if self.isSmall and args.smalltext then
self.issue = args.smalltext
else
local sect
if args.sect == '' then
sect = 'This ' .. (cfg.sectionDefault or 'page')
elseif type(args.sect) == 'string' then
sect = 'This ' .. args.sect
end
local issue = args.issue
issue = type(issue) == 'string' and issue ~= '' and issue or nil
local text = args.text
text = type(text) == 'string' and text or nil
local issues = {}
table.insert(issues, sect)
table.insert(issues, issue)
table.insert(issues, text)
self.issue = table.concat(issues, ' ')
end
-- Get the self.talk value.
local talk = args.talk
-- Show talk links on the template page or template subpages if the talk
-- parameter is blank.
if talk == ''
and self.templateTitle
and (
mw.title.equals(self.templateTitle, self.title)
or self.title:isSubpageOf(self.templateTitle)
)
then
talk = '#'
elseif talk == '' then
talk = nil
end
if talk then
-- If the talk value is a talk page, make a link to that page. Else
-- assume that it's a section heading, and make a link to the talk
-- page of the current page with that section heading.
local talkTitle = getTitleObject(talk)
local talkArgIsTalkPage = true
if not talkTitle or not talkTitle.isTalkPage then
talkArgIsTalkPage = false
talkTitle = getTitleObject(
self.title.text,
mw.site.namespaces[self.title.namespace].talk.id
)
end
if talkTitle and talkTitle.exists then
local talkText
if self.isSmall then
local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. '#' .. talk)
talkText = string.format('([[%s|talk]])', talkLink)
else
talkText = 'Relevant discussion may be found on'
if talkArgIsTalkPage then
talkText = string.format(
'%s [[%s|%s]].',
talkText,
talk,
talkTitle.prefixedText
)
else
talkText = string.format(
'%s the [[%s#%s|talk page]].',
talkText,
talkTitle.prefixedText,
talk
)
end
end
self.talk = talkText
end
end
-- Get other values.
self.fix = args.fix ~= '' and args.fix or nil
local date
if args.date and args.date ~= '' then
date = args.date
elseif args.date == '' and self.isTemplatePage then
date = lang:formatDate('F Y')
end
if date then
self.date = string.format(" <span class='date-container'><i>(<span class='date'>%s</span>)</i></span>", date)
end
self.info = args.info
if yesno(args.removalnotice) then
self.removalNotice = cfg.removalNotice
end
end
-- Set the non-collapsible text field. At the moment this is used by all box
-- types other than ambox, and also by ambox when small=yes.
if self.isSmall then
self.text = args.smalltext or args.text
else
self.text = args.text
end
-- Set the below row.
self.below = cfg.below and args.below
-- General image settings.
self.imageCellDiv = not self.isSmall and cfg.imageCellDiv
self.imageEmptyCell = cfg.imageEmptyCell
-- Left image settings.
local imageLeft = self.isSmall and args.smallimage or args.image
if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none'
or not cfg.imageCheckBlank and imageLeft ~= 'none'
then
self.imageLeft = imageLeft
if not imageLeft then
local imageSize = self.isSmall
and (cfg.imageSmallSize or '30x30px')
or '40x40px'
self.imageLeft = string.format('[[File:%s|%s|link=|alt=]]', self.typeImage
or 'Information icon4.svg', imageSize)
end
end
-- Right image settings.
local imageRight = self.isSmall and args.smallimageright or args.imageright
if not (cfg.imageRightNone and imageRight == 'none') then
self.imageRight = imageRight
end
-- set templatestyles
self.base_templatestyles = cfg.templatestyles
self.templatestyles = args.templatestyles
end
function MessageBox:setMainspaceCategories()
local args = self.args
local cfg = self.cfg
if not cfg.allowMainspaceCategories then
return nil
end
local nums = {}
for _, prefix in ipairs{'cat', 'category', 'all'} do
args[prefix .. '1'] = args[prefix]
nums = union(nums, getArgNums(args, prefix))
end
-- The following is roughly equivalent to the old {{Ambox/category}}.
local date = args.date
date = type(date) == 'string' and date
local preposition = 'from'
for _, num in ipairs(nums) do
local mainCat = args['cat' .. tostring(num)]
or args['category' .. tostring(num)]
local allCat = args['all' .. tostring(num)]
mainCat = type(mainCat) == 'string' and mainCat
allCat = type(allCat) == 'string' and allCat
if mainCat and date and date ~= '' then
local catTitle = string.format('%s %s %s', mainCat, preposition, date)
self:addCat(0, catTitle)
catTitle = getTitleObject('Category:' .. catTitle)
if not catTitle or not catTitle.exists then
self:addCat(0, 'Articles with invalid date parameter in template')
end
elseif mainCat and (not date or date == '') then
self:addCat(0, mainCat)
end
if allCat then
self:addCat(0, allCat)
end
end
end
function MessageBox:setTemplateCategories()
local args = self.args
local cfg = self.cfg
-- Add template categories.
if cfg.templateCategory then
if cfg.templateCategoryRequireName then
if self.isTemplatePage then
self:addCat(10, cfg.templateCategory)
end
elseif not self.title.isSubpage then
self:addCat(10, cfg.templateCategory)
end
end
-- Add template error categories.
if cfg.templateErrorCategory then
local templateErrorCategory = cfg.templateErrorCategory
local templateCat, templateSort
if not self.name and not self.title.isSubpage then
templateCat = templateErrorCategory
elseif self.isTemplatePage then
local paramsToCheck = cfg.templateErrorParamsToCheck or {}
local count = 0
for i, param in ipairs(paramsToCheck) do
if not args[param] then
count = count + 1
end
end
if count > 0 then
templateCat = templateErrorCategory
templateSort = tostring(count)
end
if self.categoryNums and #self.categoryNums > 0 then
templateCat = templateErrorCategory
templateSort = 'C'
end
end
self:addCat(10, templateCat, templateSort)
end
end
function MessageBox:setAllNamespaceCategories()
-- Set categories for all namespaces.
if self.invalidTypeError then
local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText
self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort)
end
if self.isSubstituted then
self:addCat('all', 'Pages with incorrectly substituted templates')
end
end
function MessageBox:setCategories()
if self.title.namespace == 0 then
self:setMainspaceCategories()
elseif self.title.namespace == 10 then
self:setTemplateCategories()
end
self:setAllNamespaceCategories()
end
function MessageBox:renderCategories()
if not self.hasCategories then
-- No categories added, no need to pass them to Category handler so,
-- if it was invoked, it would return the empty string.
-- So we shortcut and return the empty string.
return ""
end
-- Convert category tables to strings and pass them through
-- [[Module:Category handler]].
return require('Module:Category handler')._main{
main = table.concat(self.categories[0] or {}),
template = table.concat(self.categories[10] or {}),
all = table.concat(self.categories.all or {}),
nocat = self.args.nocat,
page = self.args.page
}
end
function MessageBox:export()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
local frame = mw.getCurrentFrame()
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.base_templatestyles },
})
-- Add support for a single custom templatestyles sheet. Undocumented as
-- need should be limited and many templates using mbox are substed; we
-- don't want to spread templatestyles sheets around to arbitrary places
if self.templatestyles then
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.templatestyles },
})
end
-- Create the box table.
local boxTable = root:tag('table')
boxTable:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
boxTable:addClass(class or nil)
end
boxTable
:cssText(self.style or nil)
:attr('role', 'presentation')
if self.attrs then
boxTable:attr(self.attrs)
end
-- Add the left-hand image.
local row = boxTable:tag('tr')
if self.imageLeft then
local imageLeftCell = row:tag('td'):addClass('mbox-image')
if self.imageCellDiv then
-- If we are using a div, redefine imageLeftCell so that the image
-- is inside it. Divs use style="width: 52px;", which limits the
-- image width to 52px. If any images in a div are wider than that,
-- they may overlap with the text or cause other display problems.
imageLeftCell = imageLeftCell:tag('div'):addClass('mbox-image-div')
end
imageLeftCell:wikitext(self.imageLeft or nil)
elseif self.imageEmptyCell then
-- Some message boxes define an empty cell if no image is specified, and
-- some don't. The old template code in templates where empty cells are
-- specified gives the following hint: "No image. Cell with some width
-- or padding necessary for text cell to have 100% width."
row:tag('td')
:addClass('mbox-empty-cell')
end
-- Add the text.
local textCell = row:tag('td'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = row:tag('td'):addClass('mbox-imageright')
if self.imageCellDiv then
-- If we are using a div, redefine imageRightCell so that the image
-- is inside it.
imageRightCell = imageRightCell:tag('div'):addClass('mbox-image-div')
end
imageRightCell
:wikitext(self.imageRight or nil)
end
-- Add the below row.
if self.below then
boxTable:tag('tr')
:tag('td')
:attr('colspan', self.imageRight and '3' or '2')
:addClass('mbox-text')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:addClass('mbox-invalid-type')
:wikitext(string.format(
'This message box is using an invalid "type=%s" parameter and needs fixing.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p, mt = {}, {}
function p._exportClasses()
-- For testing.
return {
MessageBox = MessageBox
}
end
function p.main(boxType, args, cfgTables)
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE))
box:setParameters()
box:setCategories()
return box:export()
end
function mt.__index(t, k)
return function (frame)
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
return t.main(k, getArgs(frame, {trim = false, removeBlanks = false}))
end
end
return setmetatable(p, mt)
109haa8fa6erok27r4amq7gmehofivo
Module:Message box/configuration
828
234
1326
1325
2026-03-19T22:39:39Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Module:Message_box/configuration]]
1325
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Message box configuration --
-- --
-- This module contains configuration data for [[Module:Message box]]. --
--------------------------------------------------------------------------------
return {
ambox = {
types = {
speedy = {
class = 'ambox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ambox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ambox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ambox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ambox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ambox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
allowSmall = true,
smallParam = 'left',
smallClass = 'mbox-small-left',
substCheck = true,
classes = {'metadata', 'ambox'},
imageEmptyCell = true,
imageCheckBlank = true,
imageSmallSize = '20x20px',
imageCellDiv = true,
useCollapsibleTextFields = true,
imageRightNone = true,
sectionDefault = 'article',
allowMainspaceCategories = true,
templateCategory = 'Page message templates',
templateCategoryRequireName = true,
templateErrorCategory = 'Page message templates with missing parameters',
templateErrorParamsToCheck = {'issue', 'fix', 'subst'},
removalNotice = '<small>[[:w:Help:Maintenance template removal|Learn how and when to remove this template message]]</small>',
templatestyles = 'Module:Message box/ambox.css'
},
cmbox = {
types = {
speedy = {
class = 'cmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'cmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'cmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'cmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'cmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'cmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'cmbox'},
imageEmptyCell = true,
templatestyles = 'Module:Message box/cmbox.css'
},
fmbox = {
types = {
warning = {
class = 'fmbox-warning',
image = 'Ambox warning pn.svg'
},
editnotice = {
class = 'fmbox-editnotice',
image = 'Information icon4.svg'
},
system = {
class = 'fmbox-system',
image = 'Information icon4.svg'
}
},
default = 'system',
showInvalidTypeError = true,
classes = {'fmbox'},
imageEmptyCell = false,
imageRightNone = false,
templatestyles = 'Module:Message box/fmbox.css'
},
imbox = {
types = {
speedy = {
class = 'imbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'imbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'imbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'imbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
license = {
class = 'imbox-license licensetpl',
image = 'Imbox-license.svg'
},
featured = {
class = 'imbox-featured',
image = 'Cscr-featured.svg'
},
notice = {
class = 'imbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'imbox'},
imageEmptyCell = true,
below = true,
templateCategory = 'File message boxes',
templatestyles = 'Module:Message box/imbox.css'
},
ombox = {
types = {
speedy = {
class = 'ombox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ombox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ombox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ombox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ombox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'ombox'},
allowSmall = true,
imageEmptyCell = true,
imageRightNone = true,
templatestyles = 'Module:Message box/ombox.css'
},
tmbox = {
types = {
speedy = {
class = 'tmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'tmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'tmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'tmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'tmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'tmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'tmbox'},
allowSmall = true,
imageRightNone = true,
imageEmptyCell = true,
templateCategory = 'Talk message boxes',
templatestyles = 'Module:Message box/tmbox.css'
}
}
k5dzoo2fasvvpbhjjjuqfcath2p0rnw
Template:Main other
10
235
1328
1327
2026-03-19T22:39:40Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Main_other]]
1327
wikitext
text/x-wiki
{{#switch:
<!--If no or empty "demospace" parameter then detect namespace-->
{{#if:{{{demospace|}}}
| {{lc: {{{demospace}}} }} <!--Use lower case "demospace"-->
| {{#ifeq:{{NAMESPACE}}|{{ns:0}}
| main
| other
}}
}}
| main = {{{1|}}}
| other
| #default = {{{2|}}}
}}<noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
ngt28vb1n5t4bh1su57btnqyofkd1d5
Template:Not done
10
236
1330
1329
2026-03-19T22:39:42Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Not_done]]
1329
wikitext
text/x-wiki
<b style="white-space:nowrap">[[File:X mark.svg|15px|link=]] {{#if:{{{1|}}}|{{{1|}}}|{{LangSwitch|lang={{#if:{{{lang|}}}|{{{lang}}}|{{zh other|zh|{{Uselang}}}}}}
|ar=لم يتم
|az = Edilmədi
|bar = Ned gmåcht
|be = Не зроблена
|be-tarask = Ня зроблена
|bn = করা হয়নি
|bs = Nije urađeno
|ca = No fet
|cs = Neprovedeno
|da = Ikke udført
|de = Nicht erledigt
|en = Not done
|eo = Ne farite
|es = No hecho
|fa = انجام نشد
|fi = Ei tehty
|fr = Pas fait
|gl = Non feito
|he = לא בוצע
|hi = नहीं हुआ
|hu = Nincs kész
|hy = Արված չէ
|it = Non fatto
|ja = 中止
|ka = არ გაკეთდა
|kk = Жасалмады
|ko = 미완료
|la = Non factum
|mk = Неизвршено
|ml = ചെയ്തില്ല
|nds= Nich daan
|nl = Niet uitgevoerd
|nn = Ikkje gjort
|no = Ikke utført
|pl = Niezałatwione
|pt = Não feito
|ro = Neefectuat
|ru = Не сделано
|sco = Nae dane
|sl = Ni opravljeno
|sq = Nuk u bë
|sr = Није урађено
|sv = Ej utfört
|ti = ኣይተገብረን
|tr= Yapılmadı
|tt = Эшләнмәде
|uk = Не зроблено
|vi = Không thực hiện
|zh = 未完成
}}}}</b><noinclude>{{Documentation}}</noinclude>
80zyhn5xfn129tj2uf5vu5bm74btnyk
Template:Int
10
237
1332
1331
2026-03-19T22:39:44Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Int]]
1331
wikitext
text/x-wiki
{{#invoke:Int|renderIntMessage|{{{1|}}}|lang={{{lang|}}}}}<noinclude>
{{Documentation}}
</noinclude>
6r7l4r6jr67sozw4385w0idxl89qen6
Module:Int
828
238
1334
1333
2026-03-19T22:39:44Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Module:Int]]
1333
Scribunto
text/plain
-- This is a helper module for Template:int
local this = {}
local templateTranslation = require 'Module:Template translation'
function this.renderIntMessage(frame)
local args = frame.args
local pargs = (frame:getParent() or {}).args
local arguments = {}
for k, v in pairs(pargs) do
local n = tonumber(k) or 0
if (n >= 2) then
arguments[n - 1] = mw.text.trim(v)
end
end
local msg = mw.message.new(mw.text.trim(args[1]), arguments)
local lang
if args.lang and args.lang ~= '' and mw.language.isValidCode(args.lang) then
lang = args.lang
else
lang = templateTranslation.getLanguage()
end
if (msg:exists() and not msg:isDisabled()) then
local msgstr = msg:inLanguage(lang):plain()
return frame:preprocess(msgstr)
else
return '⧼' .. args[1] .. '⧽'
end
end
return this
kpdozz3rs580fg5rt23hb30rc0gkmuw
Module:Template translation
828
239
1336
1335
2026-03-19T22:39:44Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Module:Template_translation]]
1335
Scribunto
text/plain
local this = {}
function this.checkLanguage(subpage, default)
--[[Check first if there's an any invalid character that would cause the
mw.language.isKnownLanguageTag function() to throw an exception:
- all ASCII controls in [\000-\031\127],
- double quote ("), sharp sign (#), ampersand (&), apostrophe ('),
- slash (/), colon (:), semicolon (;), lower than (<), greater than (>),
- brackets and braces ([, ], {, }), pipe (|), backslash (\\)
All other characters are accepted, including space and all non-ASCII
characters (including \192, which is invalid in UTF-8).
--]]
if mw.language.isValidCode(subpage) and mw.language.isKnownLanguageTag(subpage)
--[[However "SupportedLanguages" are too restrictive, as they discard many
valid BCP47 script variants (only because MediaWiki still does not
define automatic transliterators for them, e.g. "en-dsrt" or
"fr-brai" for French transliteration in Braille), and country variants,
(useful in localized data, even if they are no longer used for
translations, such as zh-cn, also useful for legacy codes).
We want to avoid matching subpagenames containing any uppercase letter,
(even if they are considered valid in BCP 47, in which they are
case-insensitive; they are not "SupportedLanguages" for MediaWiki, so
they are not "KnownLanguageTags" for MediaWiki).
To be more restrictive, we exclude tags
* for specific uses in template subpages and unusable as language tags;
* that is not ASCII and not a lowercase letter, minus-hyphen, or digit,
or does not start by a letter or does not finish by a letter or digit;
* or that has subtags with more than 8 characters between hyphens;
* or that has two hyphens.
--]]
or subpage ~= "doc"
and subpage ~= "layout"
and subpage ~= "button"
and subpage ~= "buttons"
and subpage ~= "sandbox"
and subpage ~= "testcase"
and subpage ~= "testcases"
and string.find(subpage, "^[%l][%-%d%l]*[%d%l]$") ~= nil
and string.find(subpage, "[%d%l][%d%l][%d%l][%d%l][%d%l][%d%l][%d%l][%d%l][%d%l]") == nil
and string.find(subpage, "%-%-") == nil then
return subpage
end
-- Otherwise there's currently no known language subpage
return default
end
--[[Get the last subpage of an arbitrary page if it is a translation.
To be used from templates.
]]
function this.getLanguageSubpage(frame)
local title = frame and frame.args[1]
if not title or title == '' then
title = mw.title.getCurrentTitle()
end
return this._getLanguageSubpage(title)
end
--[[Get the last subpage of an arbitrary page if it is a translation.
To be used from Lua.
]]
function this._getLanguageSubpage(title)
if type(title) == 'string' then
title = mw.title.new(title)
end
if not title then
-- invalid title
return nil
end
--[[This code does not work in all namespaces where the Translate tool works.
-- It works in the main namespace on Meta because it allows subpages there
-- It would not work in the main namespace of English Wikipedia (but the
-- articles are monolignual on that wiki).
-- On Meta-Wiki the main space uses subpages and its pages are translated.
-- The Translate tool allows translatng pages in all namespaces, even if
-- the namespace officially does not have subpages.
-- On Meta-Wiki the Category namespace still does not have subpages enabled,
-- even if they would be very useful for categorizing templates, that DO have
-- subpages (for documentatio and tstboxes pages). This is a misconfiguration
-- bug of Meta-Wiki. The work-around is to split the full title and then
-- get the last titlepart.
local subpage = title.subpageText
--]]
local titleparts = mw.text.split(title.fullText, '/')
local subpage = titleparts[#titleparts]
return this.checkLanguage(subpage, '')
end
--[[Get the last subpage of the current page if it is a translation.
]]
function this.getCurrentLanguageSubpage()
return this._getLanguageSubpage(mw.title.getCurrentTitle())
end
--[[Get the first part of the language code of the subpage, before the '-'.
--]]
function this.getMainLanguageSubpage()
parts = mw.text.split(this.getCurrentLanguageSubpage(), '-')
return parts[1]
end
--[[Get the last subpage of the current frame if it is a translation.
Not used locally.
--]]
function this.getFrameLanguageSubpage(frame)
return this._getLanguageSubpage(frame:getParent():getTitle())
end
--[[Get the language of the current page. Not used locally.
--]]
function this.getLanguage()
local subpage = mw.title.getCurrentTitle().subpageText
return this.checkLanguage(subpage, mw.language.getContentLanguage():getCode())
end
--[[Get the language of the current frame. Not used locally.
--]]
function this.getFrameLanguage(frame)
local titleparts = mw.text.split(frame:getParent():getTitle(), '/')
local subpage = titleparts[#titleparts]
return this.checkLanguage(subpage, mw.language.getContentLanguage():getCode())
end
function this.title(namespace, basepagename, subpage)
local message, title
local pagename = basepagename
if (subpage or '') ~= '' then
pagename = pagename .. '/' .. subpage
end
local valid, title = xpcall(function()
return mw.title.new(pagename, namespace) -- costly
end, function(msg) -- catch undocumented exception (!?)
-- thrown when namespace does not exist. The doc still
-- says it should return a title, even in that case...
message = msg
end)
if valid and title ~= nil and (title.id or 0) ~= 0 then
return title
end
return { -- "pseudo" mw.title object with id = nil in case of error
prefixedText = pagename, -- the only property we need below
message = message -- only for debugging
}
end
--[[If on a translation subpage (like Foobar/de), this function returns
a given template in the same language, if the translation is available.
Otherwise, the template is returned in its default language, without
modification.
This is aimed at replacing the current implementation of Template:TNTN.
This version does not expand the returned template name: this solves the
problem of self-recursion in TNT when translatable templates need themselves
to transclude other translable templates (such as Tnavbar).
--]]
function this.getTranslatedTemplate(frame, withStatus)
local args = frame.args
local pagename = args['template']
--[[Check whether the pagename is actually in the Template namespace, or
if we're transcluding a main-namespace page.
(added for backward compatibility of Template:TNT)
]]
local namespace, title = args['tntns'] or ''
if namespace ~= '' then -- Checks for tntns parameter for custom ns.
title = this.title(namespace, pagename) -- Costly
else -- Supposes that set page is in ns10.
namespace = 'Template'
title = this.title(namespace, pagename) -- Costly
if title.id == nil then -- not found in the Template namespace, assume the main namespace (for backward compatibility)
namespace = ''
title = this.title(namespace, pagename) -- Costly
end
end
-- Get the last subpage and check if it matches a known language code.
local subpage = args['uselang'] or ''
if subpage == '' then
subpage = this.getCurrentLanguageSubpage()
end
if subpage == '' then
-- Check if a translation of the pagename exists in English
local newtitle = this.title(namespace, pagename, 'en') -- Costly
-- Use the translation when it exists
if newtitle.id ~= nil then
title = newtitle
end
else
-- Check if a translation of the pagename exists in that language
local newtitle = this.title(namespace, pagename, subpage) -- Costly
if newtitle.id == nil then
-- Check if a translation of the pagename exists in English
newtitle = this.title(namespace, pagename, 'en') -- Costly
end
-- Use the translation when it exists
if newtitle.id ~= nil then
title = newtitle
end
end
-- At this point the title should exist
if withStatus then
-- status returned to Lua function below
return title.prefixedText, title.id ~= nil
else
-- returned directly to MediaWiki
return title.prefixedText
end
end
--[[If on a translation subpage (like Foobar/de), this function renders
a given template in the same language, if the translation is available.
Otherwise, the template is rendered in its default language, without
modification.
This is aimed at replacing the current implementation of Template:TNT.
Note that translatable templates cannot transclude themselves other
translatable templates, as it will recurse on TNT. Use TNTN instead
to return only the effective template name to expand externally, with
template parameters also provided externally.
--]]
function this.renderTranslatedTemplate(frame)
local title, found = this.getTranslatedTemplate(frame, true)
-- At this point the title should exist prior to performing the expansion
-- of the template, otherwise render a red link to the missing page
-- (resolved in its assumed namespace). If we don't tet this here, a
-- script error would be thrown. Returning a red link is consistant with
-- MediaWiki behavior when attempting to transclude inexistant templates.
if not found then
return '[[' .. title .. ']]'
end
-- Copy args pseudo-table to a proper table so we can feed it to expandTemplate.
-- Then render the pagename.
local args = frame.args
local pargs = (frame:getParent() or {}).args
local arguments = {}
if (args['noshift'] or '') == '' then
for k, v in pairs(pargs) do
local n = tonumber(k) or 0
if n <= 0 then -- unnumbered args
arguments[k] = v
elseif n >= 2 then -- numbered args >= 2 need to be shifted
arguments[n - 1] = v
end
end
else -- special case where TNT is used as autotranslate
-- (don't shift again what is shifted in the invokation)
for k, v in pairs(pargs) do
arguments[k] = v
end
end
arguments['template'] = title -- override the existing parameter of the base template name supplied with the full name of the actual template expanded
arguments['tntns'] = nil -- discard the specified namespace override
arguments['uselang'] = args['uselang'] -- argument forwarded into parent frame
arguments['noshift'] = args['noshift'] -- argument forwarded into parent frame
return frame:expandTemplate{title = ':' .. title, args = arguments}
end
--[[A helper for mocking TNT in Special:TemplateSandbox. TNT breaks
TemplateSandbox; mocking it with this method means templates won't be
localized but at least TemplateSandbox substitutions will work properly.
Won't work with complex uses.
--]]
function this.mockTNT(frame)
local pargs = (frame:getParent() or {}).args
local arguments = {}
for k, v in pairs(pargs) do
local n = tonumber(k) or 0
if n <= 0 then -- unnumbered args
arguments[k] = v
elseif n >= 2 then -- numbered args >= 2 need to be shifted
arguments[n - 1] = v
end
end
if not pargs[1] then
return ''
end
return frame:expandTemplate{title = 'Template:' .. pargs[1], args = arguments}
end
return this
awvcrmp8lemwq049tlq1p4ae9mbphim
Module:Navbar
828
240
1338
1337
2026-03-19T22:39:44Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Module:Navbar]]
1337
Scribunto
text/plain
local p = {}
local cfg = mw.loadData('Module:Navbar/configuration')
local function get_title_arg(is_collapsible, template)
local title_arg = 1
if is_collapsible then title_arg = 2 end
if template then title_arg = 'template' end
return title_arg
end
local function choose_links(template, args)
-- The show table indicates the default displayed items.
-- view, talk, edit, hist, move, watch
-- TODO: Move to configuration.
local show = {true, true, true, false, false, false}
if template then
show[2] = false
show[3] = false
local index = {t = 2, d = 2, e = 3, h = 4, m = 5, w = 6,
talk = 2, edit = 3, hist = 4, move = 5, watch = 6}
-- TODO: Consider removing TableTools dependency.
for _, v in ipairs(require ('Module:TableTools').compressSparseArray(args)) do
local num = index[v]
if num then show[num] = true end
end
end
local remove_edit_link = args.noedit
if remove_edit_link then show[3] = false end
return show
end
local function add_link(link_description, ul, is_mini, font_style)
local l
if link_description.url then
l = {'[', '', ']'}
else
l = {'[[', '|', ']]'}
end
ul:tag('li')
:addClass('nv-' .. link_description.full)
:wikitext(l[1] .. link_description.link .. l[2])
:tag(is_mini and 'abbr' or 'span')
:attr('title', link_description.html_title)
:cssText(font_style)
:wikitext(is_mini and link_description.mini or link_description.full)
:done()
:wikitext(l[3])
:done()
end
local function make_list(title_text, has_brackets, displayed_links, is_mini, font_style)
local title = mw.title.new(mw.text.trim(title_text), cfg.title_namespace)
if not title then
error(cfg.invalid_title .. title_text)
end
local talkpage = title.talkPageTitle and title.talkPageTitle.fullText or ''
-- TODO: Get link_descriptions and show into the configuration module.
-- link_descriptions should be easier...
local link_descriptions = {
{ ['mini'] = 'v', ['full'] = 'view', ['html_title'] = 'View this template',
['link'] = title.fullText, ['url'] = false },
{ ['mini'] = 't', ['full'] = 'talk', ['html_title'] = 'Discuss this template',
['link'] = talkpage, ['url'] = false },
{ ['mini'] = 'e', ['full'] = 'edit', ['html_title'] = 'Edit this template',
['link'] = title:fullUrl('action=edit'), ['url'] = true },
{ ['mini'] = 'h', ['full'] = 'hist', ['html_title'] = 'History of this template',
['link'] = title:fullUrl('action=history'), ['url'] = true },
{ ['mini'] = 'm', ['full'] = 'move', ['html_title'] = 'Move this template',
['link'] = mw.title.new('Special:Movepage'):fullUrl('target='..title.fullText), ['url'] = true },
{ ['mini'] = 'w', ['full'] = 'watch', ['html_title'] = 'Watch this template',
['link'] = title:fullUrl('action=watch'), ['url'] = true }
}
local ul = mw.html.create('ul')
if has_brackets then
ul:addClass(cfg.classes.brackets)
:cssText(font_style)
end
for i, _ in ipairs(displayed_links) do
if displayed_links[i] then add_link(link_descriptions[i], ul, is_mini, font_style) end
end
return ul:done()
end
function p._navbar(args)
-- TODO: We probably don't need both fontstyle and fontcolor...
local font_style = args.fontstyle
local font_color = args.fontcolor
local is_collapsible = args.collapsible
local is_mini = args.mini
local is_plain = args.plain
local collapsible_class = nil
if is_collapsible then
collapsible_class = cfg.classes.collapsible
if not is_plain then is_mini = 1 end
if font_color then
font_style = (font_style or '') .. '; color: ' .. font_color .. ';'
end
end
local navbar_style = args.style
local div = mw.html.create():tag('div')
div
:addClass(cfg.classes.navbar)
:addClass(cfg.classes.plainlinks)
:addClass(cfg.classes.horizontal_list)
:addClass(collapsible_class) -- we made the determination earlier
:cssText(navbar_style)
if is_mini then div:addClass(cfg.classes.mini) end
local box_text = (args.text or cfg.box_text) .. ' '
-- the concatenated space guarantees the box text is separated
if not (is_mini or is_plain) then
div
:tag('span')
:addClass(cfg.classes.box_text)
:cssText(font_style)
:wikitext(box_text)
end
local template = args.template
local displayed_links = choose_links(template, args)
local has_brackets = args.brackets
local title_arg = get_title_arg(is_collapsible, template)
local title_text = args[title_arg] or (':' .. mw.getCurrentFrame():getParent():getTitle())
local list = make_list(title_text, has_brackets, displayed_links, is_mini, font_style)
div:node(list)
if is_collapsible then
local title_text_class
if is_mini then
title_text_class = cfg.classes.collapsible_title_mini
else
title_text_class = cfg.classes.collapsible_title_full
end
div:done()
:tag('div')
:addClass(title_text_class)
:cssText(font_style)
:wikitext(args[1])
end
local frame = mw.getCurrentFrame()
-- hlist -> navbar is best-effort to preserve old Common.css ordering.
return frame:extensionTag{
name = 'templatestyles', args = { src = cfg.hlist_templatestyles }
} .. frame:extensionTag{
name = 'templatestyles', args = { src = cfg.templatestyles }
} .. tostring(div:done())
end
function p.navbar(frame)
return p._navbar(require('Module:Arguments').getArgs(frame))
end
return p
e8x4gsvao3bejgs0lle5fr5bug7ym1j
Module:Navbar/configuration
828
241
1340
1339
2026-03-19T22:39:44Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Module:Navbar/configuration]]
1339
Scribunto
text/plain
return {
['templatestyles'] = 'Module:Navbar/styles.css',
['hlist_templatestyles'] = 'Flatlist/styles.css',
['box_text'] = 'This box: ', -- default text box when not plain or mini
['title_namespace'] = 'Template', -- namespace to default to for title
['invalid_title'] = 'Invalid title ',
['classes'] = { -- set a line to nil if you don't want it
['navbar'] = 'navbar',
['plainlinks'] = 'plainlinks', -- plainlinks
['horizontal_list'] = 'hlist', -- horizontal list class
['mini'] = 'navbar-mini', -- class indicating small links in the navbar
['this_box'] = 'navbar-boxtext',
['brackets'] = 'navbar-brackets',
-- 'collapsible' is the key for a class to indicate the navbar is
-- setting up the collapsible element in addition to the normal
-- navbar.
['collapsible'] = 'navbar-collapse',
['collapsible_title_mini'] = 'navbar-ct-mini',
['collapsible_title_full'] = 'navbar-ct-full'
}
}
df3ufsfbua9z8ppazx2wr006mwe2xjx
Module:Navbar/styles.css
828
242
2406
1342
2026-03-26T23:42:36Z
Koavf
723
2406
sanitized-css
text/css
.navbar {
display: inline;
font-size: 88%;
font-weight: normal;
}
.navbar-collapse {
float: left;
text-align: left;
}
.navbar-boxtext {
word-spacing: 0;
}
.navbar ul {
display: inline-block;
white-space: nowrap;
line-height: inherit;
}
.navbar-brackets::before {
margin-right: -0.125em;
content: '[ ';
}
.navbar-brackets::after {
margin-left: -0.125em;
content: ' ]';
}
.navbar li {
word-spacing: -0.125em;
}
.navbar a > span,
.navbar a > abbr {
text-decoration: inherit;
}
.navbar-mini abbr {
font-variant: small-caps;
border-bottom: none;
text-decoration: none;
cursor: inherit;
}
.navbar-ct-full {
font-size: 114%;
margin: 0 7em;
}
.navbar-ct-mini {
font-size: 114%;
margin: 0 4em;
}
tv0rodr5nuirgvmxcqgxt47nuxgqnv9
Template:Strong support
10
243
1344
1343
2026-03-19T22:39:44Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Strong_support]]
1343
wikitext
text/x-wiki
{{#switch: {{#titleparts:{{FULLPAGENAME}}|1|1}}<!--
Root page of full pagename, including namespace but excluding all subpage levels
These pages (and all their subpages) don't want an icon for their votes.
Please first discuss via Meta:Babel before any changing, if a change isn't happened via such way, feel free to revert that.
-->
|Proposals for closing projects
|Requests for new languages
=
|#default=[[File:Symbol strong support vote.svg|15px|link=|{{Langswitch
|ar = مع بشدة
|bn = দৃঢ় সমর্থন
|de=Starke Unterstützung
|en=Strong support
|es=Muy a favor
|fi=Vahva kannatus
|fr=Soutien ferme
|gu=દ્રઢ સમર્થન
|he=בעד חזק
|hi=दृढ़ समर्थन
|it=Fortemente favorevole
|ja=強く賛成
|ko=강한 찬성
|lij=Fortemente favorévole
|mk=Силна поддршка
|pl=Mocne za
|ru=Решительно за
|sl=Močno za
|sr=Јако за
|sv=Starkt stöd
|tr=Şiddetle destek
|vi=Ủng hộ mạnh
|zh-hans=强烈支持
|zh-hant=強烈支持
}}]] }}<b>{{{1|{{Langswitch
|ar=مع بشدة
|bn=দৃঢ় সমর্থন
|de=Starke Unterstützung
|en=Strong support
|es=Muy a favor
|fi=Vahva kannatus
|fr=Soutien ferme
|gu=દ્રઢ સમર્થન
|he=בעד חזק
|hi=दृढ़ समर्थन
|it=Fortemente favorevole
|ja=強く賛成
|ko=강한 찬성
|lij=Fortemente favorévole
|mk=Силна поддршка
|pl=Mocne za
|ru=Решительно за
|sl=Močno za
|sr=Јако за
|sv=Starkt stöd
|tr=Şiddetle destek
|vi=Ủng hộ mạnh
|zh-hans=强烈支持
|zh-hant=強烈支持
}}}}}</b><noinclude>{{documentation}}</noinclude>
nibdx0g2ny7rgm6903jguki1neertgo
Template:Langswitch
10
244
1346
1345
2026-03-19T22:39:44Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Langswitch]]
1345
wikitext
text/x-wiki
#REDIRECT[[Template:LangSwitch]]
72okpw00klmlmxwsrq949zsm9h487g7
Template:Documentation
10
245
1352
1351
2026-03-19T22:39:44Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Documentation]]
1351
wikitext
text/x-wiki
{{#invoke:Documentation|main}}
luikhwbwvdtumpb22702sp0wax3ql0s
Template:Ombox
10
246
1354
1353
2026-03-19T22:39:44Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Ombox]]
1353
wikitext
text/x-wiki
{{#invoke:Message box|ombox}}<noinclude>
{{documentation}}
</noinclude>
k9c5neqocqe7lcsl0738jqwrnpt396a
Template:Tlx
10
247
1356
1355
2026-03-19T22:39:44Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Tlx]]
1355
wikitext
text/x-wiki
{{#if:{{{plain|}}}||<code>}}{{[[{{#if:{{{SISTER|}}}|{{{SISTER}}}:Template|Special:MyLanguage/{{ns:Template}}}}:{{{1|Tlx}}}|{{{1|Tlx}}}]]<!--
-->{{#if:{{{2|}}}||{{{2}}}}}<!--
-->{{#if:{{{3|}}}||{{{3}}}}}<!--
-->{{#if:{{{4|}}}||{{{4}}}}}<!--
-->{{#if:{{{5|}}}||{{{5}}}}}<!--
-->{{#if:{{{6|}}}||{{{6}}}}}<!--
-->{{#if:{{{7|}}}||{{{7}}}}}<!--
-->{{#if:{{{8|}}}||''...''}}}}{{#if:{{{plain|}}}||</code>}}<noinclude>
{{documentation}}
</noinclude>
sd0322weujxhfc22sngawt7mov6z8lt
Module:Documentation
828
248
1358
1357
2026-03-19T22:39:44Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Module:Documentation]]
1357
Scribunto
text/plain
-- This module implements {{documentation}}.
-- Get required modules.
local getArgs = require('Module:Arguments').getArgs
local messageBox = require('Module:Message box')
-- Get the config table.
local cfg = mw.loadData('Module:Documentation/config')
local i18n = mw.loadData('Module:Documentation/i18n')
local p = {}
-- Often-used functions.
local ugsub = mw.ustring.gsub
----------------------------------------------------------------------------
-- Helper functions
--
-- These are defined as local functions, but are made available in the p
-- table for testing purposes.
----------------------------------------------------------------------------
local function message(cfgKey, valArray, expectType)
--[[
-- Gets a message from the cfg table and formats it if appropriate.
-- The function raises an error if the value from the cfg table is not
-- of the type expectType. The default type for expectType is 'string'.
-- If the table valArray is present, strings such as $1, $2 etc. in the
-- message are substituted with values from the table keys [1], [2] etc.
-- For example, if the message "foo-message" had the value 'Foo $2 bar $1.',
-- message('foo-message', {'baz', 'qux'}) would return "Foo qux bar baz."
--]]
local msg = cfg[cfgKey]
expectType = expectType or 'string'
if type(msg) ~= expectType then
error(require('Module:TNT').format('I18n/Documentation', 'cfg-error-msg-type', cfgKey, expectType, type(msg)), 2)
end
if not valArray then
return msg
end
local function getMessageVal(match)
match = tonumber(match)
return valArray[match] or error(require('Module:TNT').format('I18n/Documentation', 'cfg-error-msg-empty', '$' .. match, cfgKey), 4)
end
local ret = ugsub(msg, '$([1-9][0-9]*)', getMessageVal)
return ret
end
p.message = message
local function makeWikilink(page, display)
if display then
return mw.ustring.format('[[%s|%s]]', page, display)
else
return mw.ustring.format('[[%s]]', page)
end
end
p.makeWikilink = makeWikilink
local function makeCategoryLink(cat, sort)
local catns = mw.site.namespaces[14].name
return makeWikilink(catns .. ':' .. cat, sort)
end
p.makeCategoryLink = makeCategoryLink
local function makeUrlLink(url, display)
return mw.ustring.format('[%s %s]', url, display)
end
p.makeUrlLink = makeUrlLink
local function makeToolbar(...)
local ret = {}
local lim = select('#', ...)
if lim < 1 then
return nil
end
for i = 1, lim do
ret[#ret + 1] = select(i, ...)
end
return '<small>(' .. table.concat(ret, ' | ') .. ')</small>'
end
p.makeToolbar = makeToolbar
----------------------------------------------------------------------------
-- Argument processing
----------------------------------------------------------------------------
local function makeInvokeFunc(funcName)
return function (frame)
local args = getArgs(frame, {
valueFunc = function (key, value)
if type(value) == 'string' then
value = value:match('^%s*(.-)%s*$') -- Remove whitespace.
if key == 'heading' or value ~= '' then
return value
else
return nil
end
else
return value
end
end
})
return p[funcName](args)
end
end
----------------------------------------------------------------------------
-- Load TemplateStyles
----------------------------------------------------------------------------
p.main = function(frame)
local parent = frame.getParent(frame)
local output = p._main(parent.args)
return frame:extensionTag{ name='templatestyles', args = { src= message('templatestyles-scr') } } .. output
end
----------------------------------------------------------------------------
-- Main function
----------------------------------------------------------------------------
function p._main(args)
--[[
-- This function defines logic flow for the module.
-- @args - table of arguments passed by the user
--
-- Messages:
-- 'main-div-id' --> 'template-documentation'
-- 'main-div-classes' --> 'template-documentation iezoomfix'
--]]
local env = p.getEnvironment(args)
local root = mw.html.create()
root
:wikitext(p._getModuleWikitext(args, env))
:wikitext(p.protectionTemplate(env))
:wikitext(p.sandboxNotice(args, env))
-- This div tag is from {{documentation/start box}}, but moving it here
-- so that we don't have to worry about unclosed tags.
:tag('div')
:attr('id', message('main-div-id'))
:addClass(message('main-div-class'))
:wikitext(p._startBox(args, env))
:wikitext(p._content(args, env))
:done()
:wikitext(p._endBox(args, env))
:wikitext(p.addTrackingCategories(env))
return tostring(root)
end
----------------------------------------------------------------------------
-- Environment settings
----------------------------------------------------------------------------
function p.getEnvironment(args)
--[[
-- Returns a table with information about the environment, including title objects and other namespace- or
-- path-related data.
-- @args - table of arguments passed by the user
--
-- Title objects include:
-- env.title - the page we are making documentation for (usually the current title)
-- env.templateTitle - the template (or module, file, etc.)
-- env.docTitle - the /doc subpage.
-- env.sandboxTitle - the /sandbox subpage.
-- env.testcasesTitle - the /testcases subpage.
-- env.printTitle - the print version of the template, located at the /Print subpage.
--
-- Data includes:
-- env.protectionLevels - the protection levels table of the title object.
-- env.subjectSpace - the number of the title's subject namespace.
-- env.docSpace - the number of the namespace the title puts its documentation in.
-- env.docpageBase - the text of the base page of the /doc, /sandbox and /testcases pages, with namespace.
-- env.compareUrl - URL of the Special:ComparePages page comparing the sandbox with the template.
--
-- All table lookups are passed through pcall so that errors are caught. If an error occurs, the value
-- returned will be nil.
--]]
local env, envFuncs = {}, {}
-- Set up the metatable. If triggered we call the corresponding function in the envFuncs table. The value
-- returned by that function is memoized in the env table so that we don't call any of the functions
-- more than once. (Nils won't be memoized.)
setmetatable(env, {
__index = function (t, key)
local envFunc = envFuncs[key]
if envFunc then
local success, val = pcall(envFunc)
if success then
env[key] = val -- Memoise the value.
return val
end
end
return nil
end
})
function envFuncs.title()
-- The title object for the current page, or a test page passed with args.page.
local title
local titleArg = args.page
if titleArg then
title = mw.title.new(titleArg)
else
title = mw.title.getCurrentTitle()
end
return title
end
function envFuncs.templateTitle()
--[[
-- The template (or module, etc.) title object.
-- Messages:
-- 'sandbox-subpage' --> 'sandbox'
-- 'testcases-subpage' --> 'testcases'
--]]
local subjectSpace = env.subjectSpace
local title = env.title
local subpage = title.subpageText
if subpage == message('sandbox-subpage') or subpage == message('testcases-subpage') then
return mw.title.makeTitle(subjectSpace, title.baseText)
else
return mw.title.makeTitle(subjectSpace, title.text)
end
end
function envFuncs.docTitle()
--[[
-- Title object of the /doc subpage.
-- Messages:
-- 'doc-subpage' --> 'doc'
--]]
local title = env.title
local docname = args[1] -- User-specified doc page.
local docpage
if docname then
docpage = docname
else
docpage = env.docpageBase .. '/' .. message('doc-subpage')
end
return mw.title.new(docpage)
end
function envFuncs.sandboxTitle()
--[[
-- Title object for the /sandbox subpage.
-- Messages:
-- 'sandbox-subpage' --> 'sandbox'
--]]
return mw.title.new(env.docpageBase .. '/' .. message('sandbox-subpage'))
end
function envFuncs.testcasesTitle()
--[[
-- Title object for the /testcases subpage.
-- Messages:
-- 'testcases-subpage' --> 'testcases'
--]]
return mw.title.new(env.docpageBase .. '/' .. message('testcases-subpage'))
end
function envFuncs.printTitle()
--[[
-- Title object for the /Print subpage.
-- Messages:
-- 'print-subpage' --> 'Print'
--]]
return env.templateTitle:subPageTitle(message('print-subpage'))
end
function envFuncs.protectionLevels()
-- The protection levels table of the title object.
return env.title.protectionLevels
end
function envFuncs.subjectSpace()
-- The subject namespace number.
return mw.site.namespaces[env.title.namespace].subject.id
end
function envFuncs.docSpace()
-- The documentation namespace number. For most namespaces this is the same as the
-- subject namespace. However, pages in the Article, File, MediaWiki or Category
-- namespaces must have their /doc, /sandbox and /testcases pages in talk space.
local subjectSpace = env.subjectSpace
if subjectSpace == 0 or subjectSpace == 6 or subjectSpace == 8 or subjectSpace == 14 then
return subjectSpace + 1
else
return subjectSpace
end
end
function envFuncs.docpageBase()
-- The base page of the /doc, /sandbox, and /testcases subpages.
-- For some namespaces this is the talk page, rather than the template page.
local templateTitle = env.templateTitle
local docSpace = env.docSpace
local docSpaceText = mw.site.namespaces[docSpace].name
-- Assemble the link. docSpace is never the main namespace, so we can hardcode the colon.
return docSpaceText .. ':' .. templateTitle.text
end
function envFuncs.compareUrl()
-- Diff link between the sandbox and the main template using [[Special:ComparePages]].
local templateTitle = env.templateTitle
local sandboxTitle = env.sandboxTitle
if templateTitle.exists and sandboxTitle.exists then
local compareUrl = mw.uri.fullUrl(
'Special:ComparePages',
{page1 = templateTitle.prefixedText, page2 = sandboxTitle.prefixedText}
)
return tostring(compareUrl)
else
return nil
end
end
return env
end
----------------------------------------------------------------------------
-- Auxiliary templates
----------------------------------------------------------------------------
p.getModuleWikitext = makeInvokeFunc('_getModuleWikitext')
function p._getModuleWikitext(args, env)
local currentTitle = mw.title.getCurrentTitle()
if currentTitle.contentModel ~= 'Scribunto' then return end
pcall(require, currentTitle.prefixedText) -- if it fails, we don't care
local moduleWikitext = package.loaded["Module:Module wikitext"]
if moduleWikitext then
return moduleWikitext.main()
end
end
function p.sandboxNotice(args, env)
--[=[
-- Generates a sandbox notice for display above sandbox pages.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'sandbox-notice-image' --> '[[Image:Sandbox.svg|50px|alt=|link=]]'
-- 'sandbox-notice-blurb' --> 'This is the $1 for $2.'
-- 'sandbox-notice-diff-blurb' --> 'This is the $1 for $2 ($3).'
-- 'sandbox-notice-pagetype-template' --> '[[w:Wikipedia:Template test cases|template sandbox]] page'
-- 'sandbox-notice-pagetype-module' --> '[[w:Wikipedia:Template test cases|module sandbox]] page'
-- 'sandbox-notice-pagetype-other' --> 'sandbox page'
-- 'sandbox-notice-compare-link-display' --> 'diff'
-- 'sandbox-notice-testcases-blurb' --> 'See also the companion subpage for $1.'
-- 'sandbox-notice-testcases-link-display' --> 'test cases'
-- 'sandbox-category' --> 'Template sandboxes'
--]=]
local title = env.title
local sandboxTitle = env.sandboxTitle
local templateTitle = env.templateTitle
local subjectSpace = env.subjectSpace
if not (subjectSpace and title and sandboxTitle and templateTitle and mw.title.equals(title, sandboxTitle)) then
return nil
end
-- Build the table of arguments to pass to {{ombox}}. We need just two fields, "image" and "text".
local omargs = {}
omargs.image = message('sandbox-notice-image')
-- Get the text. We start with the opening blurb, which is something like
-- "This is the template sandbox for [[Template:Foo]] (diff)."
local text = ''
local frame = mw.getCurrentFrame()
local isPreviewing = frame:preprocess('{{REVISIONID}}') == '' -- True if the page is being previewed.
local pagetype
if subjectSpace == 10 then
pagetype = message('sandbox-notice-pagetype-template')
elseif subjectSpace == 828 then
pagetype = message('sandbox-notice-pagetype-module')
else
pagetype = message('sandbox-notice-pagetype-other')
end
local templateLink = makeWikilink(templateTitle.prefixedText)
local compareUrl = env.compareUrl
if isPreviewing or not compareUrl then
text = text .. message('sandbox-notice-blurb', {pagetype, templateLink})
else
local compareDisplay = message('sandbox-notice-compare-link-display')
local compareLink = makeUrlLink(compareUrl, compareDisplay)
text = text .. message('sandbox-notice-diff-blurb', {pagetype, templateLink, compareLink})
end
-- Get the test cases page blurb if the page exists. This is something like
-- "See also the companion subpage for [[Template:Foo/testcases|test cases]]."
local testcasesTitle = env.testcasesTitle
if testcasesTitle and testcasesTitle.exists then
if testcasesTitle.contentModel == "Scribunto" then
local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display')
local testcasesRunLinkDisplay = message('sandbox-notice-testcases-run-link-display')
local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)
local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)
text = text .. '<br />' .. message('sandbox-notice-testcases-run-blurb', {testcasesLink, testcasesRunLink})
else
local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display')
local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)
text = text .. '<br />' .. message('sandbox-notice-testcases-blurb', {testcasesLink})
end
end
-- Add the sandbox to the sandbox category.
text = text .. makeCategoryLink(message('sandbox-category'))
omargs.text = text
omargs.class = message('sandbox-class')
return messageBox.main('ombox', omargs)
end
function p.protectionTemplate(env)
-- Generates the padlock icon in the top right.
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'protection-template' --> 'pp-template'
-- 'protection-template-args' --> {docusage = 'yes'}
local title = env.title
local protectionLevels
local protectionTemplate = message('protection-template')
local namespace = title.namespace
if not (protectionTemplate and (namespace == 10 or namespace == 828)) then
-- Don't display the protection template if we are not in the template or module namespaces.
return nil
end
protectionLevels = env.protectionLevels
if not protectionLevels then
return nil
end
local editLevels = protectionLevels.edit
local moveLevels = protectionLevels.move
if moveLevels and moveLevels[1] == 'sysop' or editLevels and editLevels[1] then
-- The page is full-move protected, or full, template, or semi-protected.
local frame = mw.getCurrentFrame()
return frame:expandTemplate{title = protectionTemplate, args = message('protection-template-args', nil, 'table')}
else
return nil
end
end
----------------------------------------------------------------------------
-- Start box
----------------------------------------------------------------------------
p.startBox = makeInvokeFunc('_startBox')
function p._startBox(args, env)
--[[
-- This function generates the start box.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- The actual work is done by p.makeStartBoxLinksData and p.renderStartBoxLinks which make
-- the [view] [edit] [history] [purge] links, and by p.makeStartBoxData and p.renderStartBox
-- which generate the box HTML.
--]]
env = env or p.getEnvironment(args)
local links
local content = args.content
if not content then
-- No need to include the links if the documentation is on the template page itself.
local linksData = p.makeStartBoxLinksData(args, env)
if linksData then
links = p.renderStartBoxLinks(linksData)
end
end
-- Generate the start box html.
local data = p.makeStartBoxData(args, env, links)
if data then
return p.renderStartBox(data)
else
-- User specified no heading.
return nil
end
end
function p.makeStartBoxLinksData(args, env)
--[[
-- Does initial processing of data to make the [view] [edit] [history] [purge] links.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'view-link-display' --> 'view'
-- 'edit-link-display' --> 'edit'
-- 'history-link-display' --> 'history'
-- 'purge-link-display' --> 'purge'
-- 'file-docpage-preload' --> 'Template:Documentation/preload-filespace'
-- 'module-preload' --> 'Template:Documentation/preload-module-doc'
-- 'docpage-preload' --> 'Template:Documentation/preload'
-- 'create-link-display' --> 'create'
--]]
local subjectSpace = env.subjectSpace
local title = env.title
local docTitle = env.docTitle
if not title or not docTitle then
return nil
end
if docTitle.isRedirect then
docTitle = docTitle.redirectTarget
end
local data = {}
data.title = title
data.docTitle = docTitle
-- View, display, edit, and purge links if /doc exists.
data.viewLinkDisplay = i18n['view-link-display']
data.editLinkDisplay = i18n['edit-link-display']
data.historyLinkDisplay = i18n['history-link-display']
data.purgeLinkDisplay = i18n['purge-link-display']
-- Create link if /doc doesn't exist.
local preload = args.preload
if not preload then
if subjectSpace == 6 then -- File namespace
preload = message('file-docpage-preload')
elseif subjectSpace == 828 then -- Module namespace
preload = message('module-preload')
else
preload = message('docpage-preload')
end
end
data.preload = preload
data.createLinkDisplay = i18n['create-link-display']
return data
end
function p.renderStartBoxLinks(data)
--[[
-- Generates the [view][edit][history][purge] or [create] links from the data table.
-- @data - a table of data generated by p.makeStartBoxLinksData
--]]
local function escapeBrackets(s)
-- Escapes square brackets with HTML entities.
return s
:gsub('%[', '[') -- Replace square brackets with HTML entities.
:gsub('%]', ']')
end
local ret
local docTitle = data.docTitle
local title = data.title
if docTitle.exists then
local viewLink = makeWikilink(docTitle.prefixedText, data.viewLinkDisplay)
local editLink = makeUrlLink(docTitle:fullUrl{action = 'edit'}, data.editLinkDisplay)
local historyLink = makeUrlLink(docTitle:fullUrl{action = 'history'}, data.historyLinkDisplay)
local purgeLink = makeUrlLink(title:fullUrl{action = 'purge'}, data.purgeLinkDisplay)
ret = '[%s] [%s] [%s] [%s]'
ret = escapeBrackets(ret)
ret = mw.ustring.format(ret, viewLink, editLink, historyLink, purgeLink)
else
local createLink = makeUrlLink(docTitle:fullUrl{action = 'edit', preload = data.preload}, data.createLinkDisplay)
ret = '[%s]'
ret = escapeBrackets(ret)
ret = mw.ustring.format(ret, createLink)
end
return ret
end
function p.makeStartBoxData(args, env, links)
--[=[
-- Does initial processing of data to pass to the start-box render function, p.renderStartBox.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- @links - a string containing the [view][edit][history][purge] links - could be nil if there's an error.
--
-- Messages:
-- 'documentation-icon-wikitext' --> '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=Documentation icon]]'
-- 'template-namespace-heading' --> 'Template documentation'
-- 'module-namespace-heading' --> 'Module documentation'
-- 'file-namespace-heading' --> 'Summary'
-- 'other-namespaces-heading' --> 'Documentation'
-- 'start-box-linkclasses' --> 'mw-editsection-like plainlinks'
-- 'start-box-link-id' --> 'doc_editlinks'
-- 'testcases-create-link-display' --> 'create'
--]=]
local subjectSpace = env.subjectSpace
if not subjectSpace then
-- Default to an "other namespaces" namespace, so that we get at least some output
-- if an error occurs.
subjectSpace = 2
end
local data = {}
-- Heading
local heading = args.heading -- Blank values are not removed.
if heading == '' then
-- Don't display the start box if the heading arg is defined but blank.
return nil
end
if heading then
data.heading = heading
elseif subjectSpace == 10 then -- Template namespace
data.heading = i18n['template-namespace-heading']
elseif subjectSpace == 828 then -- Module namespace
data.heading = i18n['module-namespace-heading']
elseif subjectSpace == 6 then -- File namespace
data.heading = i18n['file-namespace-heading']
else
data.heading = i18n['other-namespaces-heading']
end
-- Data for the [view][edit][history][purge] or [create] links.
if links then
data.linksClass = message('start-box-linkclasses')
data.linksId = message('start-box-link-id')
data.links = links
end
return data
end
function p.renderStartBox(data)
-- Renders the start box html.
-- @data - a table of data generated by p.makeStartBoxData.
local sbox = mw.html.create('div')
sbox
:addClass(message('header-div-class'))
:tag('div')
:addClass(message('heading-div-class'))
:wikitext(data.heading)
local links = data.links
if links then
sbox
:tag('div')
:addClass(data.linksClass)
:attr('id', data.linksId)
:wikitext(links)
end
return tostring(sbox)
end
----------------------------------------------------------------------------
-- Documentation content
----------------------------------------------------------------------------
p.content = makeInvokeFunc('_content')
function p._content(args, env)
-- Displays the documentation contents
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
env = env or p.getEnvironment(args)
local docTitle = env.docTitle
local content = args.content
if not content and docTitle and docTitle.exists then
content = args._content or mw.getCurrentFrame():expandTemplate{title = docTitle}
end
-- The line breaks below are necessary so that "=== Headings ===" at the start and end
-- of docs are interpreted correctly.
local cbox = mw.html.create('div')
cbox
:addClass(message('content-div-class'))
:wikitext('\n' .. (content or '') .. '\n')
return tostring(cbox)
end
p.contentTitle = makeInvokeFunc('_contentTitle')
function p._contentTitle(args, env)
env = env or p.getEnvironment(args)
local docTitle = env.docTitle
if not args.content and docTitle and docTitle.exists then
return docTitle.prefixedText
else
return ''
end
end
----------------------------------------------------------------------------
-- End box
----------------------------------------------------------------------------
p.endBox = makeInvokeFunc('_endBox')
function p._endBox(args, env)
--[=[
-- This function generates the end box (also known as the link box).
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--]=]
-- Get environment data.
env = env or p.getEnvironment(args)
local subjectSpace = env.subjectSpace
local docTitle = env.docTitle
if not subjectSpace or not docTitle then
return nil
end
-- Check whether we should output the end box at all. Add the end
-- box by default if the documentation exists or if we are in the
-- user, module or template namespaces.
local linkBox = args['link box']
if linkBox == 'off'
or not (
docTitle.exists
or subjectSpace == 2
or subjectSpace == 828
or subjectSpace == 10
)
then
return nil
end
-- Assemble the footer text field.
local text = ''
if linkBox then
text = text .. linkBox
else
text = text .. (p.makeDocPageBlurb(args, env) or '') -- "This documentation is transcluded from [[Foo]]."
if subjectSpace == 2 or subjectSpace == 10 or subjectSpace == 828 then
-- We are in the user, template or module namespaces.
-- Add sandbox and testcases links.
-- "Editors can experiment in this template's sandbox and testcases pages."
text = text .. (p.makeExperimentBlurb(args, env) or '')
text = text .. '<br />'
if not args.content and not args[1] then
-- "Please add categories to the /doc subpage."
-- Don't show this message with inline docs or with an explicitly specified doc page,
-- as then it is unclear where to add the categories.
text = text .. (p.makeCategoriesBlurb(args, env) or '')
end
text = text .. ' ' .. (p.makeSubpagesBlurb(args, env) or '') --"Subpages of this template"
local printBlurb = p.makePrintBlurb(args, env) -- Two-line blurb about print versions of templates.
if printBlurb then
text = text .. '<br />' .. printBlurb
end
end
end
local ebox = mw.html.create('div')
ebox
:addClass(message('footer-div-class'))
:wikitext(text)
return tostring(ebox)
end
function p.makeDocPageBlurb(args, env)
--[=[
-- Makes the blurb "This documentation is transcluded from [[Template:Foo]] (edit, history)".
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'edit-link-display' --> 'edit'
-- 'history-link-display' --> 'history'
-- 'transcluded-from-blurb' -->
-- 'The above [[w:Wikipedia:Template documentation|documentation]]
-- is [[w:Wikipedia:Transclusion|transcluded]] from $1.'
-- 'module-preload' --> 'Template:Documentation/preload-module-doc'
-- 'create-link-display' --> 'create'
-- 'create-module-doc-blurb' -->
-- 'You might want to $1 a documentation page for this [[w:Wikipedia:Lua|Scribunto module]].'
--]=]
local docTitle = env.docTitle
if not docTitle or args.content then
return nil
end
local ret
if docTitle.exists then
-- /doc exists; link to it.
local docLink = makeWikilink(docTitle.prefixedText)
local editUrl = docTitle:fullUrl{action = 'edit'}
local editDisplay = i18n['edit-link-display']
local editLink = makeUrlLink(editUrl, editDisplay)
local historyUrl = docTitle:fullUrl{action = 'history'}
local historyDisplay = i18n['history-link-display']
local historyLink = makeUrlLink(historyUrl, historyDisplay)
ret = message('transcluded-from-blurb', {docLink})
.. ' '
.. makeToolbar(editLink, historyLink)
.. '<br />'
elseif env.subjectSpace == 828 then
-- /doc does not exist; ask to create it.
local createUrl = docTitle:fullUrl{action = 'edit', preload = message('module-preload')}
local createDisplay = i18n['create-link-display']
local createLink = makeUrlLink(createUrl, createDisplay)
ret = message('create-module-doc-blurb', {createLink})
.. '<br />'
end
return ret
end
function p.makeExperimentBlurb(args, env)
--[[
-- Renders the text "Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages."
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'sandbox-link-display' --> 'sandbox'
-- 'sandbox-edit-link-display' --> 'edit'
-- 'compare-link-display' --> 'diff'
-- 'module-sandbox-preload' --> 'Template:Documentation/preload-module-sandbox'
-- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox'
-- 'sandbox-create-link-display' --> 'create'
-- 'mirror-edit-summary' --> 'Create sandbox version of $1'
-- 'mirror-link-display' --> 'mirror'
-- 'mirror-link-preload' --> 'Template:Documentation/mirror'
-- 'sandbox-link-display' --> 'sandbox'
-- 'testcases-link-display' --> 'testcases'
-- 'testcases-edit-link-display'--> 'edit'
-- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox'
-- 'testcases-create-link-display' --> 'create'
-- 'testcases-link-display' --> 'testcases'
-- 'testcases-edit-link-display' --> 'edit'
-- 'module-testcases-preload' --> 'Template:Documentation/preload-module-testcases'
-- 'template-testcases-preload' --> 'Template:Documentation/preload-testcases'
-- 'experiment-blurb-module' --> 'Editors can experiment in this module's $1 and $2 pages.'
-- 'experiment-blurb-template' --> 'Editors can experiment in this template's $1 and $2 pages.'
--]]
local subjectSpace = env.subjectSpace
local templateTitle = env.templateTitle
local sandboxTitle = env.sandboxTitle
local testcasesTitle = env.testcasesTitle
local templatePage = templateTitle.prefixedText
if not subjectSpace or not templateTitle or not sandboxTitle or not testcasesTitle then
return nil
end
-- Make links.
local sandboxLinks, testcasesLinks
if sandboxTitle.exists then
local sandboxPage = sandboxTitle.prefixedText
local sandboxDisplay = message('sandbox-link-display')
local sandboxLink = makeWikilink(sandboxPage, sandboxDisplay)
local sandboxEditUrl = sandboxTitle:fullUrl{action = 'edit'}
local sandboxEditDisplay = message('sandbox-edit-link-display')
local sandboxEditLink = makeUrlLink(sandboxEditUrl, sandboxEditDisplay)
local compareUrl = env.compareUrl
local compareLink
if compareUrl then
local compareDisplay = message('compare-link-display')
compareLink = makeUrlLink(compareUrl, compareDisplay)
end
sandboxLinks = sandboxLink .. ' ' .. makeToolbar(sandboxEditLink, compareLink)
else
local sandboxPreload
if subjectSpace == 828 then
sandboxPreload = message('module-sandbox-preload')
else
sandboxPreload = message('template-sandbox-preload')
end
local sandboxCreateUrl = sandboxTitle:fullUrl{action = 'edit', preload = sandboxPreload}
local sandboxCreateDisplay = message('sandbox-create-link-display')
local sandboxCreateLink = makeUrlLink(sandboxCreateUrl, sandboxCreateDisplay)
local mirrorSummary = message('mirror-edit-summary', {makeWikilink(templatePage)})
local mirrorPreload = message('mirror-link-preload')
local mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = mirrorPreload, summary = mirrorSummary}
local mirrorDisplay = message('mirror-link-display')
local mirrorLink = makeUrlLink(mirrorUrl, mirrorDisplay)
if subjectSpace == 828 then
mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = templateTitle.prefixedText, summary = mirrorSummary}
end
sandboxLinks = message('sandbox-link-display') .. ' ' .. makeToolbar(sandboxCreateLink, mirrorLink)
end
if testcasesTitle.exists then
local testcasesPage = testcasesTitle.prefixedText
local testcasesDisplay = message('testcases-link-display')
local testcasesLink = makeWikilink(testcasesPage, testcasesDisplay)
local testcasesEditUrl = testcasesTitle:fullUrl{action = 'edit'}
local testcasesEditDisplay = message('testcases-edit-link-display')
local testcasesEditLink = makeUrlLink(testcasesEditUrl, testcasesEditDisplay)
testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink)
else
local testcasesPreload
if subjectSpace == 828 then
testcasesPreload = message('module-testcases-preload')
else
testcasesPreload = message('template-testcases-preload')
end
local testcasesCreateUrl = testcasesTitle:fullUrl{action = 'edit', preload = testcasesPreload}
local testcasesCreateDisplay = message('testcases-create-link-display')
local testcasesCreateLink = makeUrlLink(testcasesCreateUrl, testcasesCreateDisplay)
testcasesLinks = message('testcases-link-display') .. ' ' .. makeToolbar(testcasesCreateLink)
end
local messageName
if subjectSpace == 828 then
messageName = 'experiment-blurb-module'
else
messageName = 'experiment-blurb-template'
end
return message(messageName, {sandboxLinks, testcasesLinks})
end
function p.makeCategoriesBlurb(args, env)
--[[
-- Generates the text "Please add categories to the /doc subpage."
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'doc-link-display' --> '/doc'
-- 'add-categories-blurb' --> 'Please add categories to the $1 subpage.'
--]]
local docTitle = env.docTitle
if not docTitle then
return nil
end
local docPathLink = makeWikilink(docTitle.prefixedText, message('doc-link-display'))
return message('add-categories-blurb', {docPathLink})
end
function p.makeSubpagesBlurb(args, env)
--[[
-- Generates the "Subpages of this template" link.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'template-pagetype' --> 'template'
-- 'module-pagetype' --> 'module'
-- 'default-pagetype' --> 'page'
-- 'subpages-link-display' --> 'Subpages of this $1'
--]]
local subjectSpace = env.subjectSpace
local templateTitle = env.templateTitle
if not subjectSpace or not templateTitle then
return nil
end
local pagetype
if subjectSpace == 10 then
pagetype = message('template-pagetype')
elseif subjectSpace == 828 then
pagetype = message('module-pagetype')
else
pagetype = message('default-pagetype')
end
local subpagesLink = makeWikilink(
'Special:PrefixIndex/' .. templateTitle.prefixedText .. '/',
message('subpages-link-display', {pagetype})
)
return message('subpages-blurb', {subpagesLink})
end
function p.makePrintBlurb(args, env)
--[=[
-- Generates the blurb displayed when there is a print version of the template available.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'print-link-display' --> '/Print'
-- 'print-blurb' --> 'A [[Help:Books/for experts#Improving the book layout|print version]]'
-- .. ' of this template exists at $1.'
-- .. ' If you make a change to this template, please update the print version as well.'
-- 'display-print-category' --> true
-- 'print-category' --> 'Templates with print versions'
--]=]
local printTitle = env.printTitle
if not printTitle then
return nil
end
local ret
if printTitle.exists then
local printLink = makeWikilink(printTitle.prefixedText, message('print-link-display'))
ret = message('print-blurb', {printLink})
local displayPrintCategory = message('display-print-category', nil, 'boolean')
if displayPrintCategory then
ret = ret .. makeCategoryLink(message('print-category'))
end
end
return ret
end
----------------------------------------------------------------------------
-- Tracking categories
----------------------------------------------------------------------------
function p.addTrackingCategories(env)
--[[
-- Check if {{documentation}} is transcluded on a /doc or /testcases page.
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'display-strange-usage-category' --> true
-- 'doc-subpage' --> 'doc'
-- 'testcases-subpage' --> 'testcases'
-- 'strange-usage-category' --> 'Wikipedia pages with strange ((documentation)) usage'
--
-- /testcases pages in the module namespace are not categorised, as they may have
-- {{documentation}} transcluded automatically.
--]]
local title = env.title
local subjectSpace = env.subjectSpace
if not title or not subjectSpace then
return nil
end
local subpage = title.subpageText
local ret = ''
if message('display-strange-usage-category', nil, 'boolean')
and (
subpage == message('doc-subpage')
or subjectSpace ~= 828 and subpage == message('testcases-subpage')
)
then
ret = ret .. makeCategoryLink(message('strange-usage-category'))
end
return ret
end
return p
45ub7k1w4l05k4amnx7rqc7bqp922ym
Module:Documentation/config
828
249
1360
1359
2026-03-19T22:39:44Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Module:Documentation/config]]
1359
Scribunto
text/plain
----------------------------------------------------------------------------------------------------
--
-- Configuration for Module:Documentation
--
-- Here you can set the values of the parameters and messages used in Module:Documentation to
-- localise it to your wiki and your language. Unless specified otherwise, values given here
-- should be string values.
----------------------------------------------------------------------------------------------------
local _format = require('Module:TNT').format
local function format(id)
return _format('I18n/Documentation', id)
end
local cfg = {} -- Do not edit this line.
cfg['templatestyles-scr'] = 'Module:Documentation/styles.css'
----------------------------------------------------------------------------------------------------
-- Protection template configuration
----------------------------------------------------------------------------------------------------
-- cfg['protection-template']
-- The name of the template that displays the protection icon (a padlock on enwiki).
cfg['protection-template'] = 'PP-template'
-- cfg['protection-reason-edit']
-- The protection reason for edit-protected templates to pass to
-- [[Module:Protection banner]].
cfg['protection-reason-edit'] = 'template'
--[[
-- cfg['protection-template-args']
-- Any arguments to send to the protection template. This should be a Lua table.
-- For example, if the protection template is "pp-template", and the wikitext template invocation
-- looks like "{{pp-template|docusage=yes}}", then this table should look like "{docusage = 'yes'}".
--]]
cfg['protection-template-args'] = {docusage = 'yes'}
--[[
----------------------------------------------------------------------------------------------------
-- Sandbox notice configuration
--
-- On sandbox pages the module can display a template notifying users that the current page is a
-- sandbox, and the location of test cases pages, etc. The module decides whether the page is a
-- sandbox or not based on the value of cfg['sandbox-subpage']. The following settings configure the
-- messages that the notices contains.
----------------------------------------------------------------------------------------------------
--]]
-- cfg['sandbox-notice-image']
-- The image displayed in the sandbox notice.
cfg['sandbox-notice-image'] = '[[Image:Edit In Sandbox Icon - Color.svg|40px|alt=|link=]]'
--[[
-- cfg['sandbox-notice-pagetype-template']
-- cfg['sandbox-notice-pagetype-module']
-- cfg['sandbox-notice-pagetype-other']
-- The page type of the sandbox page. The message that is displayed depends on the current subject
-- namespace. This message is used in either cfg['sandbox-notice-blurb'] or
-- cfg['sandbox-notice-diff-blurb'].
--]]
cfg['sandbox-notice-pagetype-template'] = format('sandbox-notice-pagetype-template')
cfg['sandbox-notice-pagetype-module'] = format('sandbox-notice-pagetype-module')
cfg['sandbox-notice-pagetype-other'] = format('sandbox-notice-pagetype-other')
--[[
-- cfg['sandbox-notice-blurb']
-- cfg['sandbox-notice-diff-blurb']
-- cfg['sandbox-notice-diff-display']
-- Either cfg['sandbox-notice-blurb'] or cfg['sandbox-notice-diff-blurb'] is the opening sentence
-- of the sandbox notice. The latter has a diff link, but the former does not. $1 is the page
-- type, which is either cfg['sandbox-notice-pagetype-template'],
-- cfg['sandbox-notice-pagetype-module'] or cfg['sandbox-notice-pagetype-other'] depending what
-- namespace we are in. $2 is a link to the main template page, and $3 is a diff link between
-- the sandbox and the main template. The display value of the diff link is set by
-- cfg['sandbox-notice-compare-link-display'].
--]]
cfg['sandbox-notice-blurb'] = format('sandbox-notice-blurb')
cfg['sandbox-notice-diff-blurb'] = format('sandbox-notice-diff-blurb')
cfg['sandbox-notice-compare-link-display'] = format('sandbox-notice-compare-link-display')
--[[
-- cfg['sandbox-notice-testcases-blurb']
-- cfg['sandbox-notice-testcases-link-display']
-- cfg['sandbox-notice-testcases-run-blurb']
-- cfg['sandbox-notice-testcases-run-link-display']
-- cfg['sandbox-notice-testcases-blurb'] is a sentence notifying the user that there is a test cases page
-- corresponding to this sandbox that they can edit. $1 is a link to the test cases page.
-- cfg['sandbox-notice-testcases-link-display'] is the display value for that link.
-- cfg['sandbox-notice-testcases-run-blurb'] is a sentence notifying the user that there is a test cases page
-- corresponding to this sandbox that they can edit, along with a link to run it. $1 is a link to the test
-- cases page, and $2 is a link to the page to run it.
-- cfg['sandbox-notice-testcases-run-link-display'] is the display value for the link to run the test
-- cases.
--]]
cfg['sandbox-notice-testcases-blurb'] = format('sandbox-notice-testcases-blurb')
cfg['sandbox-notice-testcases-link-display'] = format('sandbox-notice-testcases-link-display')
cfg['sandbox-notice-testcases-run-blurb'] = format('sandbox-notice-testcases-run-blurb')
cfg['sandbox-notice-testcases-run-link-display'] = format('sandbox-notice-testcases-run-link-display')
-- cfg['sandbox-category']
-- A category to add to all template sandboxes.
cfg['sandbox-category'] = 'Template sandboxes'
----------------------------------------------------------------------------------------------------
-- Start box configuration
----------------------------------------------------------------------------------------------------
-- cfg['documentation-icon-wikitext']
-- The wikitext for the icon shown at the top of the template.
cfg['documentation-icon-wikitext'] = '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=Documentation icon]]'
----------------------------------------------------------------------------------------------------
-- Link box (end box) configuration
----------------------------------------------------------------------------------------------------
-- cfg['transcluded-from-blurb']
-- Notice displayed when the docs are transcluded from another page. $1 is a wikilink to that page.
cfg['transcluded-from-blurb'] = format('transcluded-from-blurb')
--[[
-- cfg['create-module-doc-blurb']
-- Notice displayed in the module namespace when the documentation subpage does not exist.
-- $1 is a link to create the documentation page with the preload cfg['module-preload'] and the
-- display cfg['create-link-display'].
--]]
cfg['create-module-doc-blurb'] = format('create-module-doc-blurb')
----------------------------------------------------------------------------------------------------
-- Experiment blurb configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['experiment-blurb-template']
-- cfg['experiment-blurb-module']
-- The experiment blurb is the text inviting editors to experiment in sandbox and test cases pages.
-- It is only shown in the template and module namespaces. With the default English settings, it
-- might look like this:
--
-- Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages.
--
-- In this example, "sandbox", "edit", "diff", "testcases", and "edit" would all be links.
--
-- There are two versions, cfg['experiment-blurb-template'] and cfg['experiment-blurb-module'], depending
-- on what namespace we are in.
--
-- Parameters:
--
-- $1 is a link to the sandbox page. If the sandbox exists, it is in the following format:
--
-- cfg['sandbox-link-display'] (cfg['sandbox-edit-link-display'] | cfg['compare-link-display'])
--
-- If the sandbox doesn't exist, it is in the format:
--
-- cfg['sandbox-link-display'] (cfg['sandbox-create-link-display'] | cfg['mirror-link-display'])
--
-- The link for cfg['sandbox-create-link-display'] link preloads the page with cfg['template-sandbox-preload']
-- or cfg['module-sandbox-preload'], depending on the current namespace. The link for cfg['mirror-link-display']
-- loads a default edit summary of cfg['mirror-edit-summary'].
--
-- $2 is a link to the test cases page. If the test cases page exists, it is in the following format:
--
-- cfg['testcases-link-display'] (cfg['testcases-edit-link-display'])
--
-- If the test cases page doesn't exist, it is in the format:
--
-- cfg['testcases-link-display'] (cfg['testcases-create-link-display'])
--
-- If the test cases page doesn't exist, the link for cfg['testcases-create-link-display'] preloads the
-- page with cfg['template-testcases-preload'] or cfg['module-testcases-preload'], depending on the current
-- namespace.
--]]
cfg['experiment-blurb-template'] = format('experiment-blurb-template')
cfg['experiment-blurb-module'] = format('experiment-blurb-module')
----------------------------------------------------------------------------------------------------
-- Sandbox link configuration
----------------------------------------------------------------------------------------------------
-- cfg['sandbox-subpage']
-- The name of the template subpage typically used for sandboxes.
cfg['sandbox-subpage'] = 'sandbox'
-- cfg['template-sandbox-preload']
-- Preload file for template sandbox pages.
cfg['template-sandbox-preload'] = 'Template:Documentation/preload-sandbox'
-- cfg['module-sandbox-preload']
-- Preload file for Lua module sandbox pages.
cfg['module-sandbox-preload'] = 'Template:Documentation/preload-module-sandbox'
-- cfg['sandbox-link-display']
-- The text to display for "sandbox" links.
cfg['sandbox-link-display'] = format('sandbox-link-display')
-- cfg['sandbox-edit-link-display']
-- The text to display for sandbox "edit" links.
cfg['sandbox-edit-link-display'] = format('sandbox-edit-link-display')
-- cfg['sandbox-create-link-display']
-- The text to display for sandbox "create" links.
cfg['sandbox-create-link-display'] = format('sandbox-create-link-display')
-- cfg['compare-link-display']
-- The text to display for "compare" links.
cfg['compare-link-display'] = format('compare-link-display')
-- cfg['mirror-edit-summary']
-- The default edit summary to use when a user clicks the "mirror" link. $1 is a wikilink to the
-- template page.
cfg['mirror-edit-summary'] = 'Create sandbox version of $1'
-- cfg['mirror-link-display']
-- The text to display for "mirror" links.
cfg['mirror-link-display'] = format('mirror-link-display')
-- cfg['mirror-link-preload']
-- The page to preload when a user clicks the "mirror" link.
cfg['mirror-link-preload'] = 'Template:Documentation/mirror'
----------------------------------------------------------------------------------------------------
-- Test cases link configuration
----------------------------------------------------------------------------------------------------
-- cfg['testcases-subpage']
-- The name of the template subpage typically used for test cases.
cfg['testcases-subpage'] = 'testcases'
-- cfg['template-testcases-preload']
-- Preload file for template test cases pages.
cfg['template-testcases-preload'] = 'Template:Documentation/preload-testcases'
-- cfg['module-testcases-preload']
-- Preload file for Lua module test cases pages.
cfg['module-testcases-preload'] = 'Template:Documentation/preload-module-testcases'
-- cfg['testcases-link-display']
-- The text to display for "testcases" links.
cfg['testcases-link-display'] = format('testcases-link-display')
-- cfg['testcases-edit-link-display']
-- The text to display for test cases "edit" links.
cfg['testcases-edit-link-display'] = format('testcases-edit-link-display')
-- cfg['testcases-create-link-display']
-- The text to display for test cases "create" links.
cfg['testcases-create-link-display'] = format('testcases-create-link-display')
----------------------------------------------------------------------------------------------------
-- Add categories blurb configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['add-categories-blurb']
-- Text to direct users to add categories to the /doc subpage. Not used if the "content" or
-- "docname fed" arguments are set, as then it is not clear where to add the categories. $1 is a
-- link to the /doc subpage with a display value of cfg['doc-link-display'].
--]]
cfg['add-categories-blurb'] = format('add-categories-blurb')
-- cfg['doc-link-display']
-- The text to display when linking to the /doc subpage.
cfg['doc-link-display'] = '/doc'
----------------------------------------------------------------------------------------------------
-- Subpages link configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['subpages-blurb']
-- The "Subpages of this template" blurb. $1 is a link to the main template's subpages with a
-- display value of cfg['subpages-link-display']. In the English version this blurb is simply
-- the link followed by a period, and the link display provides the actual text.
--]]
cfg['subpages-blurb'] = format('subpages-blurb')
--[[
-- cfg['subpages-link-display']
-- The text to display for the "subpages of this page" link. $1 is cfg['template-pagetype'],
-- cfg['module-pagetype'] or cfg['default-pagetype'], depending on whether the current page is in
-- the template namespace, the module namespace, or another namespace.
--]]
cfg['subpages-link-display'] = format('subpages-link-display')
-- cfg['template-pagetype']
-- The pagetype to display for template pages.
cfg['template-pagetype'] = format('template-pagetype')
-- cfg['module-pagetype']
-- The pagetype to display for Lua module pages.
cfg['module-pagetype'] = format('module-pagetype')
-- cfg['default-pagetype']
-- The pagetype to display for pages other than templates or Lua modules.
cfg['default-pagetype'] = format('default-pagetype')
----------------------------------------------------------------------------------------------------
-- Doc link configuration
----------------------------------------------------------------------------------------------------
-- cfg['doc-subpage']
-- The name of the subpage typically used for documentation pages.
cfg['doc-subpage'] = 'doc'
-- cfg['file-docpage-preload']
-- Preload file for documentation page in the file namespace.
cfg['file-docpage-preload'] = 'Template:Documentation/preload-filespace'
-- cfg['docpage-preload']
-- Preload file for template documentation pages in all namespaces.
cfg['docpage-preload'] = 'Template:Documentation/preload'
-- cfg['module-preload']
-- Preload file for Lua module documentation pages.
cfg['module-preload'] = 'Template:Documentation/preload-module-doc'
----------------------------------------------------------------------------------------------------
-- Print version configuration
----------------------------------------------------------------------------------------------------
-- cfg['print-subpage']
-- The name of the template subpage used for print versions.
cfg['print-subpage'] = 'Print'
-- cfg['print-link-display']
-- The text to display when linking to the /Print subpage.
cfg['print-link-display'] = '/Print'
-- cfg['print-blurb']
-- Text to display if a /Print subpage exists. $1 is a link to the subpage with a display value of cfg['print-link-display'].
cfg['print-blurb'] = format('print-blurb')
-- cfg['display-print-category']
-- Set to true to enable output of cfg['print-category'] if a /Print subpage exists.
-- This should be a boolean value (either true or false).
cfg['display-print-category'] = true
-- cfg['print-category']
-- Category to output if cfg['display-print-category'] is set to true, and a /Print subpage exists.
cfg['print-category'] = 'Templates with print versions'
----------------------------------------------------------------------------------------------------
-- HTML and CSS configuration
----------------------------------------------------------------------------------------------------
-- cfg['main-div-id']
-- The "id" attribute of the main HTML "div" tag.
cfg['main-div-id'] = 'template-documentation'
-- cfg['main-div-classes']
-- The CSS classes added to the main HTML "div" tag.
cfg['main-div-class'] = 'ts-doc-doc'
cfg['header-div-class'] = 'ts-doc-header'
cfg['heading-div-class'] = 'ts-doc-heading'
cfg['content-div-class'] = 'ts-doc-content'
cfg['footer-div-class'] = 'ts-doc-footer plainlinks'
cfg['sandbox-class'] = 'ts-doc-sandbox'
-- cfg['start-box-linkclasses']
-- The CSS classes used for the [view][edit][history] or [create] links in the start box.
cfg['start-box-linkclasses'] = 'ts-tlinks-tlinks mw-editsection-like plainlinks'
-- cfg['start-box-link-id']
-- The HTML "id" attribute for the links in the start box.
cfg['start-box-link-id'] = 'doc_editlinks'
----------------------------------------------------------------------------------------------------
-- Tracking category configuration
----------------------------------------------------------------------------------------------------
-- cfg['display-strange-usage-category']
-- Set to true to enable output of cfg['strange-usage-category'] if the module is used on a /doc subpage
-- or a /testcases subpage. This should be a boolean value (either true or false).
cfg['display-strange-usage-category'] = true
-- cfg['strange-usage-category']
-- Category to output if cfg['display-strange-usage-category'] is set to true and the module is used on a
-- /doc subpage or a /testcases subpage.
cfg['strange-usage-category'] = 'Pages with strange documentation template usage'
--[[
----------------------------------------------------------------------------------------------------
-- End configuration
--
-- Don't edit anything below this line.
----------------------------------------------------------------------------------------------------
--]]
return cfg
4y5z3gavhdf825owkcodrvz7z8wpxbe
Module:TNT
828
250
1362
1361
2026-03-19T22:39:45Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Module:TNT]]
1361
Scribunto
text/plain
--
-- INTRO: (!!! DO NOT RENAME THIS PAGE !!!)
-- This module allows any template or module to be copy/pasted between
-- wikis without any translation changes. All translation text is stored
-- in the global Data:*.tab pages on Commons, and used everywhere.
--
-- SEE: https://www.mediawiki.org/wiki/Multilingual_Templates_and_Modules
--
-- ATTENTION:
-- Please do NOT rename this module - it has to be identical on all wikis.
-- This code is maintained at https://www.mediawiki.org/wiki/Module:TNT
-- Please do not modify it anywhere else, as it may get copied and override your changes.
-- Suggestions can be made at https://www.mediawiki.org/wiki/Module_talk:TNT
--
-- DESCRIPTION:
-- The "msg" function uses a Commons dataset to translate a message
-- with a given key (e.g. source-table), plus optional arguments
-- to the wiki markup in the current content language.
-- Use lang=xx to set language. Example:
--
-- {{#invoke:TNT | msg
-- | I18n/Template:Graphs.tab <!-- https://commons.wikimedia.org/wiki/Data:I18n/Template:Graphs.tab -->
-- | source-table <!-- uses a translation message with id = "source-table" -->
-- | param1 }} <!-- optional parameter -->
--
--
-- The "doc" function will generate the <templatedata> parameter documentation for templates.
-- This way all template parameters can be stored and localized in a single Commons dataset.
-- NOTE: "doc" assumes that all documentation is located in Data:Templatedata/* on Commons.
--
-- {{#invoke:TNT | doc | Graph:Lines }}
-- uses https://commons.wikimedia.org/wiki/Data:Templatedata/Graph:Lines.tab
-- if the current page is Template:Graph:Lines/doc
--
local p = {}
local i18nDataset = 'I18n/Module:TNT.tab'
-- Forward declaration of the local functions
local sanitizeDataset, loadData, link, formatMessage
function p.msg(frame)
local dataset, id
local params = {}
local lang = nil
for k, v in pairs(frame.args) do
if k == 1 then
dataset = mw.text.trim(v)
elseif k == 2 then
id = mw.text.trim(v)
elseif type(k) == 'number' then
params[k - 2] = mw.text.trim(v)
elseif k == 'lang' and v ~= '_' then
lang = mw.text.trim(v)
end
end
return formatMessage(dataset, id, params, lang)
end
-- Identical to p.msg() above, but used from other lua modules
-- Parameters: name of dataset, message key, optional arguments
-- Example with 2 params: format('I18n/Module:TNT', 'error_bad_msgkey', 'my-key', 'my-dataset')
function p.format(dataset, key, ...)
local checkType = require('libraryUtil').checkType
checkType('format', 1, dataset, 'string')
checkType('format', 2, key, 'string')
return formatMessage(dataset, key, {...})
end
-- Identical to p.msg() above, but used from other lua modules with the language param
-- Parameters: language code, name of dataset, message key, optional arguments
-- Example with 2 params: formatInLanguage('es', I18n/Module:TNT', 'error_bad_msgkey', 'my-key', 'my-dataset')
function p.formatInLanguage(lang, dataset, key, ...)
local checkType = require('libraryUtil').checkType
checkType('formatInLanguage', 1, lang, 'string')
checkType('formatInLanguage', 2, dataset, 'string')
checkType('formatInLanguage', 3, key, 'string')
return formatMessage(dataset, key, {...}, lang)
end
-- Obsolete function that adds a 'c:' prefix to the first param.
-- "Sandbox/Sample.tab" -> 'c:Data:Sandbox/Sample.tab'
function p.link(frame)
return link(frame.args[1])
end
function p.doc(frame)
local dataset = 'Templatedata/' .. sanitizeDataset(frame.args[1])
return frame:extensionTag('templatedata', p.getTemplateData(dataset)) ..
formatMessage(i18nDataset, 'edit_doc', {link(dataset)})
end
function p.getTemplateData(dataset)
-- TODO: add '_' parameter once lua starts reindexing properly for "all" languages
local data = loadData(dataset)
local names = {}
for _, field in ipairs(data.schema.fields) do
table.insert(names, field.name)
end
local numOnly = true
local params = {}
local paramOrder = {}
for _, row in ipairs(data.data) do
local newVal = {}
local name = nil
for pos, columnName in ipairs(names) do
if columnName == 'name' then
name = row[pos]
else
newVal[columnName] = row[pos]
end
end
if name then
if (
(type(name) ~= "number")
and (
(type(name) ~= "string")
or not string.match(name, "^%d+$")
)
) then
numOnly = false
end
params[name] = newVal
table.insert(paramOrder, name)
end
end
-- Work around json encoding treating {"1":{...}} as an [{...}]
if numOnly then
params['zzz123']=''
end
local json = mw.text.jsonEncode({
params=params,
paramOrder=paramOrder,
description=data.description,
})
if numOnly then
json = string.gsub(json,'"zzz123":"",?', "")
end
return json
end
-- Local functions
sanitizeDataset = function(dataset)
if not dataset then
return nil
end
dataset = mw.text.trim(dataset)
if dataset == '' then
return nil
elseif string.sub(dataset,-4) ~= '.tab' then
return dataset .. '.tab'
else
return dataset
end
end
loadData = function(dataset, lang)
dataset = sanitizeDataset(dataset)
if not dataset then
error(formatMessage(i18nDataset, 'error_no_dataset', {}))
end
-- Give helpful error to thirdparties who try and copy this module.
if not mw.ext or not mw.ext.data or not mw.ext.data.get then
error(string.format([['''Missing JsonConfig extension, or not properly configured;
Cannot load https://commons.wikimedia.org/wiki/Data:%s.
See https://www.mediawiki.org/wiki/Extension:JsonConfig#Supporting_Wikimedia_templates''']], dataset))
end
local data = mw.ext.data.get(dataset, lang)
if data == false then
if dataset == i18nDataset then
-- Prevent cyclical calls
error('Missing Commons dataset ' .. i18nDataset)
else
error(formatMessage(i18nDataset, 'error_bad_dataset', {link(dataset)}))
end
end
return data
end
-- Given a dataset name, convert it to a title with the 'commons:data:' prefix
link = function(dataset)
return 'c:Data:' .. mw.text.trim(dataset or '')
end
formatMessage = function(dataset, key, params, lang)
for _, row in pairs(loadData(dataset, lang).data) do
local id, msg = unpack(row)
if id == key then
local result = mw.message.newRawMessage(msg, unpack(params or {}))
return result:plain()
end
end
if dataset == i18nDataset then
-- Prevent cyclical calls
error('Invalid message key "' .. key .. '"')
else
error(formatMessage(i18nDataset, 'error_bad_msgkey', {key, link(dataset)}))
end
end
return p
r7hn49mbqg5sfa9i7l9l3ts62h7gy7u
Module:Documentation/i18n
828
251
1364
1363
2026-03-19T22:39:45Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Module:Documentation/i18n]]
1363
Scribunto
text/plain
local format = require('Module:TNT').format
local i18n = {}
i18n['cfg-error-msg-type'] = format('I18n/Documentation', 'cfg-error-msg-type')
i18n['cfg-error-msg-empty'] = format('I18n/Documentation', 'cfg-error-msg-empty')
-- cfg['template-namespace-heading']
-- The heading shown in the template namespace.
i18n['template-namespace-heading'] = format('I18n/Documentation', 'template-namespace-heading')
-- cfg['module-namespace-heading']
-- The heading shown in the module namespace.
i18n['module-namespace-heading'] = format('I18n/Documentation', 'module-namespace-heading')
-- cfg['file-namespace-heading']
-- The heading shown in the file namespace.
i18n['file-namespace-heading'] = format('I18n/Documentation', 'file-namespace-heading')
-- cfg['other-namespaces-heading']
-- The heading shown in other namespaces.
i18n['other-namespaces-heading'] = format('I18n/Documentation', 'other-namespaces-heading')
-- cfg['view-link-display']
-- The text to display for "view" links.
i18n['view-link-display'] = format('I18n/Documentation', 'view-link-display')
-- cfg['edit-link-display']
-- The text to display for "edit" links.
i18n['edit-link-display'] = format('I18n/Documentation', 'edit-link-display')
-- cfg['history-link-display']
-- The text to display for "history" links.
i18n['history-link-display'] = format('I18n/Documentation', 'history-link-display')
-- cfg['purge-link-display']
-- The text to display for "purge" links.
i18n['purge-link-display'] = format('I18n/Documentation', 'purge-link-display')
-- cfg['create-link-display']
-- The text to display for "create" links.
i18n['create-link-display'] = format('I18n/Documentation', 'create-link-display')
return i18n
i27qt76cptbbpjtsh3j4x87t48x7xds
Module:Check for unknown parameters
828
252
1366
1365
2026-03-19T22:39:45Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Module:Check_for_unknown_parameters]]
1365
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and s:match('%S')
end
local function clean(text)
-- Return text cleaned for display and truncated if too long.
-- Strip markers are replaced with dummy text representing the original wikitext.
local pos, truncated
local function truncate(text)
if truncated then
return ''
end
if mw.ustring.len(text) > 25 then
truncated = true
text = mw.ustring.sub(text, 1, 25) .. '...'
end
return mw.text.nowiki(text)
end
local parts = {}
for before, tag, remainder in text:gmatch('([^\127]*)\127[^\127]*%-(%l+)%-[^\127]*\127()') do
pos = remainder
table.insert(parts, truncate(before) .. '<' .. tag .. '>...</' .. tag .. '>')
end
table.insert(parts, truncate(text:sub(pos or 1)))
return table.concat(parts)
end
function p._check(args, pargs)
if type(args) ~= "table" or type(pargs) ~= "table" then
-- TODO: error handling
return
end
-- create the list of known args, regular expressions, and the return string
local knownargs = {}
local regexps = {}
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
-- loop over the parent args, and make sure they are on the list
local ignoreblank = isnotempty(args['ignoreblank'])
local showblankpos = isnotempty(args['showblankpositional'])
local values = {}
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for _, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
table.insert(values, clean(k))
end
elseif type(k) == 'number' and
knownargs[tostring(k)] == nil and
( showblankpos or isnotempty(v) )
then
table.insert(values, k .. ' = ' .. clean(v))
end
end
-- add results to the output tables
local res = {}
if #values > 0 then
local unknown_text = args['unknown'] or 'Found _VALUE_, '
if mw.getCurrentFrame():preprocess( "{{REVISIONID}}" ) == "" then
local preview_text = args['preview']
if isnotempty(preview_text) then
preview_text = require('Module:If preview')._warning({preview_text})
elseif preview == nil then
preview_text = unknown_text
end
unknown_text = preview_text
end
for _, v in pairs(values) do
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
if v == '' then v = ' ' end
-- avoid error with v = 'example%2' ("invalid capture index")
local r = unknown_text:gsub('_VALUE_', {_VALUE_ = v})
table.insert(res, r)
end
end
return table.concat(res)
end
function p.check(frame)
local args = frame.args
local pargs = frame:getParent().args
return p._check(args, pargs)
end
return p
6e3cz07yurudsa5um7bq4jcfyxhamf4
Module:Documentation/styles.css
828
253
1368
1367
2026-03-19T22:39:45Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Module:Documentation/styles.css]]
1367
sanitized-css
text/css
/* {{PP-template}} */
.ts-doc-sandbox .mbox-image {
padding:.75em 0 .75em .75em;
}
.ts-doc-doc {
clear: both;
background-color: #ecfcf4;
border: 1px solid #a2a9b1;
margin-top: 1em;
padding: 5px;
}
.ts-doc-header {
padding-bottom: 3px;
border-bottom: 1px solid #a2a9b1;
margin-bottom: 1ex;
}
.ts-doc-header .ts-tlinks-tlinks {
display: inline-block;
line-height: 24px;
margin-left: 1em;
}
.ts-doc-header .ts-tlinks-tlinks a.external {
color: #0645ad;
}
.ts-doc-header .ts-tlinks-tlinks a.external:visited {
color: #0b0080;
}
.ts-doc-header .ts-tlinks-tlinks a.external:active {
color: #faa700;
}
.ts-doc-content:after {
content: '';
clear: both;
display: block;
}
.ts-doc-heading {
display: inline-block;
padding-left: 55px;
background: center left/50px no-repeat;
background-image: url(https://upload.wikimedia.org/wikipedia/commons/thumb/4/43/Test_Template_Info-Icon_-_Version_%282%29.svg/50px-Test_Template_Info-Icon_-_Version_%282%29.svg.png);
background-image: url(https://upload.wikimedia.org/wikipedia/commons/4/43/Test_Template_Info-Icon_-_Version_%282%29.svg);
font-size: 1.5em;
}
.ts-doc-content > *:first-child,
.ts-doc-footer > *:first-child {
margin-top: .5em;
}
.ts-doc-content > *:last-child,
.ts-doc-footer > *:last-child {
margin-bottom: .5em;
}
.ts-doc-footer {
background-color: #ecfcf4;
border: 1px solid #a2a9b1;
padding: .25em 1em;
margin-top: .2em;
font-style: italic;
}
.ts-doc-footer small {
font-style: normal;
}
.ts-doc-sandbox {
clear: both;
}
@media screen {
html.skin-theme-clientpref-night .ts-doc-footer,
html.skin-theme-clientpref-night .ts-doc-doc {
background-color: #0b1e1c;
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .ts-doc-footer,
html.skin-theme-clientpref-os .ts-doc-doc {
background-color: #0b1e1c;
}
}
/* fix headers in dark mode */
.ts-doc-content .mw-headline {
color:inherit;
}
.mw-templatedata-caption,
.mw-templatedata-format {
color:inherit;
}
/* fix icon for templatedata params (inline/block) in dark mode */
.mw-templatedata-doc-params .oo-ui-widget {
filter: unset !important;
}
r9yttuccxodjkoxpr2snwc2s4btg56a
Template:Support
10
254
1370
1369
2026-03-19T22:39:48Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Support]]
1369
wikitext
text/x-wiki
{{#switch:{{BASEPAGENAME}}
|Requests for new languages
|Proposals for closing projects
|OTRS={{#if:{{{1|}}}||<b>}}
|#default=[[File:{{#switch:{{lc:{{{1|}}}}}
|strong=Symbol strong support vote.svg
|#default=Symbol support vote.svg
}}|15px|link=|class=noviewer|{{LangSwitch
|ar=مع
|bg=За
|bn=সমর্থন
|de=Unterstützung
|en=Support
|he=בעד
|hi=समर्थन
|es=A favor
|fi=Kannatan
|fr=Soutien
|it=Favorevole
|ja=賛成
|ko=찬성
|mk=За
|pt-br=Apoio
|pt=Apoio
|ru=За
|sl=Za
|sr=За
|sv=Stödjer
|tr=Destek
|vi=Ủng hộ
|zh-hans=支持
|zh-hant=支持
}}]] <b>
}}{{#switch:{{lc:{{{1|support}}}}}
|=
|strong={{Langswitch
|ar=مع بشدة
|bn=দৃঢ় সমর্থন
|en=Strong support
|es=Muy a favor
|fi=Vahva kannatus
|fr=Soutien ferme
|it=Molto favorevole
|he=בעד חזק
|ja=強く賛成
|ko=강한 찬성
|mk=Силна поддршка
|ru=Решительно за
|sl=Močno za
|sr=Јако за
|sv=Starkt stöd
|tr=Şiddetle destek
|vi=Ủng hộ mạnh
|zh-hans=强烈支持
|zh-hant=強烈支持
}}
|support|#default={{LangSwitch
|ar= مع
|bg=За
|bn=সমর্থন
|de=Unterstützung
|en=Support
|es=A favor
|he=בעד
|hi=समर्थन
|fi=Kannatan
|fr=Soutien
|it=Favorevole
|ja=賛成
|ko=찬성
|mk=За
|pt-br=Apoio
|pt=Apoio
|ru=За
|tr=Destek
|sl=Za
|sr=За
|sv=Stödjer
|vi=Ủng hộ
|zh-hans=支持
|zh-hant=支持
}}
}}{{#switch:{{BASEPAGENAME}}
|Requests for new languages
|Proposals for closing projects
|OTRS={{#if:{{{1|}}}||</b>}}
|#default=</b>
}}<noinclude>{{Documentation}}</noinclude>
q4xnjiblraxptovdq1w8xvgavtk6qcu
Template:Oppose
10
255
1372
1371
2026-03-19T22:39:48Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Oppose]]
1371
wikitext
text/x-wiki
{{Oppose/layout|Oppose={{#if:{{{1|}}}|{{{1|}}}|{{Langswitch
|ar= ضد
|bn=বিরোধিতা
|da=Imod
|de=Ablehnung
|en=Oppose
|es=En contra
|fi=Vastustan
|fr=Opposition
|gu=વિરોધ
|he=נגד
|hi=विरोध
|it=Contraria/o
|ja=反対
|ko=반대
|mk=Против
|nl=Tegen
|pt=Contra
|pt-br=Contra
|ru=Против
|ryu=反対
|sl=Proti
|sr=Против
|sv=Emot
|ti=ኣንጻር
|tr=Karşıt
|vi=Phản đối
|zh-hans=反对
|zh-hant=反對
}}}}}}<noinclude>{{documentation}}</noinclude>
79viir89gk9seytmn53jjrxe5u39vvy
Template:Oppose/layout
10
256
1374
1373
2026-03-19T22:39:48Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Oppose/layout]]
1373
wikitext
text/x-wiki
{{#switch: {{#titleparts:{{FULLPAGENAME}}|1|1}}<!--
Root page of full pagename, including namespace but excluding all subpage levels
These pages (and all their subpages) don't want an icon for their votes.
Please first discuss via Meta:Babel before any changing, if a change isn't happened via such way, feel free to revert that.
-->
|Proposals for closing projects
|Requests for new languages
=
|#default=[[File:Symbol oppose vote.svg|15px|link=|class=noviewer|Oppose]]
}}<b>{{{Oppose|Oppose}}}</b><noinclude>{{Documentation|Template:Oppose/doc}}</noinclude>
8q6d0xbel93ekpd3ayy27hx8ahgf6qa
Template:Uselang
10
257
1376
1375
2026-03-19T22:39:48Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Uselang]]
1375
wikitext
text/x-wiki
{{#ifeq:{{Int:Lang}}|⧼Lang⧽|en|{{Int:Lang}}}}<noinclude>{{Doc}}</noinclude>
o134xc64iw532st5yxye0okr4qvbrk2
Template:CURRENTCONTENTLANGUAGE
10
258
1378
1377
2026-03-19T22:39:49Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:CURRENTCONTENTLANGUAGE]]
1377
wikitext
text/x-wiki
{{#if:{{#invoke:Template translation|getLanguageSubpage}}|{{#invoke:Template translation|getLanguageSubpage}}|{{CONTENTLANGUAGE}}}}<noinclude>{{Documentation}}</noinclude>
afcqwj0bftpod19851gvbz01eej6yzk
Template:Flatlist/styles.css
10
259
2438
2405
2026-03-27T00:26:09Z
Koavf
723
Does this work?
2438
sanitized-css
text/css
/*[[Category:template CSS]]
*
* Style for horizontal lists (separator following item).
* @source https://www.mediawiki.org/wiki/Snippets/Horizontal_lists
* @revision 9 (2016-08-10)
* @author [[User:Edokter]]
*/
.hlist dl,
.hlist ol,
.hlist ul {
margin: 0;
padding: 0;
}
/* Display list items inline */
.hlist dd,
.hlist dt,
.hlist li {
margin: 0;
display: inline;
}
/* Display nested lists inline */
.hlist.inline,
.hlist.inline dl,
.hlist.inline ol,
.hlist.inline ul,
.hlist dl dl, .hlist dl ol, .hlist dl ul,
.hlist ol dl, .hlist ol ol, .hlist ol ul,
.hlist ul dl, .hlist ul ol, .hlist ul ul {
display: inline;
}
/* Hide empty list items */
.hlist .mw-empty-li,
.hlist .mw-empty-elt {
display: none;
}
/* Generate interpuncts */
.hlist dt:after {
content: ": ";
}
.hlist dd:after,
.hlist li:after {
content: " · ";
font-weight: bold;
}
.hlist dd:last-child:after,
.hlist dt:last-child:after,
.hlist li:last-child:after {
content: none;
}
/* Add parentheses around nested lists */
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {
content: " (";
font-weight: normal;
}
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {
content: ")";
font-weight: normal;
}
/* Put ordinals in front of ordered list items */
.hlist ol {
counter-reset: listitem;
}
.hlist ol > li {
counter-increment: listitem;
}
.hlist ol > li:before {
content: " " counter(listitem) "\a0";
}
.hlist dd ol > li:first-child:before,
.hlist dt ol > li:first-child:before,
.hlist li ol > li:first-child:before {
content: " (" counter(listitem) "\a0";
}
9sfeivq6quvfssxhgp1ydvt67ys5njx
Module:Reply to
828
260
1382
1381
2026-03-19T22:39:50Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Module:Reply_to]]
1381
Scribunto
text/plain
local p = {}
local htmlerror = require('Module:Error').error
function p.replyto(frame)
local origArgs = frame:getParent().args
local args = {}
local maxArg = 0
for k, v in pairs(origArgs) do
if type(k) == 'number' then
if v:match('%S') then
if k > maxArg then maxArg = k end
local title = mw.title.new(v)
if not title then
return htmlerror{'Error in [[Template:Reply to]]: Input contains forbidden characters.'}
end
args[k] = title.baseText
end
else
args[k] = v
end
end
if maxArg == 0 then
if frame.args.example then args[1] = frame.args.example else return htmlerror{'Error in [[Template:Reply to]]: Username not given.'} end
end
if maxArg > (tonumber(frame.args.max) or 50) then
return htmlerror{'Error in [[Template:Reply to]]: More than '..tostring(frame.args.max or 50)..' names specified.'}
else
local outStr = '<span class="template-ping">'..(args['prefix'] or '@')..'[[:User:'..args[1]..'|'..((args['label1'] or args['label']) or args[1])..']]'
for i = 2, maxArg do
if ( (maxArg > 2) or ((maxArg == 2) and (args['c'] == '')) ) then outStr = outStr.."," end
if i == maxArg then outStr = outStr.." "..(args['c'] or "and") end
outStr = outStr.." [[:User:"..args[i].."|"..(args['label'..tostring(i)] or args[i]).."]]"
end
outStr = outStr..(args['p'] or ":").."</span>"
return outStr
end
end
return p
cyiv4rdahezi3hcyu5ev9vcqx4d1eqj
Module:Error
828
261
1384
1383
2026-03-19T22:39:50Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Module:Error]]
1383
Scribunto
text/plain
-- This module implements {{error}}.
local p = {}
local function _error(args)
local tag = mw.ustring.lower(tostring(args.tag))
-- Work out what html tag we should use.
if not (tag == 'p' or tag == 'span' or tag == 'div') then
tag = 'strong'
end
-- Generate the html.
return tostring(mw.html.create(tag)
:addClass('error')
:wikitext(tostring(args.message or args[1] or error('no message specified', 2)))
)
end
function p.error(frame)
local args
if type(frame.args) == 'table' then
-- We're being called via #invoke. The args are passed through to the module
-- from the template page, so use the args that were passed into the template.
args = frame.args
else
-- We're being called from another module or from the debug console, so assume
-- the args are passed in directly.
args = frame
end
-- If the message parameter is present but blank, change it to nil so that Lua will
-- consider it false.
if args.message == "" then
args.message = nil
end
return _error(args)
end
return p
75bhqz94c9juppi0uajeqaixt1565oq
Template:Zh other
10
262
2488
1386
2026-03-27T00:41:41Z
Koavf
723
2488
wikitext
text/x-wiki
{{#switch:{{{uselang|{{{lang|{{int:lang}}}}}}}}
|zh|zh-hans|zh-cn|zh-sg|zh-my|zh-hant|zh-tw|zh-hk|zh-mo={{{1|zh}}}
|#default={{{2|{{int:lang}}}}}
}}<noinclude>[[Category:templates]]</noinclude>
bv8mc25j30yi51ydwy97hqi9lz922r2
Template:Colon
10
263
1388
1387
2026-03-19T22:39:52Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Colon]]
1387
wikitext
text/x-wiki
{{#switch:{{{uselang|{{{1|{{CURRENTCONTENTLANGUAGE}}}}}}}}
|br|ca|co|es|fr|gsw|oc|pt|pt-br|ro= :<!-- NNBSP + ASCII colon (+ word separator, normally a space) -->
|hy=.<!-- ASCII full stop (+ word separator, normally a space): the roles of colon and full stop are swapped in Armenian! -->
|km=៖<!-- Khmer colon (TCHAMNOTCH PII KUUH + word separator) -->
|ja|zh|zh-hans=:<!-- fullwidth ideographic colon (+ word separator, normally empty) -->
|#default=:<!-- ASCII colon (+ word separator, usually a space) -->
}}{{int:word-separator/{{{uselang|{{{1|{{CURRENTCONTENTLANGUAGE}}}}}}}}}}<noinclude>{{documentation}}</noinclude>
e35thg9r153c1q82k644g6ml47p6t7b
Template:Strong oppose
10
264
1390
1389
2026-03-19T22:39:52Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Strong_oppose]]
1389
wikitext
text/x-wiki
[[File:Symbol oppose vote oversat.svg|15px|link=|class=noviewer]] <b>{{{1|{{Langswitch
|ar=معارض بشدة
|bn=জোরালো বিরোধিতা
|de=Starke Ablehnung
|en=Strong oppose
|es=Muy en contra
|fi=Vahva vastustus
|fr=Opposition forte
|he=נגד חזק
|hi=दृढ़ विरोध
|it=Fortemente contraria/o
|ja=強く反対
|ko=강한 반대
|nl=Sterk tegen
|sr=Јако против
|ru=Категорически против
|sm=Tete'e malosi
|vi=Phản đối mạnh
|zh-hans=强烈反对
|zh-hant=強烈反對
}}}}}</b><noinclude>{{documentation}}</noinclude>
12b5ouys9t44r17wa2jusvl7p8afirx
Module:Effective protection level
828
265
1392
1391
2026-03-19T22:39:55Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Module:Effective_protection_level]]
1391
Scribunto
text/plain
local p = {}
-- Returns the permission required to perform a given action on a given title.
-- If no title is specified, the title of the page being displayed is used.
function p._main(action, pagename)
local title
if type(pagename) == 'table' and pagename.prefixedText then
title = pagename
elseif pagename then
title = mw.title.new(pagename)
else
title = mw.title.getCurrentTitle()
end
pagename = title.prefixedText
if action == 'autoreview' then
local level = mw.ext.FlaggedRevs.getStabilitySettings(title)
level = level and level.autoreview
if level == 'review' then
return 'reviewer'
elseif level ~= '' then
return level
else
return nil -- not '*'. a page not being PC-protected is distinct from it being PC-protected with anyone able to review. also not '', as that would mean PC-protected but nobody can review
end
elseif action ~= 'edit' and action ~= 'move' and action ~= 'create' and action ~= 'upload' and action ~= 'undelete' then
error( 'First parameter must be one of edit, move, create, upload, undelete, autoreview', 2 )
end
if title.namespace == 8 then -- MediaWiki namespace
if title.text:sub(-3) == '.js' or title.text:sub(-4) == '.css' or title.contentModel == 'javascript' or title.contentModel == 'css' then -- site JS or CSS page
return 'interfaceadmin'
else -- any non-JS/CSS MediaWiki page
return 'sysop'
end
elseif title.namespace == 2 and title.isSubpage then
if title.contentModel == 'javascript' or title.contentModel == 'css' then -- user JS or CSS page
return 'interfaceadmin'
elseif title.contentModel == 'json' then -- user JSON page
return 'sysop'
end
end
if action == 'undelete' then
return 'sysop'
end
local level = title.protectionLevels[action] and title.protectionLevels[action][1]
if level == 'sysop' or level == 'editprotected' then
return 'sysop'
elseif title.cascadingProtection.restrictions[action] and title.cascadingProtection.restrictions[action][1] then -- used by a cascading-protected page
return 'sysop'
elseif action == 'move' then
local blacklistentry = mw.ext.TitleBlacklist.test('edit', pagename) -- Testing action edit is correct, since this is for the source page. The target page name gets tested with action move.
if blacklistentry and not blacklistentry.params.autoconfirmed then
return 'sysop'
elseif title.namespace == 6 then
return 'filemover'
elseif level == 'extendedconfirmed' then
return 'extendedconfirmed'
else
return 'autoconfirmed'
end
end
local blacklistentry = mw.ext.TitleBlacklist.test(action, pagename)
if blacklistentry then
if not blacklistentry.params.autoconfirmed then
return 'sysop'
elseif level == 'extendedconfirmed' then
return 'extendedconfirmed'
else
return 'autoconfirmed'
end
elseif level == 'editsemiprotected' then -- create-semiprotected pages return this for some reason
return 'autoconfirmed'
elseif level then
return level
elseif action == 'upload' then
return 'autoconfirmed'
elseif action == 'create' and title.namespace % 2 == 0 and title.namespace ~= 118 then -- You need to be registered, but not autoconfirmed, to create non-talk pages other than drafts
return 'user'
else
return '*'
end
end
setmetatable(p, { __index = function(t, k)
return function(frame)
return t._main(k, frame.args[1])
end
end })
return p
q9dyv7wyimcacbzupca2khulttmsw46
Template:Deferred
10
266
2432
1394
2026-03-27T00:23:20Z
Koavf
723
2432
wikitext
text/x-wiki
<span style="white-space:nowrap;">[[File:Symbol deferred.svg|20px|link=|class=noviewer|Deferred]] {{LangSwitch
| lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
| bs = '''Proslijeđeno {{#if:{{{1|}}}|{{{1}}}}}'''
| en = '''Deferred to {{#if:{{{1|}}}|{{{1}}}}}'''
| hi = '''{{#if:{{{1|}}}|{{{1}}}}} पर स्थगित'''
| hr = '''Proslijeđeno {{#if:{{{1|}}}|{{{1}}}}}'''
| nl = '''Uitgesteld naar {{#if:{{{1|}}}|{{{1}}}}}'''
| ru = '''Перенесено на {{#if:{{{1|}}}|{{{1}}}}}'''
| sv = '''Uppskjuten till {{#if:{{{1|}}}|{{{1}}}}}'''
| sl = '''Preneseno na {{#if:{{{1|}}}|{{{1}}}}}'''
| tr = '''{{#if:{{{1|}}}|{{{1}}} vaktine e|E}}rtelendi'''
| zh-hans = '''转交{{#if:{{{1|}}}|{{{1}}}}}'''
| zh-hant = '''轉交{{#if:{{{1|}}}|{{{1}}}}}'''
| ja = '''{{#if:{{{1|}}}|{{{1}}}に}}移譲'''
}}</span><noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates]]</noinclude>
e7f3i9fif7ma8hxmuli12tmrxengkrs
Template:Closing
10
267
1396
1395
2026-03-19T22:39:55Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Closing]]
1395
wikitext
text/x-wiki
<span style="white-space:nowrap;">[[File:Symbol abstain vote.svg|20px|link=|class=noviewer|Closed]] '''{{{1|Closed}}}'''</span><noinclude>
[[Category:Image with comment templates|{{PAGENAME}}]]
[[Category:Spam blacklist templates|{{PAGENAME}}]]
</noinclude>
8cfzm77nad0n53n7l0iy2bmbu3cm84a
Template:Reverted
10
268
1398
1397
2026-03-19T22:39:55Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Reverted]]
1397
wikitext
text/x-wiki
<span style="white-space:nowrap;">[[File:Blue check.svg|20px|link=|class=noviewer|Reverted]] '''{{{1|Reverted}}}'''</span><noinclude>
[[Category:Image with comment templates|{{PAGENAME}}]]
[[Category:Spam blacklist templates|{{PAGENAME}}]]
</noinclude>
hwz2g10plp5igeygqbxndggpg4so6wj
Template:Div col
10
269
1400
1399
2026-03-19T22:39:55Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Div_col]]
1399
wikitext
text/x-wiki
<includeonly><div class="div-col columns <!--
-->{{#if:{{{colwidth|{{{2|}}}}}}
| column-width
| column-count column-count-{{{cols|{{{1|2}}}}}}
}} {{{class|}}}" style="<!--
-->{{#if:{{{colwidth|{{{2|}}}}}}
| {{Column-width|{{{colwidth|{{{2|}}}}}}}}
| {{Column-count|{{{cols|{{{1|2|}}}}}}}}
}}<!--
-->{{#if:{{{gap|}}}
| {{Column-gap|{{{gap|}}}}}
}}<!--
-->{{#switch:{{{rules|}}}
| = <!--empty-->
| yes = {{Column-rule}}
| {{Column-rule|{{{rules|}}}}}
}} <!--
-->{{#ifeq:{{{small|}}}|yes
| font-size:90%;
}} <!--
-->{{#if:{{{style|}}}
| {{{style|}}}
}}"><!--
-->{{#if: {{{content|}}}
| {{{content|}}}</div>
}}<!-- Inventory how many pages use small=yes
-->{{#ifeq: {{{small|}}}|yes
| [[Category:Pages using div col with small parameter]]
}}</includeonly>{{#invoke:Check for unknown parameters|check|ignoreblank=y|unknown={{Main other|[[Category:Pages using div col with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Div col]] with unknown parameter "_VALUE_"|1|2|cols|colwidth|class|content|gap|rules|small|style}}<noinclude>{{Documentation}}</noinclude>
j8mew8ujiatwhfqmql0brl0i3lw406o
Template:Div col end
10
270
1402
1401
2026-03-19T22:39:55Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Div_col_end]]
1401
wikitext
text/x-wiki
<includeonly></div></includeonly><noinclude>{{Documentation|Template:Div col/doc}}</noinclude>
6wi5x82w8wcb2zd5w5j246nuz8ugz76
Template:Cross
10
271
1406
1405
2026-03-19T22:39:55Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Cross]]
1405
wikitext
text/x-wiki
{{#ifexpr:{{REVISIONYEAR}}>2018|[[File:OOjs UI icon close-ltr-destructive.svg|{{#if:{{{1|}}}|{{{1}}}|20}}px|link=|alt=No]]<span style="display:none">N</span>|[[Image:X mark.svg|{{{1|20}}}px|alt=No]]<span style="display:none">N</span>}}<noinclude>[[Category:Miscellaneous templates]]</noinclude>
lqygc9ij2ygnuw08cur66as0o0i5wla
Template:Documentation subpage
10
272
2402
2397
2026-03-26T23:39:03Z
Koavf
723
2402
wikitext
text/x-wiki
<includeonly>{{#if:{{IsDocSubpage|override={{{override|doc}}}}}
| <!--doc subpage--></includeonly>{{#ifeq:{{{doc-notice|show}}}|show
| {{Ombox|type=notice|image=[[File:Edit-copy green.svg|40px|link=]]
|text='''This is a [[m:Help:Template documentation|documentation]] [[mw:Help:Subpages|subpage]] for {{#if:{{{1|}}}
| {{{1}}}
| [[:{{SUBJECTSPACE}}:{{BASEPAGENAME}}]]
}}.'''<br/> It contains usage information, categories, and other content that is not part of the original<!--
--> {{#if: {{{text2|}}}
| {{{text2|}}}
| {{#if: {{{text1|}}}
| {{{text1|}}}
| {{#ifeq: {{SUBJECTSPACE}} | {{ns:User}}
| {{lc:{{SUBJECTSPACE}}}} template page
| {{#if: {{SUBJECTSPACE}}
| {{lc:{{SUBJECTSPACE}}}} page
| article
}}
}}
}}
}}.
}}
<!--If not on a doc subpage, do nothing-->}}{{DEFAULTSORT:{{{defaultsort|{{PAGENAME}}}}}}}{{#if: {{{inhibit|}}}
| <!--Skip-->
| <includeonly>{{#ifexist: {{NAMESPACE}}:{{BASEPAGENAME}}
| [[Category:{{#switch: {{SUBJECTSPACE}}
|Template=Template
|Module=Module
|User=User
|#default=Template
}} documentation pages{{#translation:}}]]
| [[Category:Documentation subpages without corresponding pages{{#translation:}}]]
}}</includeonly>
}}<includeonly>
}}</includeonly><noinclude>{{Documentation}}<!--Add categories and interwikis to the /doc subpage, not here!--></noinclude>
rce97zbacq3mm2pnrmyve8zuw3781dv
Template:IsDocSubpage
10
273
1410
1409
2026-03-19T22:39:55Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:IsDocSubpage]]
1409
wikitext
text/x-wiki
<onlyinclude><includeonly>{{#ifexpr: (
{{#ifeq:{{lc:{{SUBPAGENAME}}}}|{{lc:{{{override|doc}}}}}|1|0}} or (
{{#ifeq:{{lc:{{#titleparts:{{FULLPAGENAME}}|-1|-2}}}}|{{lc:{{{override|doc}}}}}|1|0}}
and {{#if:{{#invoke:Template translation|getLanguageSubpage}}|1|0}}
)
)<!--
-->|{{{true|1}}}<!--
-->|{{{false|}}}<!--
-->}}</includeonly></onlyinclude>
{{Documentation}}
<!-- Add categories to the /doc subpage and interwikis in Wikidata, not here! -->
qvg6lwkf1m1c704le6htltokh5w2huu
Template:Withdrawn
10
274
1412
1411
2026-03-19T22:39:56Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Withdrawn]]
1411
wikitext
text/x-wiki
[[Image:Cancelled process mini.svg|200x20px|link=|class=notpageimage|alt=]] {{LangSwitch
| lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
| ar = '''{{{1|سُحِب الطلب}}}'''
| be-tarask = '''{{{1|Запыт адкліканы}}}'''
| bn = '''{{{1|অনুরোধ প্রত্যাহার}}}'''
| de = '''{{{1|Anfrage zurückgezogen}}}'''
| en = '''{{{1|Request withdrawn}}}'''
| ko = '''{{{1|요청 취소됨}}}'''
| hi = '''{{{1|अनुरोध वापस ले लिया गया}}}'''
| fr = '''{{{1|Requête retirée}}}'''
| nl = '''{{{1|Verzoek ingetrokken}}}'''
| ru = '''{{{1|Запрос отозван}}}'''
| sl = '''{{{1|Zahtevek umaknjen}}}'''
| zh-hans = '''{{{1|撤回请求}}}'''
| zh-hant = '''{{{1|撤回請求}}}'''
}}<noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates|{{PAGENAME}}]][[Category:Miscellaneous templates]][[Category:Spam blacklist templates]]
</noinclude>
7tq7g9dckz1oqlx5d6gt9o3frhfaa7k
Template:Nowrap
10
275
1414
1413
2026-03-19T22:39:59Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Nowrap]]
1413
wikitext
text/x-wiki
<onlyinclude><templatestyles src="Template:Nowrap/styles.css"/><span class="nowrap">{{{1}}}</span></onlyinclude>
{{Documentation}}
<!--interwikis/categories go inside doc-->
65t2lbxeyznbtuhjdsdu6j587gkbwsh
Template:Nowrap/styles.css
10
276
2459
1416
2026-03-27T00:32:48Z
Koavf
723
2459
sanitized-css
text/css
/*[[Category:template CSS]]*/
.nowrap,
.nowrap a:before,
.nowrap .selflink:before {
white-space: nowrap;
}
934dl8fkpyk89yn45po7ocpmftlpqwu
Template:Weak support
10
277
1652
1418
2026-03-20T00:05:19Z
Tenshi Hinanawi
9
Fixes missing end tags lints
1652
wikitext
text/x-wiki
[[File:GA candidate.svg|15px|link=|class=noviewer]] <b>{{#if:{{{1|}}}|{{{1|}}}|{{LangSwitch
|ar=تأييد ضعيف
|bn=দুর্বল সমর্থন
|da=Svag støtte
|de=Schwache Unterstützung
|en=Weak support
|es=Algo a favor
|fi=Heikko tuki
|fr=Soutien faible
|he=בעד חלש
|hi=दुर्बल समर्थन
|ja=賛成寄り
|ko=약한 찬성
|it=Debolmente favorevole
|mk=Слаба поддршка
|pt-br=Apoio fraco
|ru=Скорее за
|sl=Šibko za
|sm=Lagolago vaivai
|sv=Svagt stöd
|vi=Không ủng hộ cho lắm
|zh-hans=倾向支持
|zh-hant=傾向支持
}}}}</b><noinclude>{{Documentation}}</noinclude>
m698y0y919k6g1nlfprih75i7hey4tl
Template:Comment
10
278
1420
1419
2026-03-19T22:40:01Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Comment]]
1419
wikitext
text/x-wiki
{{#switch: {{#titleparts:{{FULLPAGENAME}}|1|1}}<!--
Root page of full pagename, including namespace but excluding all subpage levels
These pages (and all their subpages) don't prefer icon templates.
-->
|Proposals for closing projects
|Requests for new languages
=
|#default=[[File:Symbol comment vote.svg|15px|link=|class=noviewer|Comment]] }}'''{{{1|{{LangSwitch
|ar=تعليق
|az = Şərh
|be-tarask = Камэнтар
|bn = মন্তব্য
|bs = Komentar
|ca = Comentari
|cs = Komentář
|da = Kommentar
|de = Kommentar
|en = Comment
|eo = Komento
|es = Comentario
|fa = توضیح
|fi = Kommentti
|fr = Commentaire
|gl = Comentario
|hi = टिप्पणी
|hu = Megjegyzés
|id = Komentar
|it = Commento
|ja = コメント
|ka = კომენტარი
|kk = Пікір
|ko = 의견
|li = Opmirking
|mk = Забелешка
|ml = അഭിപ്രായം
|nb = Kommentar
|nds= Verschääl
|nl = Opmerking
|nn = Kommentar
|pl = Komentarz
|pt = Comentário
|ro = Comentariu
|ru = Комментарий
|sco= Comment
|sk = Komentár
|sl = Komentar
|sq = Koment
|sr = Коментар
|sv = Kommentar:
|th = ความเห็น
|tr = Yorum
|vi = Bình luận
|uk = Коментар
|zh-hans = 评论
|zh-hant = 評論
|#default = Comment
}}}}}'''<noinclude>{{documentation|content=
==See also==
{{done/See also}}
[[Category:Image with comment templates]]
[[Category:Polling templates]]
}}</noinclude>
iykj5mp361i1t0734uwn64if7009vj8
Template:PP-template
10
279
1422
1421
2026-03-19T22:40:02Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:PP-template]]
1421
wikitext
text/x-wiki
<includeonly>{{#invoke:Protection banner|main}}</includeonly><noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
5t6lal9n9hcpwsso2obr7pcyjbg26xc
Module:Protection banner
828
280
1424
1423
2026-03-19T22:40:04Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Module:Protection_banner]]
1423
Scribunto
text/plain
-- This module implements {{pp-meta}} and its daughter templates such as
-- {{pp-dispute}}, {{pp-vandalism}} and {{pp-sock}}.
-- Initialise necessary modules.
require('strict')
local makeFileLink = require('Module:File link')._main
local effectiveProtectionLevel = require('Module:Effective protection level')._main
local effectiveProtectionExpiry = require('Module:Effective protection expiry')._main
local yesno = require('Module:Yesno')
-- Lazily initialise modules and objects we don't always need.
local getArgs, makeMessageBox, lang
-- Set constants.
local CONFIG_MODULE = 'Module:Protection banner/config'
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function makeCategoryLink(cat, sort)
if cat then
return string.format(
'[[%s:%s|%s]]',
mw.site.namespaces[14].name,
cat,
sort
)
end
end
-- Validation function for the expiry and the protection date
local function validateDate(dateString, dateType)
if not lang then
lang = mw.language.getContentLanguage()
end
local success, result = pcall(lang.formatDate, lang, 'U', dateString)
if success then
result = tonumber(result)
if result then
return result
end
end
error(string.format(
'invalid %s: %s',
dateType,
tostring(dateString)
), 4)
end
local function makeFullUrl(page, query, display)
return string.format(
'[%s %s]',
tostring(mw.uri.fullUrl(page, query)),
display
)
end
-- Given a directed graph formatted as node -> table of direct successors,
-- get a table of all nodes reachable from a given node (though always
-- including the given node).
local function getReachableNodes(graph, start)
local toWalk, retval = {[start] = true}, {}
while true do
-- Can't use pairs() since we're adding and removing things as we're iterating
local k = next(toWalk) -- This always gets the "first" key
if k == nil then
return retval
end
toWalk[k] = nil
retval[k] = true
for _,v in ipairs(graph[k]) do
if not retval[v] then
toWalk[v] = true
end
end
end
end
--------------------------------------------------------------------------------
-- Protection class
--------------------------------------------------------------------------------
local Protection = {}
Protection.__index = Protection
Protection.supportedActions = {
edit = true,
move = true,
autoreview = true,
upload = true
}
Protection.bannerConfigFields = {
'text',
'explanation',
'tooltip',
'alt',
'link',
'image'
}
function Protection.new(args, cfg, title)
local obj = {}
obj._cfg = cfg
obj.title = title or mw.title.getCurrentTitle()
-- Set action
if not args.action then
obj.action = 'edit'
elseif Protection.supportedActions[args.action] then
obj.action = args.action
else
error(string.format(
'invalid action: %s',
tostring(args.action)
), 3)
end
-- Set level
obj.level = args.demolevel or effectiveProtectionLevel(obj.action, obj.title)
if not obj.level or (obj.action == 'move' and obj.level == 'autoconfirmed') then
-- Users need to be autoconfirmed to move pages anyway, so treat
-- semi-move-protected pages as unprotected.
obj.level = '*'
end
-- Set expiry
local effectiveExpiry = effectiveProtectionExpiry(obj.action, obj.title)
if effectiveExpiry == 'infinity' then
obj.expiry = 'indef'
elseif effectiveExpiry ~= 'unknown' then
obj.expiry = validateDate(effectiveExpiry, 'expiry date')
end
-- Set reason
if args[1] then
obj.reason = mw.ustring.lower(args[1])
if obj.reason:find('|') then
error('reasons cannot contain the pipe character ("|")', 3)
end
end
-- Set protection date
if args.date then
obj.protectionDate = validateDate(args.date, 'protection date')
end
-- Set banner config
do
obj.bannerConfig = {}
local configTables = {}
if cfg.banners[obj.action] then
configTables[#configTables + 1] = cfg.banners[obj.action][obj.reason]
end
if cfg.defaultBanners[obj.action] then
configTables[#configTables + 1] = cfg.defaultBanners[obj.action][obj.level]
configTables[#configTables + 1] = cfg.defaultBanners[obj.action].default
end
configTables[#configTables + 1] = cfg.masterBanner
for i, field in ipairs(Protection.bannerConfigFields) do
for j, t in ipairs(configTables) do
if t[field] then
obj.bannerConfig[field] = t[field]
break
end
end
end
end
return setmetatable(obj, Protection)
end
function Protection:isUserScript()
-- Whether the page is a user JavaScript or CSS page.
local title = self.title
return title.namespace == 2 and (
title.contentModel == 'javascript' or title.contentModel == 'css'
)
end
function Protection:isProtected()
return self.level ~= '*'
end
function Protection:shouldShowLock()
-- Whether we should output a banner/padlock
return self:isProtected() and not self:isUserScript()
end
-- Whether this page needs a protection category.
Protection.shouldHaveProtectionCategory = Protection.shouldShowLock
function Protection:isTemporary()
return type(self.expiry) == 'number'
end
function Protection:makeProtectionCategory()
if not self:shouldHaveProtectionCategory() then
return ''
end
local cfg = self._cfg
local title = self.title
-- Get the expiry key fragment.
local expiryFragment
if self.expiry == 'indef' then
expiryFragment = self.expiry
elseif type(self.expiry) == 'number' then
expiryFragment = 'temp'
end
-- Get the namespace key fragment.
local namespaceFragment = cfg.categoryNamespaceKeys[title.namespace]
if not namespaceFragment and title.namespace % 2 == 1 then
namespaceFragment = 'talk'
end
-- Define the order that key fragments are tested in. This is done with an
-- array of tables containing the value to be tested, along with its
-- position in the cfg.protectionCategories table.
local order = {
{val = expiryFragment, keypos = 1},
{val = namespaceFragment, keypos = 2},
{val = self.reason, keypos = 3},
{val = self.level, keypos = 4},
{val = self.action, keypos = 5}
}
--[[
-- The old protection templates used an ad-hoc protection category system,
-- with some templates prioritising namespaces in their categories, and
-- others prioritising the protection reason. To emulate this in this module
-- we use the config table cfg.reasonsWithNamespacePriority to set the
-- reasons for which namespaces have priority over protection reason.
-- If we are dealing with one of those reasons, move the namespace table to
-- the end of the order table, i.e. give it highest priority. If not, the
-- reason should have highest priority, so move that to the end of the table
-- instead.
--]]
table.insert(order, table.remove(order, self.reason and cfg.reasonsWithNamespacePriority[self.reason] and 2 or 3))
--[[
-- Define the attempt order. Inactive subtables (subtables with nil "value"
-- fields) are moved to the end, where they will later be given the key
-- "all". This is to cut down on the number of table lookups in
-- cfg.protectionCategories, which grows exponentially with the number of
-- non-nil keys. We keep track of the number of active subtables with the
-- noActive parameter.
--]]
local noActive, attemptOrder
do
local active, inactive = {}, {}
for i, t in ipairs(order) do
if t.val then
active[#active + 1] = t
else
inactive[#inactive + 1] = t
end
end
noActive = #active
attemptOrder = active
for i, t in ipairs(inactive) do
attemptOrder[#attemptOrder + 1] = t
end
end
--[[
-- Check increasingly generic key combinations until we find a match. If a
-- specific category exists for the combination of key fragments we are
-- given, that match will be found first. If not, we keep trying different
-- key fragment combinations until we match using the key
-- "all-all-all-all-all".
--
-- To generate the keys, we index the key subtables using a binary matrix
-- with indexes i and j. j is only calculated up to the number of active
-- subtables. For example, if there were three active subtables, the matrix
-- would look like this, with 0 corresponding to the key fragment "all", and
-- 1 corresponding to other key fragments.
--
-- j 1 2 3
-- i
-- 1 1 1 1
-- 2 0 1 1
-- 3 1 0 1
-- 4 0 0 1
-- 5 1 1 0
-- 6 0 1 0
-- 7 1 0 0
-- 8 0 0 0
--
-- Values of j higher than the number of active subtables are set
-- to the string "all".
--
-- A key for cfg.protectionCategories is constructed for each value of i.
-- The position of the value in the key is determined by the keypos field in
-- each subtable.
--]]
local cats = cfg.protectionCategories
for i = 1, 2^noActive do
local key = {}
for j, t in ipairs(attemptOrder) do
if j > noActive then
key[t.keypos] = 'all'
else
local quotient = i / 2 ^ (j - 1)
quotient = math.ceil(quotient)
if quotient % 2 == 1 then
key[t.keypos] = t.val
else
key[t.keypos] = 'all'
end
end
end
key = table.concat(key, '|')
local attempt = cats[key]
if attempt then
return makeCategoryLink(attempt, title.text)
end
end
return ''
end
function Protection:isIncorrect()
if not self:shouldHaveProtectionCategory() then
return true
end
if type(self.expiry) ~= 'number' then
return false
end
local expiry = os.date('*t', self.expiry)
-- Avoid checking today.day or os.time(), unless close. https://phabricator.wikimedia.org/T416616
local today = os.date('*t')
return (expiry.year < today.year)
or (expiry.year == today.year and expiry.month < today.month)
or (expiry.year == today.year and expiry.month == today.month and expiry.day < today.day)
or (expiry.year == today.year and expiry.month == today.month and expiry.day == today.day and self.expiry < os.time())
end
function Protection:isTemplateProtectedNonTemplate()
local action, namespace = self.action, self.title.namespace
return self.level == 'templateeditor'
and (
(action ~= 'edit' and action ~= 'move')
or (namespace ~= 10 and namespace ~= 828)
)
end
function Protection:makeCategoryLinks()
local msg = self._cfg.msg
local ret = {self:makeProtectionCategory()}
if self:isIncorrect() then
ret[#ret + 1] = makeCategoryLink(
msg['tracking-category-incorrect'],
self.title.text
)
end
if self:isTemplateProtectedNonTemplate() then
ret[#ret + 1] = makeCategoryLink(
msg['tracking-category-template'],
self.title.text
)
end
return table.concat(ret)
end
--------------------------------------------------------------------------------
-- Blurb class
--------------------------------------------------------------------------------
local Blurb = {}
Blurb.__index = Blurb
Blurb.bannerTextFields = {
text = true,
explanation = true,
tooltip = true,
alt = true,
link = true
}
function Blurb.new(protectionObj, args, cfg)
return setmetatable({
_cfg = cfg,
_protectionObj = protectionObj,
_args = args
}, Blurb)
end
-- Private methods --
function Blurb:_formatDate(num)
-- Formats a Unix timestamp into dd Month, YYYY format.
lang = lang or mw.language.getContentLanguage()
local success, date = pcall(
lang.formatDate,
lang,
self._cfg.msg['expiry-date-format'] or 'j F Y',
'@' .. tostring(num)
)
if success then
return date
end
end
function Blurb:_getExpandedMessage(msgKey)
return self:_substituteParameters(self._cfg.msg[msgKey])
end
function Blurb:_substituteParameters(msg)
if not self._params then
local parameterFuncs = {}
parameterFuncs.CURRENTVERSION = self._makeCurrentVersionParameter
parameterFuncs.EDITREQUEST = self._makeEditRequestParameter
parameterFuncs.EXPIRY = self._makeExpiryParameter
parameterFuncs.EXPLANATIONBLURB = self._makeExplanationBlurbParameter
parameterFuncs.IMAGELINK = self._makeImageLinkParameter
parameterFuncs.INTROBLURB = self._makeIntroBlurbParameter
parameterFuncs.INTROFRAGMENT = self._makeIntroFragmentParameter
parameterFuncs.PAGETYPE = self._makePagetypeParameter
parameterFuncs.PROTECTIONBLURB = self._makeProtectionBlurbParameter
parameterFuncs.PROTECTIONDATE = self._makeProtectionDateParameter
parameterFuncs.PROTECTIONLEVEL = self._makeProtectionLevelParameter
parameterFuncs.PROTECTIONLOG = self._makeProtectionLogParameter
parameterFuncs.TALKPAGE = self._makeTalkPageParameter
parameterFuncs.TOOLTIPBLURB = self._makeTooltipBlurbParameter
parameterFuncs.TOOLTIPFRAGMENT = self._makeTooltipFragmentParameter
parameterFuncs.VANDAL = self._makeVandalTemplateParameter
self._params = setmetatable({}, {
__index = function (t, k)
local param
if parameterFuncs[k] then
param = parameterFuncs[k](self)
end
param = param or ''
t[k] = param
return param
end
})
end
msg = msg:gsub('${(%u+)}', self._params)
return msg
end
function Blurb:_makeCurrentVersionParameter()
-- A link to the page history or the move log, depending on the kind of
-- protection.
local pagename = self._protectionObj.title.prefixedText
if self._protectionObj.action == 'move' then
-- We need the move log link.
return makeFullUrl(
'Special:Log',
{type = 'move', page = pagename},
self:_getExpandedMessage('current-version-move-display')
)
else
-- We need the history link.
return makeFullUrl(
pagename,
{action = 'history'},
self:_getExpandedMessage('current-version-edit-display')
)
end
end
function Blurb:_makeEditRequestParameter()
local mEditRequest = require('Module:Submit an edit request')
local action = self._protectionObj.action
local level = self._protectionObj.level
-- Get the edit request type.
local requestType
if action == 'edit' then
if level == 'autoconfirmed' then
requestType = 'semi'
elseif level == 'extendedconfirmed' then
requestType = 'extended'
elseif level == 'templateeditor' then
requestType = 'template'
end
end
requestType = requestType or 'full'
-- Get the display value.
local display = self:_getExpandedMessage('edit-request-display')
return mEditRequest._link{type = requestType, display = display}
end
function Blurb:_makeExpiryParameter()
local expiry = self._protectionObj.expiry
if type(expiry) == 'number' then
return self:_formatDate(expiry)
else
return expiry
end
end
function Blurb:_makeExplanationBlurbParameter()
-- Cover special cases first.
if self._protectionObj.title.namespace == 8 then
-- MediaWiki namespace
return self:_getExpandedMessage('explanation-blurb-nounprotect')
end
-- Get explanation blurb table keys
local action = self._protectionObj.action
local level = self._protectionObj.level
local talkKey = self._protectionObj.title.isTalkPage and 'talk' or 'subject'
-- Find the message in the explanation blurb table and substitute any
-- parameters.
local explanations = self._cfg.explanationBlurbs
local msg
if explanations[action][level] and explanations[action][level][talkKey] then
msg = explanations[action][level][talkKey]
elseif explanations[action][level] and explanations[action][level].default then
msg = explanations[action][level].default
elseif explanations[action].default and explanations[action].default[talkKey] then
msg = explanations[action].default[talkKey]
elseif explanations[action].default and explanations[action].default.default then
msg = explanations[action].default.default
else
error(string.format(
'could not find explanation blurb for action "%s", level "%s" and talk key "%s"',
action,
level,
talkKey
), 8)
end
return self:_substituteParameters(msg)
end
function Blurb:_makeImageLinkParameter()
local imageLinks = self._cfg.imageLinks
local action = self._protectionObj.action
local level = self._protectionObj.level
local msg
if imageLinks[action][level] then
msg = imageLinks[action][level]
elseif imageLinks[action].default then
msg = imageLinks[action].default
else
msg = imageLinks.edit.default
end
return self:_substituteParameters(msg)
end
function Blurb:_makeIntroBlurbParameter()
if self._protectionObj:isTemporary() then
return self:_getExpandedMessage('intro-blurb-expiry')
else
return self:_getExpandedMessage('intro-blurb-noexpiry')
end
end
function Blurb:_makeIntroFragmentParameter()
if self._protectionObj:isTemporary() then
return self:_getExpandedMessage('intro-fragment-expiry')
else
return self:_getExpandedMessage('intro-fragment-noexpiry')
end
end
function Blurb:_makePagetypeParameter()
local pagetypes = self._cfg.pagetypes
return pagetypes[self._protectionObj.title.namespace]
or pagetypes.default
or error('no default pagetype defined', 8)
end
function Blurb:_makeProtectionBlurbParameter()
local protectionBlurbs = self._cfg.protectionBlurbs
local action = self._protectionObj.action
local level = self._protectionObj.level
local msg
if protectionBlurbs[action][level] then
msg = protectionBlurbs[action][level]
elseif protectionBlurbs[action].default then
msg = protectionBlurbs[action].default
elseif protectionBlurbs.edit.default then
msg = protectionBlurbs.edit.default
else
error('no protection blurb defined for protectionBlurbs.edit.default', 8)
end
return self:_substituteParameters(msg)
end
function Blurb:_makeProtectionDateParameter()
local protectionDate = self._protectionObj.protectionDate
if type(protectionDate) == 'number' then
return self:_formatDate(protectionDate)
else
return protectionDate
end
end
function Blurb:_makeProtectionLevelParameter()
local protectionLevels = self._cfg.protectionLevels
local action = self._protectionObj.action
local level = self._protectionObj.level
local msg
if protectionLevels[action][level] then
msg = protectionLevels[action][level]
elseif protectionLevels[action].default then
msg = protectionLevels[action].default
elseif protectionLevels.edit.default then
msg = protectionLevels.edit.default
else
error('no protection level defined for protectionLevels.edit.default', 8)
end
return self:_substituteParameters(msg)
end
function Blurb:_makeProtectionLogParameter()
local pagename = self._protectionObj.title.prefixedText
if self._protectionObj.action == 'autoreview' then
-- We need the pending changes log.
return makeFullUrl(
'Special:Log',
{type = 'stable', page = pagename},
self:_getExpandedMessage('pc-log-display')
)
else
-- We need the protection log.
return makeFullUrl(
'Special:Log',
{type = 'protect', page = pagename},
self:_getExpandedMessage('protection-log-display')
)
end
end
function Blurb:_makeTalkPageParameter()
return string.format(
'[[%s:%s#%s|%s]]',
mw.site.namespaces[self._protectionObj.title.namespace].talk.name,
self._protectionObj.title.text,
self._args.section or 'top',
self:_getExpandedMessage('talk-page-link-display')
)
end
function Blurb:_makeTooltipBlurbParameter()
if self._protectionObj:isTemporary() then
return self:_getExpandedMessage('tooltip-blurb-expiry')
else
return self:_getExpandedMessage('tooltip-blurb-noexpiry')
end
end
function Blurb:_makeTooltipFragmentParameter()
if self._protectionObj:isTemporary() then
return self:_getExpandedMessage('tooltip-fragment-expiry')
else
return self:_getExpandedMessage('tooltip-fragment-noexpiry')
end
end
function Blurb:_makeVandalTemplateParameter()
return mw.getCurrentFrame():expandTemplate{
title="vandal-m",
args={self._args.user or self._protectionObj.title.baseText}
}
end
-- Public methods --
function Blurb:makeBannerText(key)
-- Validate input.
if not key or not Blurb.bannerTextFields[key] then
error(string.format(
'"%s" is not a valid banner config field',
tostring(key)
), 2)
end
-- Generate the text.
local msg = self._protectionObj.bannerConfig[key]
if type(msg) == 'string' then
return self:_substituteParameters(msg)
elseif type(msg) == 'function' then
msg = msg(self._protectionObj, self._args)
if type(msg) ~= 'string' then
error(string.format(
'bad output from banner config function with key "%s"'
.. ' (expected string, got %s)',
tostring(key),
type(msg)
), 4)
end
return self:_substituteParameters(msg)
end
end
--------------------------------------------------------------------------------
-- BannerTemplate class
--------------------------------------------------------------------------------
local BannerTemplate = {}
BannerTemplate.__index = BannerTemplate
function BannerTemplate.new(protectionObj, cfg)
local obj = {}
obj._cfg = cfg
-- Set the image filename.
local imageFilename = protectionObj.bannerConfig.image
if imageFilename then
obj._imageFilename = imageFilename
else
-- If an image filename isn't specified explicitly in the banner config,
-- generate it from the protection status and the namespace.
local action = protectionObj.action
local level = protectionObj.level
local namespace = protectionObj.title.namespace
local reason = protectionObj.reason
-- Deal with special cases first.
if (
namespace == 10
or namespace == 828
or reason and obj._cfg.indefImageReasons[reason]
)
and action == 'edit'
and level == 'sysop'
and not protectionObj:isTemporary()
then
-- Fully protected modules and templates get the special red "indef"
-- padlock.
obj._imageFilename = obj._cfg.msg['image-filename-indef']
else
-- Deal with regular protection types.
local images = obj._cfg.images
if images[action] then
if images[action][level] then
obj._imageFilename = images[action][level]
elseif images[action].default then
obj._imageFilename = images[action].default
end
end
end
end
return setmetatable(obj, BannerTemplate)
end
function BannerTemplate:renderImage()
local filename = self._imageFilename
or self._cfg.msg['image-filename-default']
or 'Transparent.gif'
return makeFileLink{
file = filename,
size = (self.imageWidth or 20) .. 'px',
alt = self._imageAlt,
link = self._imageLink,
caption = self.imageCaption
}
end
--------------------------------------------------------------------------------
-- Banner class
--------------------------------------------------------------------------------
local Banner = setmetatable({}, BannerTemplate)
Banner.__index = Banner
function Banner.new(protectionObj, blurbObj, cfg)
local obj = BannerTemplate.new(protectionObj, cfg) -- This doesn't need the blurb.
obj.imageWidth = 40
obj.imageCaption = blurbObj:makeBannerText('alt') -- Large banners use the alt text for the tooltip.
obj._reasonText = blurbObj:makeBannerText('text')
obj._explanationText = blurbObj:makeBannerText('explanation')
obj._page = protectionObj.title.prefixedText -- Only makes a difference in testing.
return setmetatable(obj, Banner)
end
function Banner:__tostring()
-- Renders the banner.
makeMessageBox = makeMessageBox or require('Module:Message box').main
local reasonText = self._reasonText or error('no reason text set', 2)
local explanationText = self._explanationText
local mbargs = {
page = self._page,
type = 'protection',
image = self:renderImage(),
text = string.format(
"'''%s'''%s",
reasonText,
explanationText and '<br />' .. explanationText or ''
)
}
return makeMessageBox('mbox', mbargs)
end
--------------------------------------------------------------------------------
-- Padlock class
--------------------------------------------------------------------------------
local Padlock = setmetatable({}, BannerTemplate)
Padlock.__index = Padlock
function Padlock.new(protectionObj, blurbObj, cfg)
local obj = BannerTemplate.new(protectionObj, cfg) -- This doesn't need the blurb.
obj.imageWidth = 20
obj.imageCaption = blurbObj:makeBannerText('tooltip')
obj._imageAlt = blurbObj:makeBannerText('alt')
obj._imageLink = blurbObj:makeBannerText('link')
obj._indicatorName = cfg.padlockIndicatorNames[protectionObj.action]
or cfg.padlockIndicatorNames.default
or 'pp-default'
return setmetatable(obj, Padlock)
end
function Padlock:__tostring()
local frame = mw.getCurrentFrame()
-- The nowiki tag helps prevent whitespace at the top of articles.
return frame:extensionTag{name = 'nowiki'} .. frame:extensionTag{
name = 'indicator',
args = {name = self._indicatorName},
content = self:renderImage()
}
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p = {}
function p._exportClasses()
-- This is used for testing purposes.
return {
Protection = Protection,
Blurb = Blurb,
BannerTemplate = BannerTemplate,
Banner = Banner,
Padlock = Padlock,
}
end
function p._main(args, cfg, title)
args = args or {}
cfg = cfg or require(CONFIG_MODULE)
local protectionObj = Protection.new(args, cfg, title)
local ret = {}
-- If a page's edit protection is equally or more restrictive than its
-- protection from some other action, then don't bother displaying anything
-- for the other action (except categories).
if not yesno(args.catonly) and (protectionObj.action == 'edit' or
args.demolevel or
not getReachableNodes(
cfg.hierarchy,
protectionObj.level
)[effectiveProtectionLevel('edit', protectionObj.title)])
then
-- Initialise the blurb object
local blurbObj = Blurb.new(protectionObj, args, cfg)
-- Render the banner
if protectionObj:shouldShowLock() then
ret[#ret + 1] = tostring(
(yesno(args.small) and Padlock or Banner)
.new(protectionObj, blurbObj, cfg)
)
end
end
-- Render the categories
if yesno(args.category) ~= false then
ret[#ret + 1] = protectionObj:makeCategoryLinks()
end
-- For arbitration enforcement, flagging [[WP:PIA]] pages to enable [[Special:AbuseFilter/1339]] to flag edits to them
if protectionObj.level == "extendedconfirmed" then
if require("Module:TableTools").inArray(protectionObj.title.talkPageTitle.categories, "Wikipedia pages subject to the extended confirmed restriction related to the Arab-Israeli conflict") then
ret[#ret + 1] = "<p class='PIA-flag' style='display:none; visibility:hidden;' title='This page is subject to the extended confirmed restriction related to the Arab-Israeli conflict.'></p>"
end
end
return table.concat(ret)
end
function p.main(frame, cfg)
cfg = cfg or require(CONFIG_MODULE)
-- Find default args, if any.
local parent = frame.getParent and frame:getParent()
local defaultArgs = parent and cfg.wrappers[parent:getTitle():gsub('/sandbox$', '')]
-- Find user args, and use the parent frame if we are being called from a
-- wrapper template.
getArgs = getArgs or require('Module:Arguments').getArgs
local userArgs = getArgs(frame, {
parentOnly = defaultArgs,
frameOnly = not defaultArgs
})
-- Build the args table. User-specified args overwrite default args.
local args = {}
for k, v in pairs(defaultArgs or {}) do
args[k] = v
end
for k, v in pairs(userArgs) do
args[k] = v
end
return p._main(args, cfg)
end
return p
o3ocs8c50hagthmsuho5s6y44o0rimz
Module:File link
828
281
1426
1425
2026-03-19T22:40:04Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Module:File_link]]
1425
Scribunto
text/plain
-- This module provides a library for formatting file wikilinks. It implements {{file link}}.
local yesno = require('Module:Yesno')
local checkType = require('libraryUtil').checkType
local p = {}
function p._main(args)
checkType('_main', 1, args, 'table')
-- This is basically libraryUtil.checkTypeForNamedArg, but we are rolling our
-- own function to get the right error level.
local function checkArg(key, val, level)
if type(val) ~= 'string' then
error(string.format(
"type error in '%s' parameter of '_main' (expected string, got %s)",
key, type(val)
), level)
end
end
local ret = {}
-- Adds a positional parameter to the buffer.
local function addPositional(key)
local val = args[key]
if not val then
return nil
end
checkArg(key, val, 4)
ret[#ret + 1] = val
end
-- Adds a named parameter to the buffer. We assume that the parameter name
-- is the same as the argument key.
local function addNamed(key)
local val = args[key]
if not val then
return nil
end
checkArg(key, val, 4)
ret[#ret + 1] = key .. '=' .. val
end
-- Filename
checkArg('file', args.file, 3)
ret[#ret + 1] = 'File:' .. args.file
-- Format
if args.format then
checkArg('format', args.format)
if args.formatfile then
checkArg('formatfile', args.formatfile)
ret[#ret + 1] = args.format .. '=' .. args.formatfile
else
ret[#ret + 1] = args.format
end
end
-- Border
if yesno(args.border) then
ret[#ret + 1] = 'border'
end
addPositional('location')
addPositional('alignment')
addPositional('size')
addNamed('upright')
addNamed('link')
addNamed('alt')
addNamed('page')
addNamed('class')
addNamed('lang')
addNamed('start')
addNamed('end')
addNamed('thumbtime')
addPositional('caption')
return string.format('[[%s]]', table.concat(ret, '|'))
end
function p.main(frame)
local origArgs = require('Module:Arguments').getArgs(frame, {
wrappers = 'Template:File link'
})
if not origArgs.file then
error("'file' parameter missing from [[Template:File link]]", 0)
end
-- Copy the arguments that were passed to a new table to avoid looking up
-- every possible parameter in the frame object.
local args = {}
for k, v in pairs(origArgs) do
-- Make _BLANK a special argument to add a blank parameter. For use in
-- conditional templates etc. it is useful for blank arguments to be
-- ignored, but we still need a way to specify them so that we can do
-- things like [[File:Example.png|link=]].
if v == '_BLANK' then
v = ''
end
args[k] = v
end
return p._main(args)
end
return p
oe7ebmitd34hwvbol484h2mv8yjigyw
Module:Effective protection expiry
828
282
1428
1427
2026-03-19T22:40:04Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Module:Effective_protection_expiry]]
1427
Scribunto
text/plain
local p = {}
-- Returns the expiry of a restriction of an action on a given title, or unknown if it cannot be known.
-- If no title is specified, the title of the page being displayed is used.
function p._main(action, pagename)
local title
if type(pagename) == 'table' and pagename.prefixedText then
title = pagename
elseif pagename then
title = mw.title.new(pagename)
else
title = mw.title.getCurrentTitle()
end
pagename = title.prefixedText
if action == 'autoreview' then
local stabilitySettings = mw.ext.FlaggedRevs.getStabilitySettings(title)
return stabilitySettings and stabilitySettings.expiry or 'unknown'
elseif action ~= 'edit' and action ~= 'move' and action ~= 'create' and action ~= 'upload' then
error( 'First parameter must be one of edit, move, create, upload, autoreview', 2 )
end
local rawExpiry = mw.getCurrentFrame():callParserFunction('PROTECTIONEXPIRY', action, pagename)
if rawExpiry == 'infinity' then
return 'infinity'
elseif rawExpiry == '' then
return 'unknown'
else
local year, month, day, hour, minute, second = rawExpiry:match(
'^(%d%d%d%d)(%d%d)(%d%d)(%d%d)(%d%d)(%d%d)$'
)
if year then
return string.format(
'%s-%s-%sT%s:%s:%s',
year, month, day, hour, minute, second
)
else
error('internal error in Module:Effective protection expiry; malformed expiry timestamp')
end
end
end
setmetatable(p, { __index = function(t, k)
return function(frame)
return t._main(k, frame.args[1])
end
end })
return p
i1wms02y1w048cq6uttka18a5pjzp63
Module:Protection banner/config
828
283
1430
1429
2026-03-19T22:40:04Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Module:Protection_banner/config]]
1429
Scribunto
text/plain
-- This module provides configuration data for [[Module:Protection banner]].
return {
--------------------------------------------------------------------------------
--
-- BANNER DATA
--
--------------------------------------------------------------------------------
--[[
-- Banner data consists of six fields:
-- * text - the main protection text that appears at the top of protection
-- banners.
-- * explanation - the text that appears below the main protection text, used
-- to explain the details of the protection.
-- * tooltip - the tooltip text you see when you move the mouse over a small
-- padlock icon.
-- * link - the page that the small padlock icon links to.
-- * alt - the alt text for the small padlock icon. This is also used as tooltip
-- text for the large protection banners.
-- * image - the padlock image used in both protection banners and small padlock
-- icons.
--
-- The module checks in three separate tables to find a value for each field.
-- First it checks the banners table, which has values specific to the reason
-- for the page being protected. Then the module checks the defaultBanners
-- table, which has values specific to each protection level. Finally, the
-- module checks the masterBanner table, which holds data for protection
-- templates to use if no data has been found in the previous two tables.
--
-- The values in the banner data can take parameters. These are specified
-- using ${TEXTLIKETHIS} (a dollar sign preceding a parameter name
-- enclosed in curly braces).
--
-- Available parameters:
--
-- ${CURRENTVERSION} - a link to the page history or the move log, with the
-- display message "current-version-edit-display" or
-- "current-version-move-display".
--
-- ${EDITREQUEST} - a link to create an edit request for the current page.
--
-- ${EXPLANATIONBLURB} - an explanation blurb, e.g. "Please discuss any changes
-- on the talk page; you may submit a request to ask an administrator to make
-- an edit if it is minor or supported by consensus."
--
-- ${IMAGELINK} - a link to set the image to, depending on the protection
-- action and protection level.
--
-- ${INTROBLURB} - the PROTECTIONBLURB parameter, plus the expiry if an expiry
-- is set. E.g. "Editing of this page by new or unregistered users is currently
-- disabled until dd Month YYYY."
--
-- ${INTROFRAGMENT} - the same as ${INTROBLURB}, but without final punctuation
-- so that it can be used in run-on sentences.
--
-- ${PAGETYPE} - the type of the page, e.g. "article" or "template".
-- Defined in the cfg.pagetypes table.
--
-- ${PROTECTIONBLURB} - a blurb explaining the protection level of the page, e.g.
-- "Editing of this page by new or unregistered users is currently disabled"
--
-- ${PROTECTIONDATE} - the protection date, if it has been supplied to the
-- template.
--
-- ${PROTECTIONLEVEL} - the protection level, e.g. "fully protected" or
-- "semi-protected".
--
-- ${PROTECTIONLOG} - a link to the protection log or the pending changes log,
-- depending on the protection action.
--
-- ${TALKPAGE} - a link to the talk page. If a section is specified, links
-- straight to that talk page section.
--
-- ${TOOLTIPBLURB} - uses the PAGETYPE, PROTECTIONTYPE and EXPIRY parameters to
-- create a blurb like "This template is semi-protected", or "This article is
-- move-protected until DD Month YYYY".
--
-- ${VANDAL} - links for the specified username (or the root page name)
-- using Module:Vandal-m.
--
-- Functions
--
-- For advanced users, it is possible to use Lua functions instead of strings
-- in the banner config tables. Using functions gives flexibility that is not
-- possible just by using parameters. Functions take two arguments, the
-- protection object and the template arguments, and they must output a string.
--
-- For example:
--
-- text = function (protectionObj, args)
-- if protectionObj.level == 'autoconfirmed' then
-- return 'foo'
-- else
-- return 'bar'
-- end
-- end
--
-- Some protection object properties and methods that may be useful:
-- protectionObj.action - the protection action
-- protectionObj.level - the protection level
-- protectionObj.reason - the protection reason
-- protectionObj.expiry - the expiry. Nil if unset, the string "indef" if set
-- to indefinite, and the protection time in unix time if temporary.
-- protectionObj.protectionDate - the protection date in unix time, or nil if
-- unspecified.
-- protectionObj.bannerConfig - the banner config found by the module. Beware
-- of editing the config field used by the function, as it could create an
-- infinite loop.
-- protectionObj:isProtected - returns a boolean showing whether the page is
-- protected.
-- protectionObj:isTemporary - returns a boolean showing whether the expiry is
-- temporary.
-- protectionObj:isIncorrect - returns a boolean showing whether the protection
-- template is incorrect.
--]]
-- The master banner data, used if no values have been found in banners or
-- defaultBanners.
masterBanner = {
text = '${INTROBLURB}',
explanation = '${EXPLANATIONBLURB}',
tooltip = '${TOOLTIPBLURB}',
link = '${IMAGELINK}',
alt = 'Page ${PROTECTIONLEVEL}'
},
-- The default banner data. This holds banner data for different protection
-- levels.
-- *required* - this table needs edit, move, autoreview and upload subtables.
defaultBanners = {
edit = {},
move = {},
autoreview = {
autoconfirmed = {
alt = 'Page protected with pending changes level 1',
tooltip = 'All edits by unregistered and new users are subject to review',
image = 'Padlock-silver-light.svg'
},
default = {
alt = 'Page protected with pending changes level 2',
tooltip = 'All edits by users who are not reviewers or administrators are'
.. ' subject to review',
image = 'Padlock-orange.svg'
}
},
upload = {}
},
-- The banner data. This holds banner data for different protection reasons.
-- In fact, the reasons specified in this table control which reasons are
-- valid inputs to the first positional parameter.
--
-- There is also a non-standard "description" field that can be used for items
-- in this table. This is a description of the protection reason for use in the
-- module documentation.
--
-- *required* - this table needs edit, move, autoreview and upload subtables.
banners = {
edit = {
blp = {
description = 'For pages protected to promote compliance with the'
.. ' [[w:Wikipedia:Biographies of living persons'
.. '|biographies of living persons]] policy',
text = '${INTROFRAGMENT} to promote compliance with'
.. ' [[w:Wikipedia:Biographies of living persons'
.. "|Wikipedia's policy on the biographies"
.. ' of living people]].',
tooltip = '${TOOLTIPFRAGMENT} to promote compliance with the policy on'
.. ' biographies of living people',
},
dmca = {
description = 'For pages protected by the Wikimedia Foundation'
.. ' due to [[Special:MyLanguage/Legal#DMCA|Digital Millennium Copyright Act]] takedown requests',
explanation = function (protectionObj, args)
local ret = 'Pursuant to a rights owner notice under the Digital'
.. ' Millennium Copyright Act (DMCA) regarding some content'
.. ' in this article, the Wikimedia Foundation acted under'
.. ' applicable law and took down and restricted the content'
.. ' in question.'
if args.notice then
ret = ret .. ' A copy of the received notice can be found here: '
.. args.notice .. '.'
end
ret = ret .. ' For more information, including websites discussing'
.. ' how to file a counter-notice, please see'
.. " [[Special:MyLanguage/Office actions|Office actions]] and the article's ${TALKPAGE}."
.. "'''Do not remove this template from the article until the"
.. " restrictions are withdrawn'''."
return ret
end,
image = 'Padlock-black.svg',
},
dispute = {
description = 'For pages protected due to editing disputes',
text = function (protectionObj, args)
-- Find the value of "disputes".
local display = 'disputes'
local disputes
if args.section then
disputes = string.format(
'[[%s:%s#%s|%s]]',
mw.site.namespaces[protectionObj.title.namespace].talk.name,
protectionObj.title.text,
args.section,
display
)
else
disputes = display
end
-- Make the blurb, depending on the expiry.
local msg
if type(protectionObj.expiry) == 'number' then
msg = '${INTROFRAGMENT} or until editing %s have been resolved.'
else
msg = '${INTROFRAGMENT} until editing %s have been resolved.'
end
return string.format(msg, disputes)
end,
explanation = "This protection is '''not''' an endorsement of the"
.. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}',
tooltip = '${TOOLTIPFRAGMENT} due to editing disputes',
},
ecp = {
description = 'For articles in topic areas authorized by'
.. ' [[Arbitration Committee|ArbCom]] or'
.. ' meets the criteria for community use',
tooltip = 'This ${PAGETYPE} is ${PROTECTIONLEVEL}'
.. ' under extended confirmed editing restrictions',
alt = 'Extended-protected ${PAGETYPE}',
},
mainpage = {
description = 'For pages protected for being displayed on the [[Main Page]]',
text = 'This file is currently'
.. ' [[Special:MyLanguage/Help:Protection|protected]] from'
.. ' editing because it is currently or will soon be displayed'
.. ' on the [[Special:MyLanguage/Main Page|Main Page]].',
explanation = 'Images on the Main Page are protected due to their high'
.. ' visibility. Please discuss any necessary changes on the ${TALKPAGE}.'
.. '<br /><span style="font-size:90%;">'
.. "'''Administrators:''' Once this image is definitely off the Main Page,"
.. ' please unprotect this file, or reduce to semi-protection,'
.. ' as appropriate.</span>',
},
office = {
description = 'For pages protected by the Wikimedia Foundation',
text = function (protectionObj, args)
local ret = 'This ${PAGETYPE} is currently under the'
.. ' scrutiny of the'
.. ' [[Special:MyLanguage/Office actions|Wikimedia Foundation Office]]'
.. ' and is protected.'
if protectionObj.protectionDate then
ret = ret .. ' It has been protected since ${PROTECTIONDATE}.'
end
return ret
end,
explanation = "If you can edit this page, please discuss all changes and"
.. " additions on the ${TALKPAGE} first. '''Do not remove protection from this"
.. " page unless you are authorized by the Wikimedia Foundation to do"
.. " so.'''",
image = 'Padlock-black.svg',
},
reset = {
description = 'For pages protected by the Wikimedia Foundation and'
.. ' "reset" to a bare-bones version',
text = 'This ${PAGETYPE} is currently under the'
.. ' scrutiny of the'
.. ' [[Special:MyLanguage/Office actions|Wikimedia Foundation Office]]'
.. ' and is protected.',
explanation = function (protectionObj, args)
local ret = ''
if protectionObj.protectionDate then
ret = ret .. 'On ${PROTECTIONDATE} this ${PAGETYPE} was'
else
ret = ret .. 'This ${PAGETYPE} has been'
end
ret = ret .. ' reduced to a'
.. ' simplified, "bare bones" version so that it may be completely'
.. ' rewritten to ensure it meets the policies of'
.. ' [[Special:MyLanguage/Neutral point of view|Neutral Point of View]] and [[w:en:WP:V|Verifiability]].'
.. ' Standard Wikipedia policies will apply to its rewriting—which'
.. ' will eventually be open to all editors—and will be strictly'
.. ' enforced. The ${PAGETYPE} has been ${PROTECTIONLEVEL} while'
.. ' it is being rebuilt.\n\n'
.. 'Any insertion of material directly from'
.. ' pre-protection revisions of the ${PAGETYPE} will be removed, as'
.. ' will any material added to the ${PAGETYPE} that is not properly'
.. ' sourced. The associated talk page(s) were also cleared on the'
.. " same date.\n\n"
.. "If you can edit this page, please discuss all changes and"
.. " additions on the ${TALKPAGE} first. '''Do not override"
.. " this action, and do not remove protection from this page,"
.. " unless you are authorized by the Wikimedia Foundation"
.. " to do so. No editor may remove this notice.'''"
return ret
end,
image = 'Padlock-black.svg',
},
sock = {
description = 'For pages protected due to'
.. ' [[Special:MyLanguage/Sock puppetry|sock puppetry]]',
text = '${INTROFRAGMENT} to prevent [[Sock puppetry|sock puppets]] of'
.. ' [[Special:MyLanguage/Blocked user|blocked]] or'
.. ' [[Special:MyLanguage/Banned user|banned users]]'
.. ' from editing it.',
tooltip = '${TOOLTIPFRAGMENT} to prevent sock puppets of blocked or banned users from'
.. ' editing it',
},
template = {
description = 'For [[w:en:Wikipedia:High-risk templates|high-risk]]'
.. ' templates and Lua modules',
text = 'This is a permanently [[Special:MyLanguage/Help:Protection|protected]] ${PAGETYPE},'
.. ' as it is [[w:en:Wikipedia:High-risk templates|high-risk]].',
explanation = 'Please discuss any changes on the ${TALKPAGE}; you may'
.. ' ${EDITREQUEST} to ask an'
.. ' [[Special:MyLanguage/Meta:Administrators|administrator]] or'
.. ' [[w:en:Wikipedia:Template editor|template editor]] to make an edit if'
.. ' it is [[Help:Minor edit#When to mark an edit as a minor edit'
.. '|uncontroversial]] or supported by'
.. ' [[Special:MyLanguage/Consensus|consensus]]. You can also'
.. ' [[Meta:Requests for help from a sysop or bureaucrat|request]] that the page be'
.. ' unprotected.',
tooltip = 'This high-risk ${PAGETYPE} is permanently ${PROTECTIONLEVEL}'
.. ' to prevent vandalism',
alt = 'Permanently protected ${PAGETYPE}',
},
usertalk = {
description = 'For pages protected against disruptive edits by a'
.. ' particular user',
text = '${INTROFRAGMENT} to prevent ${VANDAL} from using it to make disruptive edits,'
.. ' such as abusing the'
.. ' {{[[Template:unblock|unblock]]}} template.',
explanation = 'If you cannot edit this user talk page and you need to'
.. ' make a change or leave a message, you can'
.. ' [[Meta:Requests for help from a sysop or bureaucrat'
.. '|request an edit]],'
.. ' [[Meta:Requests for help from a sysop or bureaucrat'
.. '|request unprotection]],'
.. ' [[Special:Userlogin|log in]],'
.. ' or [[Special:UserLogin/signup|create an account]].',
},
vandalism = {
description = 'For pages protected against'
.. ' [[Meta:Vandalism|vandalism]]',
text = '${INTROFRAGMENT} due to [[Meta:Vandalism|vandalism]].',
explanation = function (protectionObj, args)
local ret = ''
if protectionObj.level == 'sysop' then
ret = ret .. "This protection is '''not''' an endorsement of the"
.. ' ${CURRENTVERSION}. '
end
return ret .. '${EXPLANATIONBLURB}'
end,
tooltip = '${TOOLTIPFRAGMENT} due to vandalism',
}
},
move = {
dispute = {
description = 'For pages protected against page moves due to'
.. ' disputes over the page title',
explanation = "This protection is '''not''' an endorsement of the"
.. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}',
image = 'Padlock-olive.svg'
},
vandalism = {
description = 'For pages protected against'
.. ' [[w:en:Wikipedia:Vandalism#Page-move vandalism'
.. ' |page-move vandalism]]'
}
},
autoreview = {},
upload = {}
},
--------------------------------------------------------------------------------
--
-- GENERAL DATA TABLES
--
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-- Protection blurbs
--------------------------------------------------------------------------------
-- This table produces the protection blurbs available with the
-- ${PROTECTIONBLURB} parameter. It is sorted by protection action and
-- protection level, and is checked by the module in the following order:
-- 1. page's protection action, page's protection level
-- 2. page's protection action, default protection level
-- 3. "edit" protection action, default protection level
--
-- It is possible to use banner parameters inside this table.
-- *required* - this table needs edit, move, autoreview and upload subtables.
protectionBlurbs = {
edit = {
default = 'This ${PAGETYPE} is currently [[Help:Protection|'
.. 'protected]] from editing',
autoconfirmed = 'Editing of this ${PAGETYPE} by [[Special:MyLanguage/Newly'
.. ' registered user|new]] or [[Special:MyLanguage/Unregistered'
.. ' user|unregistered]] users is currently [[Special:MyLanguage/Help:Protection|disabled]]',
extendedconfirmed = 'This ${PAGETYPE} is ${PROTECTIONLEVEL} as a result of'
.. ' [[Special:MyLanguage/Arbitration Committee|ArbCom]] enforcement or meets the'
.. ' [[w:en:Wikipedia:Protection policy#extended|criteria for community use]]',
},
move = {
default = 'This ${PAGETYPE} is currently [[Special:MyLanguage/Help:Protection|protected]]'
.. ' from [[Special:MyLanguage/Help:Moving a page|page moves]]'
},
autoreview = {
autoconfirmed = 'All edits made to this ${PAGETYPE} by'
.. ' [[Special:MyLanguage/Newly registered users|new]] or'
.. ' [[Special:MyLanguage/Unregistered users|unregistered]]'
.. ' users are currently'
.. ' [[Flagged Revisions|subject to review]]',
default = 'All edits made to this ${PAGETYPE} by users who are not'
.. ' [[w:en:Wikipedia:Reviewing|reviewers]] or'
.. ' [[Special:MyLanguage/Meta:Administrators|administrators]] are currently'
.. ' [[Flagged Revisions|subject to review]]'
},
upload = {
default = 'Uploading new versions of this ${PAGETYPE} is currently disabled'
}
},
--------------------------------------------------------------------------------
-- Explanation blurbs
--------------------------------------------------------------------------------
-- This table produces the explanation blurbs available with the
-- ${EXPLANATIONBLURB} parameter. It is sorted by protection action,
-- protection level, and whether the page is a talk page or not. If the page is
-- a talk page it will have a talk key of "talk"; otherwise it will have a talk
-- key of "subject". The table is checked in the following order:
-- 1. page's protection action, page's protection level, page's talk key
-- 2. page's protection action, page's protection level, default talk key
-- 3. page's protection action, default protection level, page's talk key
-- 4. page's protection action, default protection level, default talk key
--
-- It is possible to use banner parameters inside this table.
-- *required* - this table needs edit, move, autoreview and upload subtables.
explanationBlurbs = {
edit = {
autoconfirmed = {
subject = 'See the [[w:en:Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details. If you'
.. ' cannot edit this ${PAGETYPE} and you wish to make a change, you can'
.. ' ${EDITREQUEST}, discuss changes on the ${TALKPAGE},'
.. ' [[Meta:Requests for help from a sysop or bureaucrat'
.. '|request unprotection]], [[Special:Userlogin|log in]], or'
.. ' [[Special:UserLogin/signup|create an account]].',
default = 'See the [[w:en:Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details. If you'
.. ' cannot edit this ${PAGETYPE} and you wish to make a change, you can'
.. ' [[Meta:Requests for help from a sysop or bureaucrat'
.. '|request unprotection]], [[Special:Userlogin|log in]], or'
.. ' [[Special:UserLogin/signup|create an account]].',
},
extendedconfirmed = {
default = 'Extended confirmed protection prevents edits from all IP editors'
.. ' and registered users with fewer than 30 days tenure and 500 edits.'
.. ' The [[w:en:Wikipedia:Protection policy#extended|policy on community use]]'
.. ' specifies that extended confirmed protection can be applied to combat'
.. ' disruption, given that semi-protection has proven to be ineffective.'
.. ' Please discuss any changes on the ${TALKPAGE}; you may'
.. ' ${EDITREQUEST} to ask for unconversial changes supported by'
.. ' [[Special:MyLanguage/Consensus|consensus]].'
},
default = {
subject = 'See the [[w:en:Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' Please discuss any changes on the ${TALKPAGE}; you'
.. ' may ${EDITREQUEST} to ask an'
.. ' [[Special:MyLanguage/Meta:Administrators|administrator]] to make an edit if it'
.. ' is [[Help:Minor edit#When to mark an edit as a minor edit'
.. '|uncontroversial]] or supported by [[Special:MyLanguage/Consensus'
.. '|consensus]]. You may also [[Meta:Requests for help from a sysop or bureaucrat'
.. '|request]] that this page be unprotected.',
default = 'See the [[w:en:Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' You may [[Meta:Requests for help from a sysop or bureaucrat|request an'
.. ' edit]] to this page, or [[Meta:Requests for help from a sysop or bureaucrat'
.. '|ask]] for it to be unprotected.'
}
},
move = {
default = {
subject = 'See the [[w:en:Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' The page may still be edited but cannot be moved'
.. ' until unprotected. Please discuss any suggested moves on the'
.. ' ${TALKPAGE} or at [[Meta:Babel]]. You can also'
.. ' [[Meta:Requests for help from a sysop or bureaucrat|request]] that the page be'
.. ' unprotected.',
default = 'See the [[w:en:Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' The page may still be edited but cannot be moved'
.. ' until unprotected. Please discuss any suggested moves at'
.. ' [[Meta:Babel]]. You can also'
.. ' [[Meta:Requests for help from a sysop or bureaucrat|request]] that the page be'
.. ' unprotected.'
}
},
autoreview = {
default = {
reviewer = 'See the [[w:en:Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' Edits to this ${PAGETYPE} will not be visible to readers'
.. ' until they are accepted by a reviewer or an administrator.'
.. ' To avoid the need for your edits to be reviewed, you may'
.. ' [[Meta:Requests for help from a sysop or bureaucrat'
.. '|request unprotection]]. Experienced editors may also'
.. ' request the [[w:en:Wikipedia:Reviewing|reviewer user right]].',
default = 'See the [[w:en:Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' Edits to this ${PAGETYPE} by new and unregistered users'
.. ' will not be visible to readers until they are accepted by'
.. ' a reviewer. To avoid the need for your edits to be'
.. ' reviewed, you may'
.. ' [[Meta:Requests for help from a sysop or bureaucrat'
.. '|request unprotection]], [[Special:Userlogin|log in]], or'
.. ' [[Special:UserLogin/signup|create an account]].'
},
},
upload = {
default = {
default = 'See the [[w:en:Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' The page may still be edited but new versions of the file'
.. ' cannot be uploaded until it is unprotected. You can'
.. ' request that a new version be uploaded by using a'
.. ' [[Template:Edit Protected|protected edit request]], or you'
.. ' can [[Meta:Requests for help from a sysop or bureaucrat|request]]'
.. ' that the file be unprotected.'
}
}
},
--------------------------------------------------------------------------------
-- Protection levels
--------------------------------------------------------------------------------
-- This table provides the data for the ${PROTECTIONLEVEL} parameter, which
-- produces a short label for different protection levels. It is sorted by
-- protection action and protection level, and is checked in the following
-- order:
-- 1. page's protection action, page's protection level
-- 2. page's protection action, default protection level
-- 3. "edit" protection action, default protection level
--
-- It is possible to use banner parameters inside this table.
-- *required* - this table needs edit, move, autoreview and upload subtables.
protectionLevels = {
edit = {
default = 'protected',
templateeditor = 'template-protected',
extendedconfirmed = 'extended-protected',
autoconfirmed = 'semi-protected',
},
move = {
default = 'move-protected'
},
autoreview = {
},
upload = {
default = 'upload-protected'
}
},
--------------------------------------------------------------------------------
-- Images
--------------------------------------------------------------------------------
-- This table lists different padlock images for each protection action and
-- protection level. It is used if an image is not specified in any of the
-- banner data tables, and if the page does not satisfy the conditions for using
-- the ['image-filename-indef'] image. It is checked in the following order:
-- 1. page's protection action, page's protection level
-- 2. page's protection action, default protection level
images = {
edit = {
default = 'Padlock.svg',
templateeditor = 'Padlock-pink.svg',
extendedconfirmed = 'Padlock-blue.svg',
autoconfirmed = 'Padlock-silver.svg'
},
move = {
default = 'Padlock-olive.svg',
},
autoreview = {
autoconfirmed = 'Padlock-silver-light.svg',
default = 'Padlock-orange.svg'
},
upload = {
default = 'Padlock-purple.svg'
}
},
-- Pages with a reason specified in this table will show the special "indef"
-- padlock, defined in the 'image-filename-indef' message, if no expiry is set.
indefImageReasons = {
template = true
},
--------------------------------------------------------------------------------
-- Image links
--------------------------------------------------------------------------------
-- This table provides the data for the ${IMAGELINK} parameter, which gets
-- the image link for small padlock icons based on the page's protection action
-- and protection level. It is checked in the following order:
-- 1. page's protection action, page's protection level
-- 2. page's protection action, default protection level
-- 3. "edit" protection action, default protection level
--
-- It is possible to use banner parameters inside this table.
-- *required* - this table needs edit, move, autoreview and upload subtables.
imageLinks = {
edit = {
default = 'w:en:Wikipedia:Protection policy#full',
templateeditor = 'w:en:Wikipedia:Protection policy#template',
extendedconfirmed = 'w:en:Wikipedia:Protection policy#extended',
autoconfirmed = 'w:en:Wikipedia:Protection policy#semi'
},
move = {
default = 'w:en:Wikipedia:Protection policy#move'
},
autoreview = {
autoconfirmed = 'w:en:Wikipedia:Protection policy#pc1',
reviewer = 'w:en:Wikipedia:Protection policy#pc2'
},
upload = {
default = 'w:en:Wikipedia:Protection policy#upload'
}
},
--------------------------------------------------------------------------------
-- Padlock indicator names
--------------------------------------------------------------------------------
-- This table provides the "name" attribute for the <indicator> extension tag
-- with which small padlock icons are generated. All indicator tags on a page
-- are displayed in alphabetical order based on this attribute, and with
-- indicator tags with duplicate names, the last tag on the page wins.
-- The attribute is chosen based on the protection action; table keys must be a
-- protection action name or the string "default".
padlockIndicatorNames = {
autoreview = 'pp-autoreview',
default = 'pp-default'
},
--------------------------------------------------------------------------------
-- Protection categories
--------------------------------------------------------------------------------
--[[
-- The protection categories are stored in the protectionCategories table.
-- Keys to this table are made up of the following strings:
--
-- 1. the expiry date
-- 2. the namespace
-- 3. the protection reason (e.g. "dispute" or "vandalism")
-- 4. the protection level (e.g. "sysop" or "autoconfirmed")
-- 5. the action (e.g. "edit" or "move")
--
-- When the module looks up a category in the table, first it will will check to
-- see a key exists that corresponds to all five parameters. For example, a
-- user page semi-protected from vandalism for two weeks would have the key
-- "temp-user-vandalism-autoconfirmed-edit". If no match is found, the module
-- changes the first part of the key to "all" and checks the table again. It
-- keeps checking increasingly generic key combinations until it finds the
-- field, or until it reaches the key "all-all-all-all-all".
--
-- The module uses a binary matrix to determine the order in which to search.
-- This is best demonstrated by a table. In this table, the "0" values
-- represent "all", and the "1" values represent the original data (e.g.
-- "indef" or "file" or "vandalism").
--
-- expiry namespace reason level action
-- order
-- 1 1 1 1 1 1
-- 2 0 1 1 1 1
-- 3 1 0 1 1 1
-- 4 0 0 1 1 1
-- 5 1 1 0 1 1
-- 6 0 1 0 1 1
-- 7 1 0 0 1 1
-- 8 0 0 0 1 1
-- 9 1 1 1 0 1
-- 10 0 1 1 0 1
-- 11 1 0 1 0 1
-- 12 0 0 1 0 1
-- 13 1 1 0 0 1
-- 14 0 1 0 0 1
-- 15 1 0 0 0 1
-- 16 0 0 0 0 1
-- 17 1 1 1 1 0
-- 18 0 1 1 1 0
-- 19 1 0 1 1 0
-- 20 0 0 1 1 0
-- 21 1 1 0 1 0
-- 22 0 1 0 1 0
-- 23 1 0 0 1 0
-- 24 0 0 0 1 0
-- 25 1 1 1 0 0
-- 26 0 1 1 0 0
-- 27 1 0 1 0 0
-- 28 0 0 1 0 0
-- 29 1 1 0 0 0
-- 30 0 1 0 0 0
-- 31 1 0 0 0 0
-- 32 0 0 0 0 0
--
-- In this scheme the action has the highest priority, as it is the last
-- to change, and the expiry has the least priority, as it changes the most.
-- The priorities of the expiry, the protection level and the action are
-- fixed, but the priorities of the reason and the namespace can be swapped
-- through the use of the cfg.bannerDataNamespaceHasPriority table.
--]]
-- If the reason specified to the template is listed in this table,
-- namespace data will take priority over reason data in the protectionCategories
-- table.
reasonsWithNamespacePriority = {
vandalism = true,
},
-- The string to use as a namespace key for the protectionCategories table for each
-- namespace number.
categoryNamespaceKeys = {
[ 2] = 'user',
[ 3] = 'user',
[ 4] = 'project',
[ 6] = 'file',
[ 8] = 'mediawiki',
[ 10] = 'template',
[ 12] = 'project',
[ 14] = 'category',
[100] = 'portal',
[828] = 'module',
},
protectionCategories = {
['all|all|all|all|all'] = 'Protected',
['all|all|office|all|all'] = 'Office-protected',
['all|all|reset|all|all'] = 'Office-protected',
['all|all|dmca|all|all'] = 'Office-protected',
['all|all|mainpage|all|all'] = 'fully-protected main page files',
['all|all|all|extendedconfirmed|all'] = 'pages under 30-500 editing restriction',
['all|all|ecp|extendedconfirmed|all'] = 'pages under 30-500 editing restriction',
['all|template|all|all|edit'] = 'fully-protected templates',
['all|all|all|autoconfirmed|edit'] = 'semi-protected',
['indef|all|all|autoconfirmed|edit'] = 'indefinitely semi-protected',
['all|all|blp|autoconfirmed|edit'] = 'indefinitely semi-protected biographies of living people',
['temp|all|blp|autoconfirmed|edit'] = 'temporarily semi-protected biographies of living people',
['all|all|dispute|autoconfirmed|edit'] = 'pages semi-protected due to dispute',
['all|all|sock|autoconfirmed|edit'] = 'pages semi-protected from banned users',
['all|all|vandalism|autoconfirmed|edit'] = 'pages semi-protected against vandalism',
['all|category|all|autoconfirmed|edit'] = 'semi-protected categories',
['all|file|all|autoconfirmed|edit'] = 'semi-protected files',
['all|portal|all|autoconfirmed|edit'] = 'semi-protected portals',
['all|project|all|autoconfirmed|edit'] = 'semi-protected project pages',
['all|talk|all|autoconfirmed|edit'] = 'semi-protected talk pages',
['all|template|all|autoconfirmed|edit'] = 'semi-protected templates',
['all|user|all|autoconfirmed|edit'] = 'semi-protected user and user talk pages',
['all|template|all|templateeditor|edit'] = 'template-protected templates',
['all|all|blp|sysop|edit'] = 'indefinitely protected biographies of living people',
['temp|all|blp|sysop|edit'] = 'temporarily protected biographies of living people',
['all|all|dispute|sysop|edit'] = 'pages protected due to dispute',
['all|all|sock|sysop|edit'] = 'pages protected from banned users',
['all|all|vandalism|sysop|edit'] = 'pages protected against vandalism',
['all|category|all|sysop|edit'] = 'protected categories',
['all|file|all|sysop|edit'] = 'fully-protected files',
['all|project|all|sysop|edit'] = 'fully-protected project pages',
['all|talk|all|sysop|edit'] = 'fully-protected talk pages',
['all|template|all|sysop|edit'] = 'fully-protected templates',
['all|user|all|sysop|edit'] = 'protected user and user talk pages',
['all|module|all|all|edit'] = 'fully-protected modules',
['all|module|all|templateeditor|edit'] = 'template-protected modules',
['all|module|all|autoconfirmed|edit'] = 'semi-protected modules',
['all|all|all|sysop|move'] = 'move-protected',
['indef|all|all|sysop|move'] = 'indefinitely move-protected',
['all|all|dispute|sysop|move'] = 'pages move-protected due to dispute',
['all|all|vandalism|sysop|move'] = 'pages move-protected due to vandalism',
['all|portal|all|sysop|move'] = 'move-protected portals',
['all|portal|all|sysop|move'] = 'move-protected portals',
['all|project|all|sysop|move'] = 'move-protected project pages',
['all|talk|all|sysop|move'] = 'move-protected talk pages',
['all|template|all|sysop|move'] = 'move-protected templates',
['all|user|all|sysop|move'] = 'move-protected user and user talk pages',
['all|all|all|autoconfirmed|autoreview'] = 'pending changes protected pages (level 1)',
['all|all|all|reviewer|autoreview'] = 'pending changes protected pages (level 2)',
['all|file|all|all|upload'] = 'upload-protected files',
},
--------------------------------------------------------------------------------
-- Expiry category config
--------------------------------------------------------------------------------
-- This table configures the expiry category behaviour for each protection
-- action.
-- * If set to true, setting that action will always categorise the page if
-- an expiry parameter is not set.
-- * If set to false, setting that action will never categorise the page.
-- * If set to nil, the module will categorise the page if:
-- 1) an expiry parameter is not set, and
-- 2) a reason is provided, and
-- 3) the specified reason is not blacklisted in the reasonsWithoutExpiryCheck
-- table.
expiryCheckActions = {
edit = nil,
move = false,
autoreview = true,
upload = false
},
reasonsWithoutExpiryCheck = {
blp = true,
template = true,
},
--------------------------------------------------------------------------------
-- Pagetypes
--------------------------------------------------------------------------------
-- This table produces the page types available with the ${PAGETYPE} parameter.
-- Keys are namespace numbers, or the string "default" for the default value.
pagetypes = {
[0] = 'article',
[6] = 'file',
[10] = 'template',
[14] = 'category',
[828] = 'module',
default = 'page'
},
--------------------------------------------------------------------------------
-- Strings marking indefinite protection
--------------------------------------------------------------------------------
-- This table contains values passed to the expiry parameter that mean the page
-- is protected indefinitely.
indefStrings = {
['indef'] = true,
['indefinite'] = true,
['indefinitely'] = true,
['infinite'] = true,
},
--------------------------------------------------------------------------------
-- Group hierarchy
--------------------------------------------------------------------------------
-- This table maps each group to all groups that have a superset of the original
-- group's page editing permissions.
hierarchy = {
sysop = {},
reviewer = {'sysop'},
filemover = {'sysop'},
templateeditor = {'sysop'},
extendedconfirmed = {'sysop'},
autoconfirmed = {'reviewer', 'filemover', 'templateeditor', 'extendedconfirmed'},
user = {'autoconfirmed'},
['*'] = {'user'}
},
--------------------------------------------------------------------------------
-- Wrapper templates and their default arguments
--------------------------------------------------------------------------------
-- This table contains wrapper templates used with the module, and their
-- default arguments. Templates specified in this table should contain the
-- following invocation, and no other template content:
--
-- {{#invoke:Protection banner|main}}
--
-- If other content is desired, it can be added between
-- <noinclude>...</noinclude> tags.
--
-- When a user calls one of these wrapper templates, they will use the
-- default arguments automatically. However, users can override any of the
-- arguments.
wrappers = {
['Template:Pp'] = {},
['Template:Pp-30-500'] = {'ecp'},
['Template:Pp-blp'] = {'blp'},
-- we don't need Template:Pp-create
['Template:Pp-dispute'] = {'dispute'},
['Template:Pp-main-page'] = {'mainpage'},
['Template:Pp-move'] = {action = 'move'},
['Template:Pp-move-dispute'] = {'dispute', action = 'move'},
-- we don't need Template:Pp-move-indef
['Template:Pp-move-vandalism'] = {'vandalism', action = 'move'},
['Template:Pp-office'] = {'office'},
['Template:Pp-office-dmca'] = {'dmca'},
['Template:Pp-pc1'] = {action = 'autoreview', small = true},
['Template:Pp-pc2'] = {action = 'autoreview', small = true},
['Template:Pp-reset'] = {'reset'},
['Template:Pp-semi-indef'] = {small = true},
['Template:Pp-sock'] = {'sock'},
['Template:PP-template'] = {'template', small = true},
['Template:Pp-upload'] = {action = 'upload'},
['Template:Pp-usertalk'] = {'usertalk'},
['Template:Pp-vandalism'] = {'vandalism'},
},
--------------------------------------------------------------------------------
--
-- MESSAGES
--
--------------------------------------------------------------------------------
msg = {
--------------------------------------------------------------------------------
-- Intro blurb and intro fragment
--------------------------------------------------------------------------------
-- These messages specify what is produced by the ${INTROBLURB} and
-- ${INTROFRAGMENT} parameters. If the protection is temporary they use the
-- intro-blurb-expiry or intro-fragment-expiry, and if not they use
-- intro-blurb-noexpiry or intro-fragment-noexpiry.
-- It is possible to use banner parameters in these messages.
['intro-blurb-expiry'] = '${PROTECTIONBLURB} until ${EXPIRY}.',
['intro-blurb-noexpiry'] = '${PROTECTIONBLURB}.',
['intro-fragment-expiry'] = '${PROTECTIONBLURB} until ${EXPIRY},',
['intro-fragment-noexpiry'] = '${PROTECTIONBLURB}',
--------------------------------------------------------------------------------
-- Tooltip blurb
--------------------------------------------------------------------------------
-- These messages specify what is produced by the ${TOOLTIPBLURB} parameter.
-- If the protection is temporary the tooltip-blurb-expiry message is used, and
-- if not the tooltip-blurb-noexpiry message is used.
-- It is possible to use banner parameters in these messages.
['tooltip-blurb-expiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL} until ${EXPIRY}.',
['tooltip-blurb-noexpiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL}.',
['tooltip-fragment-expiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL} until ${EXPIRY},',
['tooltip-fragment-noexpiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL}',
--------------------------------------------------------------------------------
-- Special explanation blurb
--------------------------------------------------------------------------------
-- An explanation blurb for pages that cannot be unprotected, e.g. for pages
-- in the MediaWiki namespace.
-- It is possible to use banner parameters in this message.
['explanation-blurb-nounprotect'] = 'See the [[w:en:Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' Please discuss any changes on the ${TALKPAGE}; you'
.. ' may ${EDITREQUEST} to ask an'
.. ' [[Special:MyLanguage/Meta:Administrators|administrator]] to make an edit if it'
.. ' is [[Help:Minor edit#When to mark an edit as a minor edit'
.. '|uncontroversial]] or supported by [[Special:MyLanguage/Consensus'
.. '|consensus]].',
--------------------------------------------------------------------------------
-- Protection log display values
--------------------------------------------------------------------------------
-- These messages determine the display values for the protection log link
-- or the pending changes log link produced by the ${PROTECTIONLOG} parameter.
-- It is possible to use banner parameters in these messages.
['protection-log-display'] = 'protection log',
['pc-log-display'] = 'pending changes log',
--------------------------------------------------------------------------------
-- Current version display values
--------------------------------------------------------------------------------
-- These messages determine the display values for the page history link
-- or the move log link produced by the ${CURRENTVERSION} parameter.
-- It is possible to use banner parameters in these messages.
['current-version-move-display'] = 'current title',
['current-version-edit-display'] = 'current version',
--------------------------------------------------------------------------------
-- Talk page
--------------------------------------------------------------------------------
-- This message determines the display value of the talk page link produced
-- with the ${TALKPAGE} parameter.
-- It is possible to use banner parameters in this message.
['talk-page-link-display'] = 'talk page',
--------------------------------------------------------------------------------
-- Edit requests
--------------------------------------------------------------------------------
-- This message determines the display value of the edit request link produced
-- with the ${EDITREQUEST} parameter.
-- It is possible to use banner parameters in this message.
['edit-request-display'] = 'submit an edit request',
--------------------------------------------------------------------------------
-- Expiry date format
--------------------------------------------------------------------------------
-- This is the format for the blurb expiry date. It should be valid input for
-- the first parameter of the #time parser function.
['expiry-date-format'] = 'F j, Y',
--------------------------------------------------------------------------------
-- Tracking categories
--------------------------------------------------------------------------------
-- These messages determine which tracking categories the module outputs.
['tracking-category-incorrect'] = 'Pages with incorrect protection templates',
['tracking-category-template'] = 'Template-protected pages other than templates and modules',
--------------------------------------------------------------------------------
-- Images
--------------------------------------------------------------------------------
-- These are images that are not defined by their protection action and protection level.
['image-filename-indef'] = 'Padlock.svg',
['image-filename-default'] = 'Transparent.gif',
--------------------------------------------------------------------------------
-- End messages
--------------------------------------------------------------------------------
}
--------------------------------------------------------------------------------
-- End configuration
--------------------------------------------------------------------------------
}
b3debeqsz9z153uu1qzjaj77ber2ukn
Template:MoreInfo
10
284
1432
1431
2026-03-19T22:40:04Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:MoreInfo]]
1431
wikitext
text/x-wiki
[[File:Symbol question.svg|20px|link=|class=noviewer|MoreInfo]] {{LangSwitch
| ar = '''{{{1|معلومات إضافية مطلوبة}}}'''
| lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
| bn = '''{{{1|অতিরিক্ত তথ্য প্রয়োজন}}}'''
| bs = '''{{{1|Potrebne su dodatne informacije}}}'''
| de = '''{{{1|Zusätzliche Informationen erforderlich}}}'''
| en = '''{{{1|Additional information needed}}}'''
| hi = '''{{{1|अतिरिक्त जानकारी आवश्यक}}}'''
| hr = '''{{{1|Potrebne su dodatne informacije}}}'''
| ko = '''{{{1|추가 정보 필요}}}'''
| nl = '''{{{1|Aanvullende informatie benodigd}}}'''
| ru = '''{{{1|Необходима дополнительная информация}}}'''
| sl = '''{{{1|Potrebne so dodatne informacije}}}'''
| sr = '''{{{1|Потребне су додатне информације}}}'''
| sv = '''{{{1|Mer information behövs}}}'''
| tr = '''{{{1|Ek bilgi gerekli}}}'''
| vi = '''{{{1|Cần thêm thông tin}}}'''
| zh-hans = '''{{{1|需要更多信息}}}'''
| zh-hant = '''{{{1|需要更多資訊}}}'''
| ja = '''{{{1|追加情報が必要です}}}'''
}}<noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates|{{PAGENAME}}]]
[[Category:Checkuser templates|{{PAGENAME}}]]
[[Category:Spam blacklist templates|{{PAGENAME}}]]
</noinclude>
qsrunafairwj0tfla8td58nigzs69m0
Template:Added
10
285
1434
1433
2026-03-19T22:40:05Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Added]]
1433
wikitext
text/x-wiki
<span style="white-space:nowrap;">[[File:Crystal Clear action edit add.png|20px|Added]] '''{{{1|Added}}}'''</span><noinclude>[[Category:Image with comment templates|{{PAGENAME}}]][[Category:Spam blacklist templates|{{PAGENAME}}]]</noinclude><includeonly>{{#ifeq:{{NAMESPACE}}|User|{{#ifeq:{{BASEPAGENAME}}|COIBot/XWiki|[[Category:Added XWiki reports]]}}}}</includeonly>
ccvn90166ukqx8vrhuu9tkgwgpixzon
Template:Already done
10
286
1436
1435
2026-03-19T22:40:05Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Already_done]]
1435
wikitext
text/x-wiki
<span style="white-space:nowrap">[[File:Black check.svg|15px|link=]] {{#if:{{{1|}}} | {{{1|}}} |
{{LangSwitch
| lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
| af = '''Reeds gedoen'''
| ar = <big style="font-size:1.2;line-height:normal;font-style:normal;font-weight:normal">نُفِّذت مسبقاً</big>
| az = '''Onsuz da edilir'''
| be-tarask = '''Ужо зроблена'''
| be = '''Ужо зроблена'''
| bg = '''Вече завършена'''
| bn = '''ইতিমধ্যে সম্পন্ন'''
| bs = '''Već urađeno'''
| ca = '''Ja està fet'''
| cs = '''Již hotovo'''
| da = '''Allerede udført'''
| de = '''Bereits erledigt'''
| el = '''Έχει ήδη γίνει'''
| en = '''Already done'''
| eo = '''Jam farita'''
| es = '''Ha hecho'''
| et = '''Juba tehtud'''
| eu = '''Jadanik egina'''
| fa = <big style="font-size:1.2;line-height:normal;font-style:normal;font-weight:normal">در حال حاضر انجام شد</big>
| fi = '''Jo tehty'''
| fr = '''Déjà fait'''
| gl = '''Xa está feito'''
| gu = '''પહેલેથી જ થાય છે'''
| ha = '''Tuni aikata'''
| he = '''כבר עשה'''
| hi = '''पहले से ही किया'''
| ht = '''Deja fè'''
| hu = '''Már kész'''
| hy = '''Արդեն արել'''
| id = '''Sudah dilakukan'''
| is = '''Þegar lokið'''
| it = '''Già fatto'''
| ja = '''完了済'''
| ka = '''უკვე გაკეთდა'''
| km = '''បានធ្វើរួចទៅហើយ។'''
| kn = '''ಆಗಲೇ ಡನ್'''
| ko = '''이미 완료'''
| la = '''Iam factum'''
| lo = '''ໄດ້ເຮັດແລ້ວ'''
| lt = '''Jau padaryta'''
| lv = '''Jau izdarīts'''
| mk = '''Веќе направено'''
| mr = '''आधीच पूर्ण'''
| ms = '''Sudah selesai'''
| nb = '''Allerede gjort'''
| ne = '''पहिले देखि नै गरीयो'''
| nl = '''Al gedaan'''
| pl = '''Już zrobione''
| pt = '''Já feito'''
| ro = '''Deja făcut'''
| ru = '''Уже сделано'''
| sk = '''Už hotovo'''
| sl = '''Že opravljeno'''
| sq = '''Bërë tashmë'''
| sr = '''Већ урађено'''
| sv = '''Redan gjort'''
| ta = '''ஏற்கனவே செய்த'''
| te = '''ఇప్పటికే పూర్తి'''
| tr = '''Zaten yapıldı'''
| uk = '''Уже зроблено'''
| ur = <big style="font-size:1.2;line-height:normal;font-style:normal;font-weight:normal">پہلے ہی کیا</big>
| vi = '''Đã thực hiện trước đó'''
| yi = '''שוין געטאן'''
| yo = '''Tẹlẹ ṣe'''
| zh = '''已完成'''
| zu = '''Kwenziwa kakade'''
| __nobdi = true
}}
}}</span><noinclude>{{Documentation}}</noinclude>
j2kqr151j5frufbn60l5m7vt1dgv8tg
Template:Doing
10
287
1438
1437
2026-03-19T22:40:06Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Doing]]
1437
wikitext
text/x-wiki
<span title="Doing" style="white-space:nowrap">[[File:Symbol wait.svg|20px|link=]] {{#if:{{{1|}}} | {{{1|}}}
| {{LangSwitch|lang={{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
|am = '''በሂደት ላይ...'''
|ar = '''يُنفَّذ...'''
|az = '''Davam edir...'''
|be = '''У працэсе...'''
|be-tarask = '''Робіцца…'''
|bg = '''В процес...'''
|bn = '''চলমান...'''
|bs = '''U toku...'''
|ca = '''En progrés...'''
|co = '''In corsu...'''
|ceb = '''Nagpadayon...'''
|cs = '''Probíhá...'''
|cy = '''Ar y gweill...'''
|da = '''I gang...'''
|de = '''Läuft...'''
|el = '''Σε εξέλιξη...'''
|en = '''Doing...'''
|eo = '''En progreso...'''
|es = '''En curso...'''
|et = '''Pooleli...'''
|eu = '''Aribidean...'''
|fa = '''در حال پیش رفت...'''
|fi = '''Meneillään...'''
|fr = '''En cours...'''
|fy = '''Dwaande...'''
|ga = '''Ar siúl...'''
|gd = '''A ’dèanamh...'''
|gl = '''En progreso...'''
|gu = '''પ્રગતિમાં છે...'''
|ha = '''Ana kai...'''
|haw = '''Ke holo nei...'''
|he = '''בתהליך...'''
|hi = '''चालू...'''
|hmn = '''Nyob rau hauv kev kawm...'''
|hr = '''U tijeku...'''
|ht = '''Nan pwogrè...'''
|hu = '''Folyamatban...'''
|hy = '''Ընթացքի մեջ է...'''
|ia = '''In progresso...'''
|id = '''Sedang berlangsung...'''
|ig = '''Na-aga n’ihu...'''
|is = '''Í vinnslu...'''
|it = '''In corso...'''
|ja = '''進行中...'''
|jv = '''Ing proses...'''
|ka = '''Პროცესშია...'''
|kk = '''Орындалуда...'''
|km = '''កំពុងដំណើរការ...'''
|kn = '''ಪ್ರಗತಿಯಲ್ಲಿದೆ...'''
|ko = '''진행 중...'''
|ku = '''Ez teslîm nabim...'''
|ky = '''Прогрессте...'''
|la = '''In progressus...'''
|lb = '''Am gaangen...'''
|lo = '''ກຳ ລັງ ດຳ ເນີນຢູ່...'''
|lt = '''Vykdoma...'''
|lv = '''Notiek...'''
|mg = '''Eo an-dàlana...'''
|mi = '''Kei te haere...'''
|mk = '''Во тек...'''
|ml = '''പുരോഗതിയിൽ...'''
|mn = '''Үргэлжилж байна...'''
|mr = '''प्रगतीपथावर...'''
|ms = '''Sedang berlangsung...'''
|mt = '''Fil-progress...'''
|my = '''ဆောင်ရွက်ဆဲဖြစ်သည်...'''
|nb = '''I prosess...
|ne = '''प्रगति हुदैछ...'''
|nl = '''Mee bezig...'''
|nn = '''I prosess...
|no = '''I prosess...
|ny = '''Zili mkati...'''
|or = '''ଚାଲୁଛି...'''
|pa = '''ਤਰੱਕੀ ਹੋ ਰਹੀ ਹੈ...'''
|pl = '''W trakcie...'''
|ps = '''د پرمختګ په حال کې...'''
|pt = '''Em andamento...'''
|pt-br = '''Em andamento...'''
|ro = '''In progres...'''
|ru = '''Делаю...'''
|rw = '''Mu iterambere...'''
|sd = '''جاري آهي...'''
|si = '''ප්රගතියේ...'''
|sk = '''Prebieha...'''
|sl = '''V teku...'''
|sm = '''Sologa...'''
|sn = '''Munzira...'''
|so = '''Socda...'''
|sq = '''Në progres...'''
|sr = '''У току...'''
|sr-latn = '''U toku...'''
|st = '''E mocheng...'''
|su = '''Nuju prosés...'''
|sv = '''Pågående...'''
|sw = '''Inaendelea...'''
|ta = '''நடந்து கொண்டிருக்கிறது...'''
|te = '''పురోగతిలో ఉంది...'''
|tg = '''Дар ҷараён...'''
|th = '''กำลังดำเนินการ...'''
|tk = '''Dowam edilýär...'''
|tl = '''Isinasagawa...'''
|tr = '''Yapılıyor...'''
|tt = '''Эшләү...'''
|ug = '''ئىلگىرىلەۋاتىدۇ...'''
|uk = '''В процесі...'''
|ur = '''کام جاری ہے...'''
|uz = '''Jarayonda...'''
|vi = '''Đang thực hiện...'''
|xh = '''Iyaqhubeka...'''
|yi = '''מען ארבעט דערויף...'''
|yo = '''Ni ilọsiwaju...'''
|zh-hans = '''处理中……'''
|zh-hant = '''處理中……'''
|zu = '''Kuyaqhubeka...'''
}}
}}</span><noinclude>
*See also: {{tl|done}}, {{tl|already done}} and {{tl|not done}}
[[Category:Image with comment templates|{{PAGENAME}}]]
[[Category:Spam blacklist templates|{{PAGENAME}}]]
[[Category:Checkuser templates|{{PAGENAME}}]]
</noinclude>
9tg24p0idgsvrersskexsid31dvjbo0
Template:Column-width
10
288
1440
1439
2026-03-19T22:40:07Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Column-width]]
1439
wikitext
text/x-wiki
{{#if:{{{1|}}}|column-width:{{{1|}}};}}<noinclude>{{documentation}}</noinclude>
0oei14h7tiuzrpdaynnphvi94e0gxyl
Template:Neutral
10
289
1442
1441
2026-03-19T22:40:08Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Neutral]]
1441
wikitext
text/x-wiki
{{#switch:{{BASEPAGENAME}}|Requests for new languages|Proposals for closing projects=|[[File:Symbol neutral vote.svg|link=|15px|Neutral]] '''}}{{{1|{{LangSwitch
| ar = محايد
| bn = নিরপেক্ষ
| de = Neutral
| en = Neutral
| es = Neutral
| fr = Neutre
| frr = Neutraal
| gu = તટસ્થ
| he = נמנע
| hi = तटस्थ
| id = Netral
| it = Neutrale
| ja = 中立
| kk = Бейтараппын
| ko = 중립
| li = Neutraol
| lij = Neutrâle
| mk = Воздржан
| nl = Neutraal
| pl = Neutralny
| pt = Neutro
| ru = Воздерживаюсь
| sl = Nevtralno
| sr = Неутралан
| syl = ꠝꠣꠏꠣꠝꠣꠏꠤ
| th = เป็นกลาง
| tr = Tarafsız
| uk = Утримуюсь
| vi = Trung lập
| zh = 中立
| #default = Neutral
}}}}}{{#switch:{{BASEPAGENAME}}|Requests for new languages|Proposals for closing projects=|'''}}<noinclude>
{{documentation}}
</noinclude>
b2lhmgjtnal6fwd36ikbpoljxq1zxzb
Template:On hold
10
290
1444
1443
2026-03-19T22:40:08Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:On_hold]]
1443
wikitext
text/x-wiki
[[File:Time2wait.svg|20px|link=]] '''<bdi>{{{1|{{LangSwitch
|lang = {{#if:{{{lang|}}}|{{{lang}}}|{{int:Lang}}}}
|ar=مُعلق
|be-tarask = Прыпынена
|bn=অপেক্ষা করুন
|de=Abwartend
|en=On hold
|eo=Atendante
|es=En espera
|eu=Zain nago
|fa=در انتظار
|fi=Käsittelyssä
|fr=En attente
|he=בהמתנה
|hr=Na čekanju
|hy=Ընթացքի մեջ
|it=In attesa
|ja=保留
|ko=대기
|mk=На чекање
|ml=കാത്തുനിൽക്കൂ
|pl=Odłożyć na później
|pt=Em espera
|ru=В ожидании
|sr=На чекању
|sq=Në pritje
|th=รอผล
|tr=Beklemede
|vi=Tạm dừng
|zh-hans=搁置
|zh-hant=擱置
}}}}}</bdi>'''<!--
-->{{#if:{{{advanced|{{{admin|}}}}}}| for 1 day, standard for resignation of advanced permissions}}<!--
-->{{#if:{{{2fa|}}}| until the user enables [[Special:MyLanguage/Help:2FA|two-factor authentification]]}}<!--
-->{{#if:{{{date|}}}| until {{{date}}}}}<!--
-->{{#if:{{{merge|}}}| until global user merge tool is available}}<!--
-->{{#if:{{{nda|}}}| pending on the candidate's signature of the [[wmf:Special:MyLanguage/Legal:Confidentiality agreement for nonpublic information|confidentiality agreement for nonpublic information]] (see [[wmf:Special:MyLanguage/Legal:Wikimedia Foundation Confidentiality Agreement for Nonpublic Information/How to sign|instructions]]) and Wikimedia Foundation [[IN|confirmation]] of the same}}<noinclude>
{{documentation}}</noinclude>
f8e4hp7z4k6me8hdyb3x4ir2pm4fgoz
Template:Question
10
291
1446
1445
2026-03-19T22:40:09Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Question]]
1445
wikitext
text/x-wiki
[[File:Symbol question.svg|15px|link=|Question]] '''{{{1|{{LangSwitch
| ar = سُؤال
| az = Sual
| be = Пытанне
| be-x-old | be-tarask = Пытаньне
| bn = প্রশ্ন
| br = Goulenn
| bs = Pitanje
| ca = Pregunta
| cs = Dotaz
| da = Spørgsmål
| de = Frage
| en = Question
| eo = Demando
| es = Pregunta
| eu = Galdera
| fa = سوال
| fi = Kysymys
| frr = Fraag
| gl = Pregunta
| hi = प्रश्न
| is = Spurning
| it = Domanda
| hu = Kérdés
| ja = 質問
| he = שאלה
| ka = შეკითხვა
| kk= Сұрақ
| ko = 질문
| li = Vraog
| mk = Прашање
| ml = ചോദ്യം
| nds= Fraag
| nl = Vraag
| nn = Spørsmål
| pl = Pytanie
| pt = Pergunta
| ro = Întrebare
| ru = Вопрос
| sco= Question
| sl = Vprašanje
| sm = Fesili
| sq = Pyetje
| sr = Питање
| sv = Fråga
| tr = Soru
| uk = Питання
| vi = Câu hỏi
| zh-hans = 疑问
| zh-hant = 疑問
}}}}}: '''<noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates|{{PAGENAME}}]]
[[Category:Polling templates|{{PAGENAME}}]]
</noinclude>
ns5a76m3ncx04z9w4r8xyhuqigkcx2i
Template:Works for me
10
292
1653
1448
2026-03-20T00:05:53Z
Tenshi Hinanawi
9
Fixes missing end tags lints
1653
wikitext
text/x-wiki
[[File:Pictogram voting support.svg|15px|link=|class=noviewer]] <b>{{{1|{{LangSwitch
|ar= يعمل بالنسبة لي
|de= Funktioniert bei mir
|en= Works for me
|fr= Ça marche pour moi
|hi= चल जाएगा
|it= Per me va bene
|ru= У меня работает
|sl= Meni je prav
|zh-hans= 无法重现
|zh-hant= 無法重現
}}}}}</b><noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates]]
</noinclude>
beoqncdxfr1zshwla7n9iz7m8crhl7j
Template:Confirmed
10
293
1450
1449
2026-03-19T22:40:09Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Confirmed]]
1449
wikitext
text/x-wiki
[[File:Symbol confirmed.svg|20px|Confirmed|link=|alt=]] '''{{{1|{{LangSwitch
| lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
| ar = مؤكد
| az = Təsdiqləndi
| be-tarask = ìПацьверджана
| bg = Потвърдена връзка
| bn = নিশ্চিতকৃত
| bs = Potvrđeno
| ckb = پشتڕاستکراو
| cs = Potvrzeno
| da = Bekræftet
| de = Bestätigt
| en = Confirmed
| eo = Konfirmacio
| es = Confirmado
| fa = یکسانند
| fi = Vahvistettu
| hi = पुष्ट
| hr = Potvrđeno
| id = Telah dikonfirmasi
| it = Confermato
| ja = 確認
| ko = 확인
| mk = Потврдено
| ml = സ്ഥിരീകരിച്ചു
| ms = Disahkan
| nl = Bevestigd
| pl = Potwierdzone
| ps = تاييد شو
| pt = Confirmado
| ro = Confirmat
| ru = Подтверждено
| sco = Confirmed
| sl = Potrjeno
| sr = Потврђено
| sv = Bekräftad
| ti = ተረጋጊጹ
| th = ยืนยัน
| tr = Onaylandı
| uk = Підтверджено
| ur = توثیق شدہ
| vi = Đã xác nhận
| yue = 確認咗
| zh-hans = 已确认
| zh-hant = 已確認
}}}}}'''<noinclude>{{documentation}}</noinclude>
tto63sl27ntklirnqf5k6whjrnx9toq
Template:Weak oppose
10
294
1452
1451
2026-03-19T22:40:10Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Weak_oppose]]
1451
wikitext
text/x-wiki
[[File:BA candidate.svg|{{{size|15px}}}|link={{{link|}}}]] '''{{{1|{{LangSwitch
| lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
|ar= معارضة ضعيفة
|be-tarask= Крыху супраць
|bn= দুর্বল বিরোধিতা
|de= Schwache Ablehnung
|en= Weak oppose
|es= Algo en contra
|fi= Lievä vastustus
|fr= Opposition faible
|hi= दुर्बल विरोध
|it= Debolmente contraria/o
|ja= 反対寄り
|ko= 약한 반대
|nl= Zwak tegen
|pl= Słabe przeciw
|sm= Tete'e vaivai
|sl= Šibko proti
|sv= Svagt mot
|vi= Khuynh hướng phản đối
|zh-hans= 倾向反对
|zh-hant= 傾向反對
}}}}}'''<noinclude>{{Documentation}}</noinclude>
t5fdp35nlxht6ywvqpfntpvcizaaex9
Template:Decline
10
295
1454
1453
2026-03-19T22:40:10Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Decline]]
1453
wikitext
text/x-wiki
<span style="white-space:nowrap;">[[File:Symbol declined.svg|15px|link=|alt=]] {{LangSwitch
| lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
| ar = '''{{{1|رُفض}}}'''
| be-tarask = '''{{{1|Адмоўлена}}}'''
| bs = '''{{{1|Odbijeno}}}'''
| bn = '''{{{1|প্রত্যাখ্যান করা হয়েছে}}}'''
| de = '''{{{1|Abgelehnt}}}'''
| en = '''{{{1|Declined}}}'''
| fr = '''{{{1|Refusée}}}'''
| hi = '''{{{1|अस्वीकृत}}}'''
| hr = '''{{{1|Odbijeno}}}'''
| ko = '''{{{1|기각}}}'''
| ur = '''{{{1|مسترد}}}'''
| nl = '''{{{1|Afgewezen}}}'''
| pl = '''{{{1|Odrzucono}}}'''
| ru = '''{{{1|Отклонено}}}'''
| sl = '''{{{1|Оdklonjeno}}}'''
| sr = '''{{{1|Одбијено}}}'''
| sv = '''{{{1|Avböjer}}}'''
| tr = '''{{{1|Reddedildi}}}'''
| vi = '''{{{1|Từ chối}}}'''
| zh-hans = '''{{{1|驳回}}}'''
| zh-hant = '''{{{1|駁回}}}'''
| ja = '''{{{1|却下}}}'''
}}</span><noinclude>
[[Category:Image with comment templates|{{PAGENAME}}]]
[[Category:Checkuser templates|{{PAGENAME}}]]
[[Category:Spam blacklist templates|{{PAGENAME}}]]
</noinclude>
6gk6uw7u5xzl2sodv84fajpk2he0an8
Template:Inprogress
10
296
1456
1455
2026-03-19T22:40:12Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Inprogress]]
1455
wikitext
text/x-wiki
{{doing|1={{{1|'''<translate><!--T:1--> In progress…</translate>'''}}}}}<noinclude>
<languages />
{{Documentation|Template:Inprogress/doc}}
</noinclude>
6954frzhbyg94z9r934now7i0zaxlh9
Template:Yellow tick
10
297
2487
1458
2026-03-27T00:41:19Z
Koavf
723
2487
wikitext
text/x-wiki
[[File:Gold check mark.svg|{{{{{|safesubst:}}}#if:{{{1|}}}|{{{1}}}|20}}px|alt=Yes|link=]]<span style="display:none">Y</span><!--template:yellow tick--><noinclude>{{documentation|content={{Done/See also}}}}[[Category:Image with comment templates]]</noinclude>
kgq281xmrhnzczwxa3dfq3u3cfnis73
Template:Locked
10
298
1461
1459
2026-03-19T22:40:12Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Locked]]
1459
wikitext
text/x-wiki
<span style="white-space:nowrap;">[[File:Locked global account icon.svg|20px|link=|class=noviewer|Locked]] '''{{{1|Locked}}}'''</span><noinclude>{{documentation|content=
== See also ==
{{Done/See also}}
}}[[Category:Steward templates|{{PAGENAME}}]] [[Category:Image with comment templates|{{PAGENAME}}]]</noinclude>
gbk0981288g7tuv3pfz2cr35atvakxk
Template:Unlikely
10
299
1463
1462
2026-03-19T22:40:12Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Unlikely]]
1462
wikitext
text/x-wiki
<span style="white-space:nowrap;">[[File:Symbol unlikely.svg|20px|link=|class=noviewer|Unlikely]] '''{{{1|{{LangSwitch
|lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
|be-tarask = Малаімаверна
|bn = অসম্ভব
|bs = Malo vjerovatno
|ckb = ڕێی تێ ناچێ
|de = Unwahrscheinlich
|en = Unlikely
|hi = संभावना नहीं
|hr = Malo vjerojatno
|it = Improbabile
|ja = ありそうにない
|ko = 가능성 낮음
|ru = Маловероятно
|sl = Malo verjetno
|sv = Förmodligen inte
|tr = Muhtemelen değil
|zh = 不太可能
}}}}}'''</span><noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates|{{PAGENAME}}]] [[Category:Checkuser templates|{{PAGENAME}}]]
</noinclude>
c6na80bhodb2mx9gdyf5kq9sgi4jp2o
Template:Unrelated
10
300
1465
1464
2026-03-19T22:40:13Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Unrelated]]
1464
wikitext
text/x-wiki
<span style="white-space:nowrap;">[[File:Symbol unrelated.svg|20px|link=|class=noviewer|Unrelated]] {{LangSwitch
| lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
| ar = '''{{{1|لا علاقة}}}'''
| be-tarask = '''{{{1|Ня тычыцца}}}'''
| bs = '''{{{1|Nepovezano}}}'''
| bn = '''{{{1|সম্পর্কহীন}}}'''
| ckb = '''{{{1|ناپەیوەندیدار}}}'''
| cs = '''{{{1|Nesouvisející}}}'''
| da = '''{{{1|Irrelevant}}}'''
| de = '''{{{1|Zusammenhangslos}}}'''
| en = '''{{{1|Unrelated}}}'''
| hi = '''{{{1|असंबंधित}}}'''
| hr = '''{{{1|Nepovezano}}}'''
| ko = '''{{{1|관련 없음}}}'''
| pl = '''{{{1|Niepowiązane}}}'''
| ro = '''{{{1|Fără legătură}}}'''
| ru = '''{{{1|Несвязано}}}'''
| sl = '''{{{1|Ni v povezavi}}}'''
| sr = '''{{{1|Нерелевантно}}}'''
| sv = '''{{{1|Orelaterat}}}'''
| tr = '''{{{1|Alakasız}}}'''
| vi = '''{{{1|Không liên quan}}}'''
| zh-hans = '''{{{1|不相关}}}'''
| zh-hant = '''{{{1|不相關}}}'''
| ja = '''{{{1|無関係}}}'''
}}</span><noinclude>{{documentation|content={{Done/See also}}}}
[[Category:Image with comment templates|{{PAGENAME}}]] [[Category:Checkuser templates|{{PAGENAME}}]]
</noinclude>
hbjl90gtkwgn4jyk13ei0sfyea4cxy3
Template:Fixed
10
301
1467
1466
2026-03-19T22:40:13Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Fixed]]
1466
wikitext
text/x-wiki
[[File:Pictogram voting keep.svg|18px|link=|alt=]] {{LangSwitch
| lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
| ar = '''{{{1|أُصلِحت}}}'''
| be-tarask = '''{{{1|Выпраўлена}}}'''
| bn = '''{{{1|ঠিক করা হয়েছে}}}'''
| cs = '''{{{1|Opraveno}}}'''
| de = '''{{{1|Repariert}}}'''
| en = '''{{{1|Fixed}}}'''
| hi = '''{{{1|ठीक हो गया}}}'''
| hu = '''{{{1|Javítva}}}'''
| ja = '''{{{1|修正}}}'''
| ru = '''{{{1|Исправлено}}}'''
| vi = '''{{{1|Đã sửa}}}'''
| sl = '''{{{1|Popravljeno}}}'''
| sr = '''{{{1|Поправљено}}}'''
|zh-hans='''{{{1|已修复}}}'''
|zh-hant='''{{{1|已修復}}}'''
}}<noinclude>{{documentation|content=
== See also ==
{{Done/See also}}
[[Category:Miscellaneous templates]]
}}</noinclude>
06znmumf1jlb44v2nj3f3xnyhtf6sdb
Template:Likely
10
302
1469
1468
2026-03-19T22:40:13Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Likely]]
1468
wikitext
text/x-wiki
<span style="white-space:nowrap;">[[File:Symbol support vote.svg|20px|link=|class=noviewer|Likely]] {{LangSwitch
| lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
| ar = '''{{{1|على الأرجح}}}'''
| bg = '''{{{1|много вероятна връзка}}}'''
| bn = '''{{{1|হতে পারে}}}'''
| bs = '''{{{1|Vjerovatno}}}'''
| ckb = '''{{{1|ڕێی تێ دەچێ}}}'''
| de = '''{{{1|Wahrscheinlich}}}'''
| en = '''{{{1|Likely}}}'''
| hi = '''{{{1|कदाचित}}}'''
| hr = '''{{{1|Vjerojatno}}}'''
| it = '''{{{1|Probabile}}}'''
| ko = '''{{{1|가능성 높음}}}'''
| nl = '''{{{1|Waarschijnlijk}}}'''
| ru = '''{{{1|Вполне возможно}}}'''
| sl = '''{{{1|Verjetno}}}'''
| sv = '''{{{1|Troligen}}}'''
| tr = '''{{{1|Muhtemelen}}}'''
| vi = '''{{{1|Có khả năng}}}'''
| zh = '''{{{1|很可能}}}'''
| ja = '''{{{1|おそらく}}}'''
}}</span><noinclude>{{doc|content={{Done/See also}}
}}
[[Category:Image with comment templates|{{PAGENAME}}]] [[Category:Checkuser templates|{{PAGENAME}}]]
</noinclude>
tsqr900d7gavum4iawnsqfgxchmdxn5
Template:Possible
10
303
1471
1470
2026-03-19T22:40:13Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Possible]]
1470
wikitext
text/x-wiki
<span style="white-space:nowrap;">[[File:Symbol possible vote.svg|20px|link=|class=noviewer|Possible]] '''{{{1|{{LangSwitch
|lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
|bg = възможна връзка
|be-tarask = Магчыма
|bn = সম্ভব
|bs = Moguće
|de = Möglich
|en = Possible
|hi = संभव
|hr = Moguće
|it = Possibile
|ja = あり得る
|ko = 가능성 있음
|nl = Mogelijk
|pl = Możliwe
|ro = Posibil
|ru = Возможно
|sl = Mogoče
|sv = Möjligt
|tr = Mümkün
|zh = 可能
}}}}}'''</span><noinclude>
[[Category:Image with comment templates|{{PAGENAME}}]] [[Category:Checkuser templates|{{PAGENAME}}]]
</noinclude>
gvtzk0cn10hefkroadxc9r0ld9hkrbi
Template:Completed
10
304
1473
1472
2026-03-19T22:40:13Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Completed]]
1472
wikitext
text/x-wiki
<span style="white-space:nowrap;">[[File:Symbol redirect vote.svg|20px|link=|class=noviewer|Completed]] {{LangSwitch
| lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
| ar = '''{{{1|مُكْتَمِل}}}'''
| be-tarask = '''{{{1|Выканана}}}'''
| bs = '''{{{1|Završeno}}}'''
| bn = '''{{{1|সম্পন্ন হয়েছে}}}'''
| de = '''{{{1|Abgeschlossen}}}'''
| en = '''{{{1|Completed}}}'''
| eu = '''{{{1|Osatuta}}}'''
| hi = '''{{{1|पूरा हो गया}}}'''
| hr = '''{{{1|Završeno}}}'''
| id = '''{{{1|Selesai}}}'''
| ja = '''{{{1|完了}}}'''
| ko = '''{{{1|검사 완료}}}'''
| ru = '''{{{1|Завершено}}}'''
| sl = '''{{{1|Končano}}}'''
| pt-br = '''{{{1|Completo}}}'''
| pt = '''{{{1|Completo}}}'''
| sr = '''{{{1|Завршено}}}'''
| sv = '''{{{1|Färdig}}}'''
| tr = '''{{{1|Tamamlandı}}}'''
| vi = '''{{{1|Đã hoàn thành}}}'''
| zh = '''{{{1|已完成}}}'''
}}</span><noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates|{{PAGENAME}}]] [[Category:Checkuser templates|{{PAGENAME}}]]</noinclude>
juzsxqv9vvwj3iwmp48aoalh77c7qvl
Template:TakeNote
10
305
1475
1474
2026-03-19T22:40:13Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:TakeNote]]
1474
wikitext
text/x-wiki
<b style="white-space:nowrap">[[File:Symbol note.svg|20px|link=|class=noviewer|Note]] {{#if: {{{1|}}}
| {{{1|}}}
| {{LangSwitch|lang={{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
|af = Nota
|am = ማስታወሻ
|ar = ملحوظة
|az = Qeyd
|be = Нататка
|bg = Забележка
|bn = বিঃদ্রঃ
|bs = Bilješka
|ca = Nota
|ceb = Hinumdomi
|co = Nota
|cs = Poznámka
|cy = Nodyn
|da = Bemærk
|de = Hinweis
|el = Σημείωση
|en = Note
|eo = Noto
|es = Nota
|et = Märge
|fa = یادداشت بردار
|fi = Merkintä
|fr = Note
|fy = Noat
|ga = Nóta
|gd = Nota
|gl = Nota
|gu = નૉૅધ
|ha = Lura
|haw = Kaha
|he = לתשומת ליבך
|hi = ध्यान दें
|hmn = Nco tseg
|hr = Bilješka
|ht = Remak
|hu = Jegyzet
|hy = Նշում
|id = Catatan
|ig = Mara
|is = Athugið
|it = Nota
|ja = 注意
|jv = Cathetan
|ka = Შენიშვნა
|kk = Ескерту
|km = សម្គាល់
|kn = ಸೂಚನೆ
|ko = 정보
|ku = Nîşe
|ky = Эскертүү
|lo = ຫມາຍເຫດ
|ms = Catatan
|la = Nota
|lb = Notiz
|lv = Piezīme
|lt = Pastaba
|mg = Fanamarihana
|mi = Panui
|mk = Забелешка
|ml = കുറിപ്പ്
|mn = Тэмдэглэл
|mr = टीप
|my = မှတ်စု
|nb = Merk
|ne = नोट
|nl = Notitie
|nn = Merk
|no = Merk
|nt = Nota
|ny = Zindikirani
|or = ଧ୍ୟାନ ଦିଅନ୍ତୁ
|pa = ਨੋਟ
|pl = Uwaga
|ps = یادونه
|pt = Nota
|ro = Notă
|ru = Примечание
|rw = Icyitonderwa
|sd = نوٽ
|si = සටහන
|sk = Poznámka
|sl = Opomba
|sm = Faʻaaliga
|sn = Ongorora
|so = Xusuusin
|sq = Shënim
|sr = Напомена
|sr-latn = Napomena
|st = Tlhokomeliso
|su = Catetan
|sv = Obs
|sw = Kumbuka
|ta = குறிப்பு
|te = గమనిక
|tg = Эзоҳ
|th = หมายเหตุ
|tk = Bellik
|tl = Tandaan
|tr = Not
|tt = Искәрмә
|ug = ئەسكەرتىش
|uk = Примітка
|ur = نوٹ
|uz = Izoh
|vi = Lưu ý
|xh = Qaphela
|yi = באַמערקונג
|yo = Akiyesi
|zh-hans = 说明
|zh-hant = 說明
|zu = Qaphela
}}
}}{{Colon|lang={{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}}}</b><noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates]]
[[Category:Checkuser templates]]
</noinclude>
afwx4hjyadfvweggdofiusiprk3qx9e
Template:Inconclusive
10
306
1632
1477
2026-03-19T23:29:24Z
Tenshi Hinanawi
9
Fixes missing end tags lints
1632
wikitext
text/x-wiki
<span style="white-space:nowrap;">[[File:Symbol unsupport vote.svg|20px|link=|class=noviewer|Inconclusive]] '''{{{1|{{LangSwitch
| lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
| bn = অনিষ্পন্ন
| bs = Nejasni rezultati
| de = Ergebnislos
| en = Inconclusive
| hi = अनिर्णयात्मक
| hr = Nejasni rezultati
| it = Inconclusivo
| ja = 非決定的
| ko = 미확정
| pl = Niejasne
| ru = Безрезультатно
| sl = Nejasno
| sv = Oklart
| tr = Sonuçsuz
| zh-hans = 无结论
| zh-hant = 無結論
}}}}}'''</span><noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates|{{PAGENAME}}]] [[Category:Checkuser templates|{{PAGENAME}}]]
</noinclude>
nla9wf6wgv2olt0awd4dp95eomp0pn5
Template:Fishing
10
307
1479
1478
2026-03-19T22:40:13Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Fishing]]
1478
wikitext
text/x-wiki
[[File:Crystal 128 nofishing.png|20px|Fishing]] {{LangSwitch
| lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
| be-tarask = '''{{{1|Чэкюзэр не прызначаны для рыбалкі}}}'''
| bs = '''{{{1|Provjera nije za pecanje}}}'''
| en = '''{{{1|CheckUser is not for fishing}}}'''
| hr = '''{{{1|Provjera nije za pecanje}}}'''
| ko = '''{{{1|검사는 낚시가 아닙니다}}}'''
| pl = '''{{{1|Checkuserzy nie pomogą Ci w łowieniu ryb!}}}'''
| sv = '''{{{1|IP-kontrollanten tycker inte om att fiska}}}'''
| sl = '''{{{1|Preverjanje uporabnikov ni ribolov}}}'''
| tr = '''{{{1|Denetçilik balık tutmak için değildir}}}'''
| zh-hans = '''{{{1|用户查核不是在钓鱼}}}'''
| zh-hant = '''{{{1|用戶查核不是在釣魚}}}'''
| ja = '''{{{1|チェックユーザーは釣りではありません}}}'''
| bn = '''{{{1|ব্যবহারকারী পরীক্ষণ কোন ফিশিং নয়}}}'''
}}<noinclude>
[[Category:Image with comment templates|{{PAGENAME}}]] [[Category:Checkuser templates|{{PAGENAME}}]]
</noinclude>
g78cbnhi1vobdmhf9wbamtz1a1is185
Template:Pixiedust
10
308
1481
1480
2026-03-19T22:40:13Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Pixiedust]]
1480
wikitext
text/x-wiki
[[File:Magic wand.svg|15px|link=|class=noviewer|Pixiedust]] {{LangSwitch
| lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
| ar = '''{{{1|تدقيق المستخدم ليس غبار سحري}}}'''
| be-tarask = '''{{{1|Чэкюзэр — не чароўная палачка}}}'''
| bs = '''{{{1|Provjera nije vilinska prašina}}}'''
| bn = '''{{{1|ব্যবহারকারী পরীক্ষণ কোন খুদে পরীর ধুলো নয়}}}'''
| en = '''{{{1|CheckUser is not magic pixie dust}}}'''
| hr = '''{{{1|Provjera nije vilinski prah}}}'''
| ja = '''{{{1|チェックユーザーは魔法の粉ではありません}}}'''
| ko = '''{{{1|검사는 마법 지팡이가 아닙니다}}}'''
| pl = '''{{{1|Checkuserzy nie są magiczną wróżką!}}}'''
| sl = '''{{{1|Preverjanje ni čarobni vilinski prah}}}'''
| sv = '''{{{1|IP-kontrollanten är inte magiskt stoft}}}'''
| tr = '''{{{1|Denetçi sihirli peri tozu değildir}}}'''
| zh-hans = '''{{{1|用户查核并非万能}}}'''
| zh-hant = '''{{{1|用戶查核並非萬能}}}'''
}}<noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates|{{PAGENAME}}]] [[Category:Checkuser templates|{{PAGENAME}}]]</noinclude>
juss6yu9835vxrf0rb1pbdh75qfsux2
Template:8ball
10
309
1643
1483
2026-03-19T23:56:41Z
Tenshi Hinanawi
9
Fixes missing end tags lints
1643
wikitext
text/x-wiki
[[File:8 ball icon.svg|20px|link=|class=noviewer|8ball]] <b>{{LangSwitch
| lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
| be-tarask = {{{1|Чароўная васьмікуля чэкюзэра кажа}}}
| bs = {{{1|Čarobna provjeravačka kugla kaže}}}
| en = {{{1|The CheckUser Magic 8-Ball says}}}
| hr = {{{1|Čarobna provjeriteljska kugla kaže}}}
| ru = {{{1|Шар предсказаний чекъюзера сообщает}}}
| sl = {{{1|Čarobna krogla preverjevalcev pravi}}}
| sv = {{{1|Den magiska 8-kulan säjer}}}
| tr = {{{1|Denetçi Magic 8-Ball diyor ki}}}
| zh-hans = {{{1|用户查核魔力8球说}}}
| zh-hant = {{{1|用戶查核魔力8球說}}}
| zh-tw = {{{1|使用者查核魔力8球說}}}
}}</b><noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates|{{PAGENAME}}]] [[Category:Checkuser templates|{{PAGENAME}}]]</noinclude>
e5icox2cr7cz8iu36j7p513tlijfq47
Template:Duck
10
310
1485
1484
2026-03-19T22:40:13Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Duck]]
1484
wikitext
text/x-wiki
[[File:Cyberduck icon.png|20px|alt=|link=]] '''{{{1|{{LangSwitch
|lang= {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
|ar= يبدو لي [[:ar:ويكيبيديا:اختبار البط|بطة]]!
|be-tarask= Падобна [[w:Wikipedia:The duck test|на качыны тэст]]
|bs= Jasno [[w:Wikipedia:The duck test|kao dan]]
|da= Dette [[w:Wikipedia:The duck test|ligner en and]] for mig
|de= Sieht nach [[w:Wikipedia:The duck test|einer Ente]] aus
|en= It [[w:Wikipedia:The duck test|looks like a duck]] to me
|hi= मुझे तो [[w:Wikipedia:The duck test|बत्तख लग रहा]] है
|hr= Jasno [[:hr:Wikipedija:Patka|kao dan]]
|it= Mi [[w:Wikipedia:The duck test|sembra proprio un'anatra]]
|ja= [[:ja:WP:DUCK|鴨]]のように見えます
|ko= [[:ko:위키백과:오리 실험|오리]]처럼 보입니다
|nl= Het [[w:Wikipedia:The duck test|ziet er voor mij uit als een eend]]
|pl= Wygląda mi to [[w:Wikipedia:The duck test|na kaczkę]]
|ro= Pentru mine [[:ro:Wikipedia:Testul rățoiului|arată ca o rață]]
|sl= Gaga kot [[w:Wikipedia:The duck test|raca]]
|sv= [[:sv:Wikipedia:Anktestet|Ser ut som en anka]] tycker jag
|tr= Bu bana [[:tr:Vikipedi:Ördek testi|ördek]] gibi geldi
|zh= [[:zh:Wikipedia:鸭子测试|一望而知]]
}}}}}'''<noinclude>[[Category:Image with comment templates|{{PAGENAME}}]][[Category:Checkuser templates|{{PAGENAME}}]]</noinclude>
hvbvy7caz5ik5w5kil86i59q58cbcw4
Template:Crystalball
10
311
1661
1487
2026-03-20T00:11:03Z
Tenshi Hinanawi
9
Fixes missing end tags lints
1661
wikitext
text/x-wiki
[[File:Crystalball.jpg|20px|Crystalball]] {{{1|<b>{{LangSwitch
| ar = تدقيق المستخدم ليس كرة سحرية
| be-tarask = Чэкюзэр — не чароўная куля
| bs = Provjera nije kristalna kugla
| de = CheckUser ist keine Kristallkugel
| en = CheckUser is not a crystal ball
| hr = Provjera nije kristalna kugla
| it = Il Checkuser non è una sfera di cristallo
| ko = 검사는 수정구슬이 아닙니다
| pl = Checkuserzy nie są kryształową kulą!
| sl = Preverjanje ni čarobna krogla
| sv = IP-kontrollanten är en inte en kristallkula
| tr = Denetçi kristal küre değildir
| zh-hans = 用户查核不能未卜先知
| zh-hant = 用戶查核不能未卜先知
| ja = チェックユーザーは魔法の水晶玉ではありません
}}</b> }}}<noinclude>
{{documentation}}</noinclude>
coqrec1z34pqf933duh7uuwxp1wrgsa
Template:Bulb
10
312
2421
1489
2026-03-27T00:21:21Z
Koavf
723
[[Category:Image with comment templates]]
2421
wikitext
text/x-wiki
[[File:Twemoji12 1f4a1.svg|{{{1|20}}}px|alt=Light bulb icon|link=]]<span style="display:none">B</span><!--template:bulb--><noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates]]</noinclude>
rh318h5jq4ggfyzgnf7d6vqyjy53fdn
Template:Moral support
10
313
1651
1491
2026-03-20T00:04:32Z
Tenshi Hinanawi
9
Fixes missing end tags lints
1651
wikitext
text/x-wiki
{{#switch:{{BASEPAGENAME}}
|Requests for new languages
|Proposals for closing projects
|OTRS=
|#default=[[File:Symbol support vote.svg|15px|link=|class=noviewer|support]]
}}<b>{{Langswitch
|ar=دعم أخلاقي
|bn=নৈতিক সমর্থন
|de=Moralische Unterstützung
|en=Moral support
|fi=Moraalinen kannatus
|fr=Soutien moral
|hi=नैतिक समर्थन
|ja=道徳的支持
|ko=도덕적 찬성
|it=Supporto morale
|mk=Морална поддршка
|ru=Моральная поддержка
|sl=Moralna podpora
|vi=Ủng hộ thích hợp
|zh-hans=道义上支持
|zh-hant=道義上支持
}}</b><noinclude>{{Documentation}}</noinclude>
t0i8vmafaaqeuik0jjbsoouvwt5u6tt
Template:Stale
10
314
1493
1492
2026-03-19T22:40:15Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Stale]]
1492
wikitext
text/x-wiki
<span style="white-space:nowrap;">[[File:Time2wait.svg|20px|Stale|link=|alt=]] {{{1|'''{{LangSwitch
| lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
| be-tarask = Застоены
| bs = Zastarjelo
| en = Stale
| fr = Pause
| hr = Zastarjelo
| ja = 時間切れ
| ko = 오래됨
| sl = Zastalo
| sv = Inaktuell
| tr = Tarihi geçmiş
| zh-hans = 过时
| zh-hant = 過時
}}'''}}}</span><noinclude>
{{documentation}}
</noinclude>
8ylu4bzmg9u34gwq8vhomcxj6lkokh9
Template:Thank you
10
315
1495
1494
2026-03-19T22:40:15Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Thank_you]]
1494
wikitext
text/x-wiki
<b><span style="vertical-align:top;padding:0 0.3em;">[[File:SMirC-congrats.svg|19px|link=|class=noviewer|Thank you very much!]]</span>{{{1|{{LangSwitch|uselang={{{uselang|{{uselang}}}}}|default=en
|en=Thank you very much!
|af=Dankie!
|ar=شكرا لك!
|az=Təşəkkür edirik!
|be=Дзякуй!
|be-tarask=Дзякуй!
|bg=Благодаря ви!
|bn=আপনাকে ধন্যবাদ!
|bs=Hvala!
|ca=Gràcies!
|ceb=Salamat!
|cs=Děkuji vám!
|cy=Diolch yn fawr!
|da=Tak!
|de=Danke schön!
|el=Σας ευχαριστούμε!
|eo=Dankon!
|es=¡Gracias!
|et=Täname!
|eu=Eskerrik asko!
|fa=تشکر از شما!
|fi=Kiitos!
|fr=Merci beaucoup !
|ga=Go raibh maith agat!
|gl=Grazas!
|gu=આભાર!
|ha=Mun gode!
|he=תודה לך!
|hi=धन्यवाद!
|hmn=Ua tsaug!
|hr=Hvala vam!
|ht=Mèsi!
|hu=Köszönjük!
|id=Terima kasih!
|ig=Na-ekele unu!
|is=Þakka þér!
|it=Grazie mille!
|ja=ありがとうございました!
|jw=Matur nuwun!
|ka=დიდი მადლობა!
|km=សូមអរគុណ!
|kn=ಧನ್ಯವಾದಗಳು!
|ko=감사합니다!
|lo=ຂໍຂອບໃຈທ່ານ!
|la=Gratias tibi ago.
|lt=Ačiū!
|lv=Paldies!
|mi=Mauruuru!
|mk=Ви благодарам!
|mn=Танд их баярлалаа!
|mr=धन्यवाद!
|ms=Terima kasih!
|mt=Grazzi!
|nb=Takk skal du ha!
|ne=धन्यवाद!
|nn=Takk skal du ha!
|no=Takk skal du ha!
|nl=Dank je wel!
|pa=ਤੁਹਾਡਾ ਧੰਨਵਾਦ ਹੈ!
|pl=Dziękujemy!
|pt=Obrigado!
|pt-br=Obrigado!
|ro=Vă mulțumim !
|ru=Спасибо!
|sq=Ju faleminderit!
|sk=Ďakujem vám!
|sl=Hvala!
|so=Waad ku mahadsan tahay!
|sr=Хвала!
|su=Hatur Nuhun!
|sv=Tack!
|sw=Asante!
|ta=நன்றி!
|te=ధన్యవాదాలు!
|th=ขอบคุณ!
|tl=Salamat sa iyo!
|tr=Teşekkür ederiz!
|uk=Дякую!
|ur=آپ کا شکریہ!
|vi=Cảm ơn bạn!
|yi=דאנק איר!
|yo=O ṣeun!
|zh=谢谢!
|zh-hans=谢谢!
|zh-hant=謝謝!
|zu=Ngiyabonga!
|ckb=زۆر سپاس!
}}}}}</b><noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Templates]]
</noinclude>
h2ys7idsr6sdfl5vse8bcv10i8bv5e8
Template:Doubtful
10
316
2407
1497
2026-03-26T23:43:00Z
Koavf
723
2407
wikitext
text/x-wiki
[[File:Symbol question.svg|15px|link=|class=noviewer|Doubtful]] '''{{Langswitch
|ar= لدي شكوك
|bn= এটা সন্দেহজনক
|de=Es ist zweifelhaft
|en=It is doubtful
|fi=Asia on epävarma
|fr=Douteux
|gu=શંકાસ્પદ
|he=מוטל בספק
|hi=संदिग्ध है
|it= Incerto
|ja=懸念
|ko=우려됨
|mk=Се сомневам
|ru=Вызывает сомнения
|sm=Ou te masalosalo i ai
|sl = Dvomljivo
|sv=Tveksam
|tr=Şüpheli
|vi=Nghi ngờ
|zh-hans=很难说
|zh-hant=很難說
}} '''<noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates|{{PAGENAME}}]]
[[Category:Polling templates|{{PAGENAME}}]]
</noinclude>
6zeeiaz19j7dyfbvreu2u5fn5kn2x5u
Template:Thanks
10
317
1499
1498
2026-03-19T22:40:15Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Thanks]]
1498
wikitext
text/x-wiki
'''<span style="vertical-align:top;padding:0 0.3em;">[[File:Face-wink.svg|19px|link=|class=noviewer|wink]]</span>{{{1|{{LangSwitch|uselang={{{uselang|{{uselang}}}}}|default=en
|en=Thanks
|af=Dankie
|ar=شكرا لك
|az=Təşəkkür edirik
|be=Дзякуй
|be-tarask=Дзякуй
|bg=Благодаря ви
|bn=আপনাকে ধন্যবাদ
|bs=Hvala
|ca=Gràcies
|ceb=Salamat
|cs=Děkuji vám
|cy=Diolch yn fawr
|da=Tak
|de=Danke
|el=Σας ευχαριστούμε
|eo=Dankon
|es=¡Gracias
|et=Täname
|eu=Eskerrik asko
|fa=تشکر از شما
|fi=Kiitos
|fr=Merci
|ga=Go raibh maith agat
|gl=Grazas
|gu=આભાર
|ha=Mun gode
|he=תודה לך
|hi=धन्यवाद
|hmn=Ua tsaug
|hr=Hvala vam
|ht=Mèsi
|hu=Köszönjük
|id=Terima kasih
|ig=Na-ekele unu
|is=Þakka þér
|it=Grazie
|ja=ありがとうございました
|jw=Matur nuwun
|ka=დიდი მადლობა
|km=សូមអរគុណ
|kn=ಧನ್ಯವಾದಗಳು
|ko=감사합니다
|lo=ຂໍຂອບໃຈທ່ານ
|la=Gratias ago
|lt=Ačiū
|lv=Paldies
|mi=Mauruuru
|mk=Ви благодарам
|mn=Танд их баярлалаа
|mr=धन्यवाद
|ms=Terima kasih
|mt=Grazzi
|nb=Takk skal du ha
|ne=धन्यवाद
|nn=Takk skal du ha
|no=Takk skal du ha
|nl=Dank je wel
|pa=ਤੁਹਾਡਾ ਧੰਨਵਾਦ ਹੈ
|pl=Dziękujemy
|pt=Obrigado
|pt-br=Obrigado
|ro=Vă mulțumim
|ru=Спасибо
|sq=Ju faleminderit
|sk=Ďakujem vám
|sl=Hvala
|so=Waad ku mahadsan tahay
|sr=Хвала
|sv=Tack
|sw=Asante
|ta=நன்றி
|te=ధన్యవాదాలు
|th=ขอบคุณ
|tl=Salamat sa iyo
|tr=Teşekkür ederiz
|uk=Дякую
|ur=آپ کا شکریہ
|vi=Cảm ơn bạn
|yi=דאנק איר
|yo=O ṣeun
|zh=谢谢
|zh-hans=谢谢
|zh-hant=謝謝
|zu=Ngiyabonga
}}}}}!'''<noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Templates]]
</noinclude>
ofuvoyz6j4e7tb7ifkdegzeq0xzlt0d
Template:Wait
10
318
1644
1501
2026-03-19T23:57:51Z
Tenshi Hinanawi
9
Fixes missing end tags lints
1644
wikitext
text/x-wiki
[[Image:Modern clock chris kemps 01.svg|20px|link=|class=noviewer|Wait]] <b>{{{1|{{LangSwitch|
|ar= انتظر
|en=Wait
|it=Attendi
}}}}}</b>
<noinclude>{{documentation|content=
== See also ==
{{Done/See also}}
}}[[Category:Image with comment templates]]</noinclude>
54z9phy0quw8vfbblilskpv5pdmz3er
Template:OnHold
10
319
1503
1502
2026-03-19T22:40:15Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:OnHold]]
1502
wikitext
text/x-wiki
[[File:Symbol wait.svg|20px|link=|alt=]] {{LangSwitch
| ar = '''قيد الانتظار'''
| de = '''In der Warteschlange'''
| en = '''On hold'''
| hi = '''विरामित '''
| it = '''In sospeso'''
| ru = '''В ожидании'''
| sl = '''Na čakanju'''
| sr = '''На чекању'''
| zh-hans='''搁置'''
| zh-hant='''擱置'''
}}{{#if:{{{1<includeonly>|</includeonly>}}}| — {{LangSwitch
| ar = تركت ملاحظة على [[Talk:{{{1|}}}|صفحة نقاشك]].
| de = Notizen auf der [[Talk:{{{1|}}}|Diskussionsseite]].
| en = Notes left on [[Talk:{{{1|}}}|talk page]].
| hi = [[Talk:{{{1|}}}|वार्ता पृष्ठ]] पर टिप्पणियाँ हैं।
| it = Annotazioni in [[Talk:{{{1|}}}|pagina di discussione]]
| ru = Примечания оставлены на [[Talk:{{{1|}}}|странице обсуждения]].
| sl = Na [[Talk:{{{1|}}}|pogovorni strani]] je bil dodan komentar.
| zh-hans=已在[[Talk:{{{1|}}}|讨论页]]留言。
| zh-hant=已在[[Talk:{{{1|}}}|討論頁]]留言。
}}}}<noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates|{{PAGENAME}}]]
</noinclude>
etecy17dnj5z7iff3kumool4czp5p42
Template:Navbar
10
320
2452
1505
2026-03-27T00:30:35Z
Koavf
723
2452
wikitext
text/x-wiki
<onlyinclude>{{#invoke:Navbar|navbar}}</onlyinclude>
{{#if:{{#translation:}}||}}
{{Documentation}}
eov5rjqk097gekx1j9k4l3uu9ksbe07
Template:Endorsement
10
321
1648
1507
2026-03-20T00:01:05Z
Tenshi Hinanawi
9
Fixes missing end tags lints
1648
wikitext
text/x-wiki
[[File:Yes check.svg|15px|Endorsed|link=]] <b>{{{1|{{LangSwitch
| lang = {{#if:{{{lang|}}}|{{{lang}}}|{{int:Lang}}}}
| ar = مع
| de = Befürwortet
| en = Endorsed
| vi = Đã xác nhận
| hi = समर्थित
| ja = 承認
| ko = 승인
| nl = Goedgekeurd
}}}}}</b><noinclude>
[[Category:Image with comment templates|{{PAGENAME}}]]
</noinclude>
2ggkzf7ykvze46brnpm136l0krwqp60
Template:Done/doc
10
322
1509
1508
2026-03-19T22:40:16Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Done/doc]]
1508
wikitext
text/x-wiki
{{Documentation subpage}}
{{UsesLangSwitch}}
== See also ==
{{Done/See also}}
<!-- template categories and interwiki links -->
<includeonly>
[[Category:Image with comment templates|{{PAGENAME}}]]
[[Category:Spam blacklist templates|{{PAGENAME}}]]
[[Category:Checkuser templates|{{PAGENAME}}]]
</includeonly>
mdfo6m3biuev07dfm54geqse0i8kove
Template:UsesLangSwitch
10
323
1511
1510
2026-03-19T22:40:17Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:UsesLangSwitch]]
1510
wikitext
text/x-wiki
{{ombox|text={{LangSwitch
| en = This template, if not [[en:Wikipedia:Protection_policy#Edit_protection|edit-protected]], can be translated using the [[Template:LangSwitch|LangSwitch]] system in its code.
| fr = Ce modèle, s’il n’est pas protégé contre les modifications, peut être traduit en utilisant le système [[Template:LangSwitch|LangSwitch]] dans son code.
| hu = Ha nem védett, a sablon a [[Template:LangSwitch|LangSwitch]] segítségével, a forráskód szerkesztésével fordítható.
| pt-br = Esta predefinição, se não estiver protegida contra edições, pode ser traduzida usando o sistema [[Template:LangSwitch|LangSwitch]] em seu código.
}}
}}[[Category:Translatable templates using LangSwitch]]<noinclude>{{documentation}}</noinclude>
qvs1a0hpf14pyxxmg30h5arpiq1miyg
Template:Resolution failed
10
324
1513
1512
2026-03-19T22:40:17Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Resolution_failed]]
1512
wikitext
text/x-wiki
<noinclude><languages />
</noinclude><bdi lang="{{#bcp47:{{TRANSLATIONLANGUAGE}}}}" style="white-space:nowrap; font-style:italic;">[[File:X mark.svg|15px|link=|class=noviewer|<translate><!--T:1--> Resolution failed</translate>]] {{#if: {{{1|}}}
| <bdi lang="">{{{1|}}}</bdi>
| <translate><!--T:2--> Resolution failed</translate>
}}</bdi><noinclude>
{{documentation|Template:Resolution failed/doc}}
</noinclude>
h0lvjq69astpn6uqodb6pydpfzzmiha
Template:Resolution failed/en
10
325
1515
1514
2026-03-19T22:40:19Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Resolution_failed/en]]
1514
wikitext
text/x-wiki
<noinclude><languages />
</noinclude><bdi lang="{{#bcp47:en}}" style="white-space:nowrap; font-style:italic;">[[File:X mark.svg|15px|link=|class=noviewer|Resolution failed]] {{#if: {{{1|}}}
| <bdi lang="">{{{1|}}}</bdi>
| Resolution failed
}}</bdi><noinclude>
{{documentation|Template:Resolution failed/doc}}
</noinclude>
plnpd5v87kzuqektyca0hi6f11aqwic
Template:Resolution passed
10
326
1517
1516
2026-03-19T22:40:19Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Resolution_passed]]
1516
wikitext
text/x-wiki
<noinclude><languages />
</noinclude><bdi lang="{{#bcp47:{{TRANSLATIONLANGUAGE}}}}" style="white-space:nowrap">[[File:Yes check.svg|15px|link=|class=noviewer|<translate><!--T:1--> Resolution passed</translate>]] ''{{#if: {{{1|}}}
| <bdi lang="">{{{1|}}}</bdi>
| <translate><!--T:2--> Resolution passed</translate>
}}''</bdi><noinclude>
{{documentation|Template:Resolution passed/doc}}
</noinclude>
py4oayhgouua0f39irlghvvsu7sucxd
Template:Resolution passed/en
10
327
1519
1518
2026-03-19T22:40:19Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Resolution_passed/en]]
1518
wikitext
text/x-wiki
<noinclude><languages />
</noinclude><bdi lang="{{#bcp47:en}}" style="white-space:nowrap">[[File:Yes check.svg|15px|link=|class=noviewer|Resolution passed]] ''{{#if: {{{1|}}}
| <bdi lang="">{{{1|}}}</bdi>
| Resolution passed
}}''</bdi><noinclude>
{{documentation|Template:Resolution passed/doc}}
</noinclude>
8fi4jcv7z73bqmm3u6rasi2tx0vnahz
Template:OK
10
328
1521
1520
2026-03-19T22:40:19Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:OK]]
1520
wikitext
text/x-wiki
[[File:Symbol OK.svg|15px|link=|class=noviewer|OK]] '''OK'''<noinclude>{{documentation|content={{Done/See also}}}}[[Category:Image with comment templates|{{PAGENAME}}]]</noinclude>
tjajitaqz1rqpeen6xqfbh1gc0zjv66
Template:Remove
10
329
1523
1522
2026-03-19T22:40:19Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Remove]]
1522
wikitext
text/x-wiki
[[File:symbol oppose vote.svg|15px|Remove|link=]] '''{{{1|{{LangSwitch
|ar = حُذفَ
|cs = Odebrat
|de = Entfernen
|en = Remove
|eo = Forigi
|es = Eliminar
|fi = Poistettava
|fr = Retirer
|he = להסיר
|hi = हटाएँ
|ia = Remover
|it = Rimuovere
|ja = 除去
|ko = 회수
|nl = Verwijderen
|pl = Odebrać
|pt = Remover
|ru = Удалить
|sk = Odstrániť
|sm = Ave'ese
|sr = Уклонити
|sv = Ta bort
|zh = 移除
|zh-hans = 移除
|zh-hant = 移除
|zh-tw = 移除
|bn = অপসারণ
|default=Remove
}}}}}'''<noinclude>
----
*This was created keeping in mind its potential use in places such as [[Meta:Administrators/confirm]], among other places.
[[Category:Image with comment templates|{{PAGENAME}}]]
[[Category:Polling templates|Remove]]
</noinclude>
7scmiqje5a4rg9wzd6bwvrvxnyukl30
Template:Like
10
330
2446
1525
2026-03-27T00:27:28Z
Koavf
723
2446
wikitext
text/x-wiki
<span style="display:inline-block;padding:0 .5em;line-height:1.75em;border:1px solid #CAD4E7; font-family:'Lucida Grande',Tahoma,Verdana,sans-serif; border-radius:3px; background:#ECEEF5; text-align:center;">[[File:{{{image|Botón Me gusta.svg}}}|text-top|link=|alt=👍|16px]] <span style="color:#3B5998;">{{#if:{{{num|}}}|{{{num|}}} {{PLURAL:{{{num|}}}|user {{{1|likes}}}|users {{{1|like}}}}} this.|{{#if:{{{username|}}}|[[User:{{{username|}}}|{{{username|}}}]] likes this.|{{{1|Like}}}}}}}</span></span><noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates]]</noinclude>
4rbx6i017angz57s47zjv6qloje6d2l
Template:Note2
10
331
1527
1526
2026-03-19T22:40:19Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Note2]]
1526
wikitext
text/x-wiki
<span style="white-space:nowrap;">[[File:Pictogram voting info.svg|16px|link=|alt=]] '''{{{1|{{LangSwitch
|lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
|en = Note:
|fr = Remarque :
|hi = नोट:
|it = Nota:
|ru = Примечание:
|sl = Opomba:
|vi = Ghi chú:
}}}}}'''</span><noinclude>
{{documentation}}</noinclude>
2w5lewzr03mdtgbawlu0v8xq3ks062c
Template:Clerknote
10
332
1529
1528
2026-03-19T22:40:19Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Clerknote]]
1528
wikitext
text/x-wiki
[[File:Pictogram voting comment.svg|20px|link=|class=noviewer|Clerk note]] '''Clerk note:'''<noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates|{{PAGENAME}}]]
</noinclude>
5fu7bls7wisi6ptc8hvmn6qvkv2ss9l
Template:Waiting
10
333
1531
1530
2026-03-19T22:40:19Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Waiting]]
1530
wikitext
text/x-wiki
<noinclude><languages/></noinclude>[[File:Pictogram voting wait.svg|18px|link=|class=noviewer|<translate nowrap><!--T:1--> Working</translate>]] '''{{{1|<translate><!--T:2--> Waiting</translate>}}}'''<noinclude>{{Documentation}}</noinclude>
hu1sg2tjpsx1815jjnzjrlooywrfc6t
Template:Waiting/en
10
334
1533
1532
2026-03-19T22:40:19Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Waiting/en]]
1532
wikitext
text/x-wiki
<noinclude><languages/></noinclude>[[File:Pictogram voting wait.svg|18px|link=|class=noviewer|Working]] '''{{{1|Waiting}}}'''<noinclude>{{Documentation}}</noinclude>
dwqoc0j3mb8h6vxlzkkv9lothbjvni6
Template:Unnecessary
10
335
1535
1534
2026-03-19T22:40:19Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Unnecessary]]
1534
wikitext
text/x-wiki
[[File:Pictogram voting delete.svg|20px|link=|class=noviewer|Unnecessary]] '''{{{1|{{LangSwitch
| lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
| ar = غير ضروري
| be-tarask = Неабавязкова
| bn = অপ্রয়োজনিয়
| da = Unødvendig(t)
| de = Unnötig
| en = Unnecessary
| es = Innecesario
| hi = अनावश्यक
| it = Non necessario
| ja = 不要
| ko = 불필요
| nl = Niet noodzakelijk
| pl = Niepotrzebne
| ru = Нет необходимости
| sl = Nepotrebno
| sr = Непотребно
| vi = Không cần thiết
| zh-hans = 不必要
| zh-hant = 不必要
}}}}}'''<noinclude>{{documentation|content={{Done/See also}}}}
[[Category:Image with comment templates]] [[Category:Checkuser templates]]
</noinclude>
amepuw7ep7o7vrnypfb4gexki3u9ckv
Template:IPblock
10
336
1537
1536
2026-03-19T22:40:19Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:IPblock]]
1536
wikitext
text/x-wiki
[[File:Orange check.svg|20px|link=|class=noviewer|IP blocked]] '''{{{1|{{LangSwitch
|lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
|ar = مُنع عنوان بروتوكول الإنترنت
|be-tarask = IP заблякаваны
|bn = আইপি বাধা দেওয়া হয়েছে
|cs = IP zablokována
|de = IP gesperrt
|en = IP blocked
|hi = IP अवरोधित
|it = IP bloccato
|ja = IPブロック
|ko = IP 차단
|ru = IP заблокирован
|sl = IP blokiran
|vi = IP đã bị cấm
|zh-hans = 已封禁IP
|zh-hant = 已封禁IP
}}}}}'''<noinclude>{{Doc|content={{Confirmed/doc}}}}
[[Category:Image with comment templates|{{PAGENAME}}]] [[Category:Checkuser templates|{{PAGENAME}}]]
</noinclude>
jpcgnbwl3h3tcwbk7kqgmmqq2weeuty
Template:Removed
10
337
1539
1538
2026-03-19T22:40:20Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Removed]]
1538
wikitext
text/x-wiki
<span style="white-space:nowrap;">[[File:Oxygen480-actions-list-remove.svg|20px|link=|class=noviewer|Removed]] '''{{{1|{{LangSwitch
| lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
| ar = أُزيلت
| be-tarask = Выдалена
| bn = অপসারিত
| cs = Odebráno
| de = Entfernt
| en = Removed
| hi = हटा दिया गया
| it = Rimosso
| ja = 除去
| ko = 제거
| nl = Verwijderd
| ru = Удалено
| sl = Odstranjeno
| sr = Уклоњено
| zh = 已移除
}}}}}'''</span><noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates|{{PAGENAME}}]]
[[Category:Spam blacklist templates]]
</noinclude>
rfp1o0nbwqitopfjq1gi1qb7m8mrf77
Template:Aye
10
338
2420
1541
2026-03-27T00:21:05Z
Koavf
723
2420
wikitext
text/x-wiki
<onlyinclude>[[File:OOjs UI icon check-constructive.svg|20px|alt=Green tick|link=]]<span style="display:none;">Y</span></onlyinclude><noinclude>{{documentation|content={{Done/See also}}}}[[Category:Image with comment templates]]</noinclude>
3bdonu79aaheid0fiiu64yrmcg0v28r
Template:Wtf
10
339
1543
1542
2026-03-19T22:40:20Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Wtf]]
1542
wikitext
text/x-wiki
[[File:Symbol wtf vote.svg|20px|link=|class=noviewer|WTF?]] '''{{{1|{{LangSwitch
|ar=ما هذا?
|en=WTF?
|hi=क्या?
|pl=Że co?
|ru=Что за…?
|zh-hans=卧槽?
|zh-hant=臥槽?
}}}}} '''<noinclude>
[[Category:Image with comment templates|{{PAGENAME}}]]
</noinclude>
9rdmsom6if7m5bg4i2v8d6s3z1wcctx
Template:NotOK
10
340
1649
1545
2026-03-20T00:02:02Z
Tenshi Hinanawi
9
Fixes missing end tags lints
1649
wikitext
text/x-wiki
[[File:Nuvola apps error.svg|15px|link=|class=noviewer|Not OK]] <b>{{LangSwitch
|ar=غير موافق
|en=Not OK
|hi=ठीक नहीं
|it=Non OK
|zh=不可以
|vi=Không OK
}}</b><noinclude>
{{documentation|content={{Done/See also}}}}
[[Category:Image with comment templates|{{PAGENAME}}]]
</noinclude>
gpyaxise500fbz9r4sgxkpdx1siwt61
Template:Applause
10
341
1658
1547
2026-03-20T00:09:22Z
Tenshi Hinanawi
9
Fixes missing end tags lints
1658
wikitext
text/x-wiki
[[File:Applause-icon.svg|15px|link=|{{LangSwitch
|ar=تصفيق
|bn=হাততালি
|de=Applaus
|en=Applause
|fr=Applaudissement
|hi=तालियाँ
|it=Applausi
|mk=Ракоплескам
|ru=Аплодирую
|sl=Aplavz
|sm=Patipati
|sv=Applåder
|tr=Alkış
|vi=Vỗ tay
|zh=鼓掌
}}]] <b>{{#if:{{{1|}}}|{{{1|}}}|{{LangSwitch
|ar=تصفيق
|bn=হাততালি
|de=Applaus
|en=Applause
|fr=Applaudissement
|hi=तालियाँ
|it=Applausi
|mk=Ракоплескам
|ru=Аплодирую
|sl=Aplavz
|sm=Patipati
|sv=Applåder
|tr=Alkış
|vi=Vỗ tay
|zh=鼓掌
}}}}</b><noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates|{{PAGENAME}}]]
[[Category:Polling templates|{{PAGENAME}}]]
</noinclude>
29nxdozb0b4r2zq8azz5aw0e0ak19u4
Template:Nay
10
342
2454
1549
2026-03-27T00:31:58Z
Koavf
723
2454
wikitext
text/x-wiki
<onlyinclude>[[File:Red x.svg|13px|alt=Red X|link=]]<span style="display:none;">N</span></onlyinclude><noinclude>{{documentation|content={{Done/See also}}}}[[Category:Image with comment templates]]</noinclude>
1hfvpwfnayxu2alfbfoaofxvs75ppfs
Template:Thrown out
10
343
1551
1550
2026-03-19T22:40:20Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Thrown_out]]
1550
wikitext
text/x-wiki
<b style="white-space:nowrap">[[File:Nuvola gnome-fs-trash-full.svg|25px|link=|class=noviewer|Rejected]] {{{1|{{LangSwitch
|de=Abgelehnt
|en=Rejected
|hi=अस्वीकृत
|ja=却下
|zh-hans=已拒绝
|zh-hant=已拒絕
}}}}}</b><noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates|{{PAGENAME}}]] [[Category:Checkuser templates|{{PAGENAME}}]]
</noinclude>
olh8wowj75h7q4exqbsg0pl45n0273h
Template:Px
10
344
1553
1552
2026-03-19T22:40:20Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Px]]
1552
wikitext
text/x-wiki
{{{{{|safesubst:}}}#if:{{{1|}}}
|{{{1}}}{{{{{|safesubst:}}}#iferror:{{{{{|safesubst:}}}#expr:{{{1}}}>0}}||px}}
|{{{{{|safesubst:}}}#if:{{{2|}}}
|{{{2}}}{{{{{|safesubst:}}}#iferror:{{{{{|safesubst:}}}#expr:{{{2}}}>0}}||px}}
|{{{3|}}}{{{{{|safesubst:}}}#iferror:{{{{{|safesubst:}}}#expr:{{{3|}}}>0}}||px}}
}}
}}<noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
hs57j8lcxni448yf4vis3bh68z2tnbu
Template:Thumbs up
10
345
1555
1554
2026-03-19T22:40:21Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Thumbs_up]]
1554
wikitext
text/x-wiki
<!---Thumbs-up image:
-->[[File:Symbol thumbs up.svg<!--
(size:)-->|{{#if:{{{2|}}} |{{#ifeq:{{{1}}}|bigger |30px}} |18px}}<!--
(alt:)-->|{{LangSwitch
|en=Thumbs up
|fr=Bravo
|ru=Классно}}<!--
(link:)-->|link=]]<!-- suppress link
----Optional text:
-->{{{{{|safesubst:}}}#if:{{{2|}}} | {{{2}}}
| {{{{{|safesubst:}}}#if:{{{1|<noinclude>x</noinclude>}}}
| {{{1|<noinclude>[''optional text'']</noinclude>}}}<!--
-->}} }}<noinclude>
{{Documentation}}
</noinclude>
2rs1lipdx81acx8f7j4rh8r6ec7yil3
Template:Half-done
10
346
1557
1556
2026-03-19T22:40:21Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Half-done]]
1556
wikitext
text/x-wiki
<b style="white-space: nowrap;">[[Image:half tick.jpg|15px| ]] {{LangSwitch
| lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
| en = '''{{{1|Half-done}}}'''
| nl = '''{{{1|Helft gedaan}}}'''
| vi = '''{{{1|Đã xong một nửa}}}'''
}}</b><noinclude>
{{Doc|content={{Confirmed/doc}}
[[Category:Image with comment templates|{{PAGENAME}}]]
}}
</noinclude>
ka62gx7yjl9keain2xv38cj16xx3ujy
Template:In discussion
10
347
1660
1559
2026-03-20T00:10:09Z
Tenshi Hinanawi
9
Fixes missing end tags lints
1660
wikitext
text/x-wiki
{{#switch:{{BASEPAGENAME}}|Requests for new languages|Proposals for closing projects|Steward requests|OTRS={{{1|'''In discussion'''}}}|[[File:People icon.svg|20px|alt=|link=]] <b>{{{1|{{LangSwitch
| ar = في النقاش
| de = In Diskussion
| en = In discussion
| hi = चर्चाधीन
| fr = En cours de discussion
| it = In discussione
| ru = В обсуждении
| sm = Lo'o talanoaina
| vi = Đang thảo luận
}}}}}</b>}}<noinclude>
{{documentation}}</noinclude>
9uzp9pki7sfvw18crjgq6ku92w5vgun
Template:Check mark
10
348
1561
1560
2026-03-19T22:40:23Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Check_mark]]
1560
wikitext
text/x-wiki
{{{{{|safesubst:}}}#ifexist:media:{{{{{|safesubst:}}}lc:{{{color|{{{colour}}}}}}}} check.svg
|[[File:{{{{{|safesubst:}}}lc:{{{color|{{{colour}}}}}}}} check.svg|{{{{{|safesubst:}}}px|{{{1|}}}|23px}}|Check mark|alt={{{color|{{{colour}}}}}} tick|class=noviewer]]
|[[File:OOjs UI icon check-constructive.svg|{{{{{|safesubst:}}}px|{{{1|}}}|23px}}|Check mark|alt=Green tick|class=noviewer]]}}<span style="display:none">Y</span><!--template:check mark--><noinclude>
{{documentation}}
</noinclude>
c1ngb51i8y4du54mdgsc951u0x7erjf
Template:X mark big
10
349
2486
1563
2026-03-27T00:41:04Z
Koavf
723
2486
wikitext
text/x-wiki
[[File:X mark.svg|{{{{{|safesubst:}}}px|{{{1|}}}|23px}}|link=|class=noviewer|X mark big|alt=Red X]]<span style="display:none">N</span><!--template:x mark big--><noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates]]</noinclude>
j3xv6q1hevlbhxmz43rc4to71r0fh9c
Template:Needupdating
10
350
1657
1565
2026-03-20T00:08:13Z
Tenshi Hinanawi
9
Fixes missing end tags lints
1657
wikitext
text/x-wiki
<span style="white-space:nowrap;">[[File:Symbol unsupport vote.svg|20px|link=|class=noviewer|Needs updating]] <b>{{{1|{{LangSwitch
| de = Muss aktualisiert werden
| en = Needs updating
| fr = Besoin de mise à jour
| hi = अद्यतन आवश्यक
| it = Serve un aggiornamento
| ja = 要更新
| ko = 업데이트 필요
| pl = Wymaga aktualizacji
| ru = Нуждается в обновлении
| vi = Cần cập nhật
| zh = 需要更新
}}}}}</b></span><noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates|{{PAGENAME}}]]
</noinclude>
1oqufg1dzrmwqr2qnkp2mhrctnbaqtk
Template:Moved
10
351
1567
1566
2026-03-19T22:40:23Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Moved]]
1566
wikitext
text/x-wiki
<b style="white-space:nowrap">[[File:Purple arrow right.svg|15px|link=]] {{{1|{{int:Lqt hist moved talkpage}}}}}{{#if:{{{from|}}}| from {{{from}}}|{{#if:{{{to|}}}| to {{{to}}}|}}}}{{#if:{{{by|<noinclude>X</noinclude>}}}| by [[User:{{{by<noinclude>|X</noinclude>}}}|{{{by<noinclude>|X</noinclude>}}}]]}}</b>{{#if:{{{2|}}}| {{{2}}}|}}<noinclude>{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates|{{PAGENAME}}]]
</noinclude>
re1oeep3kxb2bws65j0p13emxqgfaaz
Template:Almost done
10
352
1650
1569
2026-03-20T00:02:52Z
Tenshi Hinanawi
9
Fixes missing end tags lints
1650
wikitext
text/x-wiki
<span title="Almost done" style="white-space: nowrap;">[[File:GA_candidate.svg|15px|link=]] <b>{{{1|{{LangSwitch
|ar = يكاد ينتهي
|cs = Téměř hotovo
|de = Fast erledigt
|en = Almost done
|hi = लगभग हो गया
|it = Quasi fatto
|ja = 概ね完了
|ko = 거의 완료
|pl = Prawie gotowe
|zh-hans = 即将完成
|zh-hant = 即將完成
}}}}}</b></span><noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates|{{PAGENAME}}]]
[[Category:Spam blacklist templates|{{PAGENAME}}]]
[[Category:Checkuser templates|{{PAGENAME}}]]
</noinclude>
49iu4cj0ytajguuxrlmo19zgd4ilktp
Template:Denied
10
353
1571
1570
2026-03-19T22:40:23Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Denied]]
1570
wikitext
text/x-wiki
{{Oppose/layout
| Oppose = {{#if: {{{1|}}} | {{{1|}}} | {{LangSwitch
| ar = رفض
| de = Verweigert
| en = Denied
| hi = अस्वीकृत
| fr = Rejeté
| ru = Отказано
| sl = Zavrnjeno
| vi = Từ chối
| zh-hans = 已回绝
| zh-hant = 已回絕
}}}}
}}<noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Templates|{{PAGENAME}}]]
[[Category:Image with comment templates|{{PAGENAME}}]]
[[Category:Checkuser templates|{{PAGENAME}}]]
[[Category:Spam blacklist templates|{{PAGENAME}}]]
</noinclude>
cuy7lp0ko684k6rbd717ae8rpppa3f3
Template:Partly done
10
354
1573
1572
2026-03-19T22:40:23Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Partly_done]]
1572
wikitext
text/x-wiki
<span title="Partly done" style="white-space: nowrap;">[[File:Gold check mark.svg|15px|link=]]''' {{{1|{{LangSwitch
|lang = {{#if:{{{lang|}}}|{{{lang}}}|{{int:Lang}}}}
|ar=نُفِّذت جزئياً
|be-tarask = Часткова зроблена
|ca = Fet parcialment
|cs = Částečně hotovo
|da = Delvist udført
|de = Teilweise erledigt
|en = Partly done
|fi = Osittain tehty
|fr = Partiellement fait
|hi = कुछ हिस्सा हुआ
|hu = Részben kész
|it = In parte fatto
|ja = 一部完了
|ko = 일부 완료
|nl = Deels gedaan
|pl = Częściowo załatwione
|pt = Parcialmente feito
|pt-br = Parcialmente feito
|ru = Частично сделано
|sl = Delno opravljeno
|sr = Делимично урађено
|sv = Delvis klart
|uk = Частково зроблено
|zh = 部分完成
|vi = Đã xong một phần
}}}}}'''</span><noinclude>
{{documentation|content={{Done/See also}}}}
[[Category:Image with comment templates|{{PAGENAME}}]]
[[Category:Checkuser templates|{{PAGENAME}}]]
</noinclude>
onn0adxw12k5apwjfucyy68fdhi6xbc
Template:More
10
355
1575
1574
2026-03-19T22:40:23Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:More]]
1574
wikitext
text/x-wiki
<span style="white-space:nowrap;">[[File:Symbol list class.svg|20px|link=|class=noviewer|More]] '''{{{1|More:}}}'''</span><noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates|{{PAGENAME}}]]
[[Category:Spam blacklist templates|{{PAGENAME}}]]
</noinclude>
kqr64lae8hitkz7xd6x1yzpieu2moy0
Template:Endorse
10
356
1656
1577
2026-03-20T00:07:10Z
Tenshi Hinanawi
9
Fixes missing end tags lints
1656
wikitext
text/x-wiki
[[File:Symbol support2 vote.svg|20px|link=|class=noviewer|Endorsed]] <b>{{LangSwitch
| en = Clerk endorsed
| hi = समर्थन
| ja = 職員承認
| ru = Одобрено клерком
| sl = Podpora uradnika
| zh-hans = 职员赞成
| zh-hant = 職員讚成
}}</b><noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates|{{PAGENAME}}]]
</noinclude>
ijkqjhmuk0n0zq6pa0sfwm0917ffzoc
Template:Checked
10
357
1647
1579
2026-03-20T00:00:19Z
Tenshi Hinanawi
9
Fixes missing end tags lints
1647
wikitext
text/x-wiki
[[File:Yes_check.svg|15px|link=]] <b>{{{1|{{LangSwitch
|lang = {{#if:{{{lang|}}}|{{{lang}}}|{{int:Lang}}}}
|ar = تم فحصه
|bar= Gmåcht
|be/be-x-old/be-tarask = Зроблена
|bn = করা হয়েছে
|br = Graet
|bs = Urađeno
|az = Hazırdır
|ca = Fet
|cs = Vyřízeno
|da = Udført
|de = Erledigt
|en = Checked
|hi = जाँचा गया
|eo = Farite
|es = Hecho
|fi = Tehty
|fa = انجام شد
|fr = Fait
|gl = Feito
|he = בוצע
|hy = Արված է
|it = Controllato
|ja = 確認
|ka = გაკეთდა
|kk = Жасалды
|ko = 확인
|mk = Извршено
|ml = ചെയ്തിരിക്കുന്നു
|nds= Daan
|nl = Gecontroleerd
|nn = Gjort
|ro = Efectuat
|ru = Сделано
|pl = Załatwione
|pt = Feito
|sco= Dane
|sl = Urejeno
|sq = U bë
|sr = Проверено
|sv = Utfört
|ti = ተገይሩ
|tr = Yapıldı
|tt = Эшләнде
|vi = Đã kiểm tra
|uk = Зроблено
|zh-hans = 已检查
|zh-hant = 已檢查
}}}}}</b><noinclude>[[Category:Image with comment templates]]{{Documentation}}</noinclude>
g2p90gfq7phlgeteylw5bmjws3ly6m7
Template:Qmark
10
358
2468
1581
2026-03-27T00:34:39Z
Koavf
723
2468
wikitext
text/x-wiki
[[File:Blue question mark (italic).svg|{{{{{|safesubst:}}}#if:{{{1|}}}|{{{1}}}|20}}px|alt=Question|link=]]<span style="display:none">?</span><noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates]]</noinclude>
srsab4ofps7llnzopeihvdkbi5ogpn9
Template:Not fixed
10
359
1638
1583
2026-03-19T23:52:42Z
Tenshi Hinanawi
9
Fixes missing end tags lints
1638
wikitext
text/x-wiki
[[File:Pictogram voting delete.svg|18px|link=|alt=]] <b>{{LangSwitch
| lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
| ar = غير ثابت
| be-tarask = Ня выпраўлена
| bn = ঠিক করা হয়নি
| cs = Neopraveno
| de = Nicht repariert
| en = Not fixed
| hi = ठीक नहीं हुआ
| it = Non risolto
| ja = 未修正
| ru = Не исправлено
| sl = Ni popravljeno
| sr = Није поправљено
| vi = Không sửa
| zh-hans = 未修复
| zh-hant = 未修復
}}</b><noinclude>{{documentation|content=
== See also ==
{{Done/See also}}
[[Category:Miscellaneous templates]]
}}</noinclude>
3cfkm5651b9g083hent0bkak617m7jb
Template:DuplicateProposal
10
360
2437
1639
2026-03-27T00:25:19Z
Koavf
723
2437
wikitext
text/x-wiki
[[File:Folder-copy.svg|28px|link=|class=noviewer|alt=copy]] <b>{{LangSwitch
| lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
| be-tarask = Дубляваная прапанова
| en = Duplicate proposal
| fr = Proposition dupliquée
| hi = नकली प्रस्ताव
| it = Doppione di proposta
| ja = 重複提案
| ko = 중복 제안
| ru = Дублирующее предложение
| sl = Podvojitev predloga
| zh-hans = 重复提案
| zh-hant = 重複提案
}}</b>{{#if: {{{1|}}} | ({{{1}}})}}
<noinclude>{{documentation|content=
== See also ==
{{Done/See also}}
}}[[Category:templates]]</noinclude>
jn0itfhuvkslawcpxur0xhz1jadovsk
Module:Message box/ombox.css
828
361
2412
1587
2026-03-26T23:44:14Z
Koavf
723
2412
sanitized-css
text/css
.ombox {
margin: 4px 0;
border-collapse: collapse;
border: 1px solid #a2a9b1; /* Default "notice" gray */
background-color: var(--background-color-neutral-subtle, #f8f9fa);
box-sizing: border-box;
color: var(--color-base, #202122);
}
/* For the "small=yes" option. */
.ombox.mbox-small {
font-size: 88%;
line-height: 1.25em;
}
.ombox-speedy {
border: 2px solid #b32424; /* Red */
background-color: #fee7e6; /* Pink */
}
.ombox-delete {
border: 2px solid #b32424; /* Red */
}
.ombox-content {
border: 1px solid #f28500; /* Orange */
}
.ombox-style {
border: 1px solid #fc3; /* Yellow */
}
.ombox-move {
border: 1px solid #9932cc; /* Purple */
}
.ombox-protection {
border: 2px solid #a2a9b1; /* Gray-gold */
}
.ombox .mbox-text {
border: none;
/* @noflip */
padding: 0.25em 0.9em;
width: 100%;
}
.ombox .mbox-image {
border: none;
/* @noflip */
padding: 2px 0 2px 0.9em;
text-align: center;
}
.ombox .mbox-imageright {
border: none;
/* @noflip */
padding: 2px 0.9em 2px 0;
text-align: center;
}
/* An empty narrow cell */
.ombox .mbox-empty-cell {
border: none;
padding: 0;
width: 1px;
}
.ombox .mbox-invalid-type {
text-align: center;
}
@media (min-width: 720px) {
.ombox {
margin: 4px 10%;
}
.ombox.mbox-small {
/* @noflip */
clear: right;
/* @noflip */
float: right;
/* @noflip */
margin: 4px 0 4px 1em;
width: 238px;
}
}
/** T367463 */
body.skin--responsive table.ombox img {
max-width: none !important;
}
@media screen {
html.skin-theme-clientpref-night .ombox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .ombox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
}
5gv8lkpvzcasyypj8kwtvyoliam8iq0
Template:Relisted
10
362
1589
1588
2026-03-19T22:40:24Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Relisted]]
1588
wikitext
text/x-wiki
[[File:Symbol move vote.svg|20px|link=|class=noviewer|Relisted]] {{LangSwitch
| ar = '''{{{1|أضيفت إلى القائمة}}}'''
| en = '''{{{1|Relisted}}}'''
| id = '''{{{1|Didaftarkan ulang}}}'''
| ja = '''{{{1|再受付}}}'''
| sl = '''{{{1|Znova predloženo}}}'''
| zh = '''{{{1|重新提交}}}'''
}}<noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates|{{PAGENAME}}]]
</noinclude>
7sgty15ib2ojdw54emg671tzmzvh8ex
Template:Behaviour
10
363
2408
1640
2026-03-26T23:43:18Z
Koavf
723
2408
wikitext
text/x-wiki
[[File:Symbol rename vote.svg|19px|link=|alt=]] <b>Behavioural evidence needs evaluation{{#if:{{{1|}}}| {{{1}}}:|}}</b><noinclude>{{Documentation|content=
{{tlx|behav}} produces:
:{{behav}}
{{tlx|behav|2=before blocks are issued}} produces:
:{{behav|before blocks are issued}}
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates]]</noinclude>
j54juc4zycjwxz886tgjr3omyicelah
Template:No comment IP
10
364
1593
1592
2026-03-19T22:40:24Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:No_comment_IP]]
1592
wikitext
text/x-wiki
[[Image:Symbol oppose vote.svg|16px|link=|alt=]]{{LangSwitch
|ar= '''لا تعليق''' {{{1|فيما يتعلق بعنوان/عناوين الآيبي}}}
|en= '''No comment''' {{{1|with respect to IP address(es)}}}
|ko= {{{1|IP 주소}}} '''의견 없음'''
|ru= '''Без комментариев''' {{{1|и с уважением к IP-адресу(-сам)}}}
|zh-hans= {{{1|IP地址}}}'''无可奉告'''
|zh-hant= {{{1|IP位址}}}'''無可奉告'''
}}<noinclude>
{{documentation}}</noinclude>
b1qr8tkwciti2btwpr7539bdharyaos
Template:Delisted
10
365
1641
1595
2026-03-19T23:55:19Z
Tenshi Hinanawi
9
Fixes missing end tags lints
1641
wikitext
text/x-wiki
[[File:Symbol wait.svg|20px|alt=|link=]] <b>{{LangSwitch
| ar = حُذف من القائمة
| en = Delisted
| ja = 除名
| ru = С исключением из списка
| sl = Odstranjeno s seznama
| zh = 已除名
}}</b><noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates|{{PAGENAME}}]]
</noinclude>
34tawkmk0e221x0vxjwhkvf0ejnspow
Template:Done/See also
10
366
1597
1596
2026-03-19T22:40:26Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Done/See_also]]
1596
wikitext
text/x-wiki
<!--This is transcluded into all these templates' /doc pages to save time.
--><noinclude>__NOTOC__</noinclude>{{Documentation subpage|override=see also|several templates ([[Special:WhatLinksHere/Template:Done/See also|Details]])}}{{navbar|Done/See also|style=float:right;|text=''This list:''}}
=== Inline icon templates by shape and color ===
Any of the following inline, comment-level templates can be converted into {{tl|Resolved}}-style hatnotes by using {{tl|Resbox}} to put a box around the icon and text.
{{Div col|colwidth=30em}}
{| style="margin-bottom:1em;"
|+ style="font-size:1.2em; text-align:left" | '''Black check marks'''
|-
| style="width:15em;" | {{Already done}}
| {{Tlx|Already done}}
|-
| {{Half-done}}
| {{Tlx|Half-done}}
|}
{| style="margin-bottom:1em;"
|+ style="font-size:1.2em; text-align:left" | '''Yellow check marks'''
|-
| style="width:15em;" | {{Partly done}}
| {{Tlx|Partly done}}
|-
| {{IPblock}}
| {{Tlx|IPblock}}
|-
| {{Yellow tick}}
| {{Tlx|Yellow tick}}
|}
{| style="margin-bottom:1em;"
|+ style="font-size:1.2em; text-align:left" | '''Green check marks'''
|-
| style="width:15em;" | {{Confirmed}}
| {{Tlx|Confirmed}}
|-
| {{Checked}}
| {{Tlx|Checked}}
|-
| {{Done}}
| {{Tlx|Done}}
|-
| {{Endorsement}}
| {{Tlx|Endorsement}}
|-
| {{Tallyho}}
| {{Tlx|Tallyho}}
|-
| {{OK}}
| {{Tlx|OK}}
|-
| {{Resolution passed}}
| {{Tlx|Resolution passed}}
|-
| {{Check mark}}
| {{Tlx|Check mark}}
|-
| {{Tick}}
| {{Tlx|Tick}}
|-
| {{Aye}}
| {{Tlx|Aye}}
|}
{| style="margin-bottom:1em;"
|+ style="font-size:1.2em; text-align:left" | '''Blue check marks'''
|-
| style="width:15em;" | {{Fixed}}
| {{Tlx|Fixed}}
|-
| style="width:15em;" | {{Reverted}}
| {{Tlx|Reverted}}
|}
{| style="margin-bottom:1em;"
|+ style="font-size:1.2em; text-align:left" | '''Cross marks'''
|-
| style="width:15em;" | {{Not done}}
| {{Tlx|Not done}}
|-
| {{Not fixed}}
| {{Tlx|Not fixed}}
|-
| {{NotOK}}
| {{Tlx|NotOK}}
|-
| {{Resolution failed}}
| {{Tlx|Resolution failed}}
|-
| {{Unnecessary}}
| {{Tlx|Unnecessary}}
|-
| {{Unrelated}}
| {{Tlx|Unrelated}}
|-
| {{Cross}}
| {{Tlx|Cross}}
|-
| {{Nay}}
| {{Tlx|Nay}}
|-
| {{X mark big}}
| {{Tlx|X mark big}}
|}
{| style="margin-bottom:1em;"
|+ style="font-size:1.2em; text-align:left" | '''Minus sign'''
|-
| style="width:15em;" | {{Decline}}
| {{Tlx|Decline}}
|-
| {{Denied}}
| {{Tlx|Denied}}
|-
| {{Ncip}}
| {{Tlx|Ncip}}
|-
| {{No comment IP}}
| {{Tlx|No comment IP}}
|-
| {{Remove}}
| {{Tlx|Remove}}
|-
| {{Removed}}
| {{Tlx|Removed}}
|-
| {{Oppose}}
| {{Tlx|Oppose}}
|-
| {{Strong oppose}}
| {{Tlx|Strong oppose}}
|-
| {{Weak oppose}}
| {{Tlx|Weak oppose}}
|}
{| style="margin-bottom:1em;"
|+ style="font-size:1.2em; text-align:left" | '''Plus sign'''
|-
| style="width:15em;" | {{Added}}
| {{Tlx|Added}}
|-
| {{Almost done}}
| {{Tlx|Almost done}}
|-
| {{Likely}}
| {{Tlx|Likely}}
|-
| {{Support}}
| {{Tlx|Support}}
|-
| {{Moral support}}
| {{Tlx|Moral support}}
|-
| {{Strong support}}
| {{Tlx|Strong support}}
|-
| {{Weak support}}
| {{Tlx|Weak support}}
|-
| {{Works for me}}
| {{Tlx|Works for me}}
|-
| {{Endorse}}
| {{Tlx|Endorse}}
|-
| {{Inconclusive}}
| {{Tlx|Inconclusive}}
|-
| {{Needupdating}}
| {{Tlx|Needupdating}}
|}
{| style="margin-bottom:1em;"
|+ style="font-size:1.2em; text-align:left" | '''Neutral sign'''
|-
| style="width:15em;" | {{Neutral}}
| {{Tlx|Neutral}}
|}
{| style="margin-bottom:1em;"
|+ style="font-size:1.2em; text-align:left" | '''Clock'''
|-
| style="width:15em;" | {{Delisted}}
| {{Tlx|Delisted}}
|-
| {{Doing}}
| {{Tlx|Doing}}
|-
| {{Inprogress}}
| {{Tlx|Inprogress}}
|-
| {{OnHold}}
| {{Tlx|OnHold}}
|-
| {{Running}}
| {{Tlx|Running}}
|-
| {{Tobedone}}
| {{Tlx|Tobedone}}
|-
| {{Waiting}}
| {{Tlx|Waiting}}
|-
| {{Wait}}
| {{Tlx|Wait}}
|}
{| style="margin-bottom:1em;"
|+ style="font-size:1.2em; text-align:left" | '''Exclamation mark'''
|-
| style="width:15em;" | {{TakeNote}}
| {{Tlx|TakeNote}}
|-
| {{Clerknote}}
| {{Tlx|Clerknote}}
|-
| {{Comment}}
| {{Tlx|Comment}}
|}
{| style="margin-bottom:1em;"
|+ style="font-size:1.2em; text-align:left" | '''Information mark'''
|-
| style="width:15em;" | {{Note2}}
| {{Tlx|Note2}}
|}
{| style="margin-bottom:1em;"
|+ style="font-size:1.2em; text-align:left" | '''Question mark'''
|-
| style="width:15em;" | {{Doubtful}}
| {{Tlx|Doubtful}}
|-
| style="width:15em;" | {{Question}}
| {{Tlx|Question}}
|-
| style="width:15em;" | {{MoreInfo}}
| {{Tlx|MoreInfo}}
|-
| style="width:15em;" | {{Not done for now}}
| {{Tlx|Not done for now}}
|-
| style="width:15em;" | {{Qmark}}
| {{Tlx|Qmark}}
|}
{| style="margin-bottom:1em;"
|+ style="font-size:1.2em; text-align:left" | '''Bulb'''
|-
| style="width:15em;" | {{Bulb}}
| {{Tlx|Bulb}}
|}
{| style="margin-bottom:1em;"
|+ style="font-size:1.2em; text-align:left" | '''Smile'''
|-
| style="width:15em;" | {{Thank you}}
| {{Tlx|Thank you}}
|-
| {{Thanks}}
| {{Tlx|Thanks}}
|}
{| style="margin-bottom:1em;"
|+ style="font-size:1.2em; text-align:left" | '''Thumb sign'''
|-
| style="width:15em;" | {{Thumbs up}}
| {{Tlx|Thumbs up}}
|-
| style="width:15em;" | {{Like}}
| {{Tlx|Like}}
|}
{{Div col end}}
=== Miscellaneous ===
{{Div col|colwidth=50em}}
{| style="margin-bottom:1em;"
| {{Applause}}
| {{Tlx|Applause}}
|-
| {{Duck}}
| {{Tlx|Duck}}
|-
| {{Duck fake}}
| {{Tlx|Duck fake}}
|-
| {{DuplicateProposal}}
| {{Tlx|DuplicateProposal}}
|-
| {{Reply to|Example}}
| {{Tlx|Reply to}}
|-
| {{Sent}}
| {{Tlx|Sent}}
|-
| {{In discussion}}
| {{Tlx|In discussion}}
|-
| {{Locked}}
| {{Tlx|Locked}}
|-
| {{Moved}}
| {{Tlx|Moved}}
|-
| {{Thrown out}}
| {{Tlx|Thrown out}}
|-
| {{Withdrawn}}
| {{Tlx|Withdrawn}}
|-
| {{Relisted}}
| {{Tlx|Relisted}}
|-
| {{Completed}}
| {{Tlx|Completed}}
|-
| {{Possible}}
| {{Tlx|Possible}}
|-
| {{Unlikely}}
| {{Tlx|Unlikely}}
|-
| {{Deferred}}
| {{Tlx|Deferred}}
|-
| {{More}}
| {{Tlx|More}}
|-
| {{wtf}}
| {{Tlx|wtf}}
|-
| {{Closing}}
| {{Tlx|Closing}}
|-
| {{On hold}}
| {{Tlx|On hold}}
|-
| {{Stale}}
| {{Tlx|Stale}}
|-
| {{Behaviour}}
| {{Tlx|Behaviour}}
|-
| {{8ball}}
| {{Tlx|8ball}}
|-
| {{Crystalball}}
| {{Tlx|Crystalball}}
|-
| {{Fishing}}
| {{Tlx|Fishing}}
|-
| {{Pixiedust}}
| {{Tlx|Pixiedust}}
|-
| {{Shrug}}
| {{Tlx|Shrug}}
|}
{{Div col end}}
=== Multi-sign templates ===
* {{tl|Icon}} – multipurpose inline icon and comment template
* {{tl|Smiley}} – used for informal communication purposes
<noinclude>
[[Category:Documentation see also templates]]
[[Category:Image with comment templates| ]]
</noinclude>
cb48muadmcvw0va528jv74q6tpyuklw
Template:Sent
10
367
1965
1964
2026-03-22T12:47:44Z
Nintendofan885
51
blank alt
1965
wikitext
text/x-wiki
[[File:Breezeicons-actions-22-mail-send.svg|20px|alt=|class=skin-invert|link=]] '''{{{1|{{LangSwitch
| ar = أُرسلت
| de = Gesendet
| en = Sent
| ko = 전송됨
| hi = भेजा गया
| it = Inviato
| ru = Отправлено
| sl = Poslano
| vi = Đã gửi
| zh-hans = 已发送
| zh-hant = 已發送
}} }}}'''
<noinclude>
{{documentation}}
</noinclude>
2ffe5qqikr7aa9by2u45162yulafrb3
Template:Shrug
10
368
2473
1601
2026-03-27T00:36:51Z
Koavf
723
2473
wikitext
text/x-wiki
{{nowrap|¯\_(ツ)_/¯}}<noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}[[Category:Image with comment templates]]</noinclude>
lvzbculuuylcbb59116d0dd0jk27nuv
Template:Tallyho
10
369
1603
1602
2026-03-19T22:40:27Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Tallyho]]
1602
wikitext
text/x-wiki
#REDIRECT [[Template:Technically indistinguishable]]
fawuio9xud3jj3tlzfeqyvc79fcanwp
Template:Technically indistinguishable
10
370
1605
1604
2026-03-19T22:40:27Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Technically_indistinguishable]]
1604
wikitext
text/x-wiki
[[File:Symbol confirmed.svg|16px|link=|alt=]] '''{{{1|{{LangSwitch
| lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
| ar = تقنيًا، لا يمكن تمييزه
| be-tarask = Тэхнічна нераспазнавальна
| de = Technisch nicht unterscheidbar
| en = Technically indistinguishable
| hi = तकनीकी रूप से अप्रभेद्य
| it = Tecnicamente indistinguibile
| ja = 技術的に区別不可能
| ko = 기술적으로 구별할 수 없음
| nl = Technisch niet te onderscheiden
| pl = Technicznie nierozróżnialne
| ru = Не отличить технически
| sl = Tehnično nerazločljivo
| vi = Không thể phân biệt được về mặt kỹ thuật
| zh-hans = 技术上难以区分
| zh-hant = 技術上難以區分
}}}}}'''<noinclude>{{documentation|content=
==See also==
{{done/See also}}
[[Category:Image with comment templates|{{PAGENAME}}]]
[[Category:SPI templates]]
}}</noinclude>
h3ez4ftlgclc6a9llur5pe33nw8t7pe
Template:Duck fake
10
371
1607
1606
2026-03-19T22:40:27Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Duck_fake]]
1606
wikitext
text/x-wiki
[[File:Peking duck.png|30px|Duck|alt=|link=]] {{LangSwitch
| lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
| en = '''{{{1|Watch out for [[Wikipedia:Wikipedia:The fake duck test|a fake duck]]}}}'''
| hi = '''{{{1|[[Wikipedia:Wikipedia:The fake duck test|नकली बत्तख]] से सावधान}}}'''
| ko = '''{{{1|[[Wikipedia:Wikipedia:The fake duck test|가짜 오리]]를 조심하세요}}}'''
| zh-hans = '''{{{1|注意[[Wikipedia:如何判定假鴨|假鸭]]}}}'''
| zh-hant = '''{{{1|注意[[Wikipedia:如何判定假鴨|假鴨]]}}}'''
}}<noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}[[Category:Image with comment templates|{{PAGENAME}}]][[Category:Checkuser templates|{{PAGENAME}}]]</noinclude>
sezinwb2lszoo12vx1hcagmw7h0unwr
Template:Ncip
10
372
1609
1608
2026-03-19T22:40:29Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Ncip]]
1608
wikitext
text/x-wiki
[[File:Symbol oppose vote.svg|16px|link=|alt=]] '''No comment''' {{{1|[[foundation:Policy:Access_to_nonpublic_personal_data_policy#Use_and_disclosure_of_nonpublic_information|with respect to IP address(es)]]}}}<noinclude>
{{Documentation|content=
==Using this template==
<code><nowiki>{{ncip}}</nowiki></code>
<code><nowiki>{{ncip}}</nowiki></code> gives {{ncip}}
<code><nowiki>{{ncip|the anonymous accounts}}</nowiki></code> gives {{ncip|with respect to the anonymous accounts}}
==See also==
{{done/See also}}
[[Category:Image with comment templates|{{PAGENAME}}]]
}}</noinclude>
ca7xpesvzn38m04fdgacrfs7qq5o1hu
Template:Inprogress/en
10
373
1611
1610
2026-03-19T22:40:29Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Inprogress/en]]
1610
wikitext
text/x-wiki
{{doing|1={{{1|'''In progress…'''}}}}}<noinclude>
<languages />
{{Documentation|Template:Inprogress/doc}}
</noinclude>
4emu67ew596v2hh9pjl49b36aij4nx1
Template:Tobedone
10
374
1613
1612
2026-03-19T22:40:29Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Tobedone]]
1612
wikitext
text/x-wiki
<span title="Pending" style="white-space:nowrap">[[File:Pictogram_voting_wait.svg|18px|link=]] '''{{LangSwitch
|lang = {{#if: {{{lang|}}} | {{{lang}}} | {{uselang}} }}
|ar = ستنفذ
|de = Ausstehend
|en = Pending
|hi = लंबित
|ia = Pendente
|it = Da fare
|ko = 보류 중
|nl = Openstaand
}}'''</span><noinclude>
{{documentation|content=
{{UsesLangSwitch}}
== See also ==
{{Done/See also}}
}}[[Category:Image with comment templates]]</noinclude>
cjhhu1rgwgd5odmvdrhnv2u1nn5gf4q
Template:Running
10
375
1615
1614
2026-03-19T22:40:30Z
Tanbiruzzaman
13
1 revision imported from [[:meta:Template:Running]]
1614
wikitext
text/x-wiki
<span title="Doing" style="white-space:nowrap">[[File:Symbol wait.svg|20px|link=]] {{#if:{{{1|}}}
| {{{1|}}}
| '''{{LangSwitch|lang={{#if: {{{lang|}}} | {{{lang}}} | {{PAGELANGUAGE}} }}
|hi = चल रहा है…
|it = In corso…
|id = Sedang berjalan…
|default = Running…
}}'''
}}</span><noinclude>
{{documentation|content=
== See also ==
{{Done/See also}}
}}
[[Category:Image with comment templates|{{PAGENAME}}]]
</noinclude>
jptlye3rpnnyvbtwt3rw6f92qiil370
Template:Not done for now
10
376
2456
1617
2026-03-27T00:32:19Z
Koavf
723
2456
wikitext
text/x-wiki
<b style="white-space:nowrap">[[File:Crystal Clear app help index.svg|15px|link=]] {{#if:{{{1|}}}|{{{1|}}}|{{LangSwitch|lang={{#if:{{{lang|}}}|{{{lang}}}|{{zh other|zh|{{Uselang}}}}}}
|ar=لم يتم
|az = Edilmədi
|bar = Ned gmåcht
|be = Не зроблена
|be-tarask = Ня зроблена
|bn = করা হয়নি
|bs = Nije urađeno
|ca = No fet
|cs = Neprovedeno
|da = Ikke udført
|de = Nicht erledigt
|en = Not done for now
|eo = Ne farite
|es = No hecho
|fa = انجام نشد
|fi = Ei tehty
|fr = Pas fait
|gl = Non feito
|he = לא בוצע
|hi = फ़िलहाल के लिए नहीं हुआ
|hu = Nincs kész
|hy = Արված չէ
|it = Non fatto per adesso
|ja = 中止
|ka = არ გაკეთდა
|kk = Жасалмады
|ko = 미완료
|la = Non factum
|mk = Неизвршено
|ml = ചെയ്തില്ല
|nds= Nich daan
|nl = Niet uitgevoerd
|nn = Ikkje gjort
|no = Ikke utført
|pl = Niezałatwione
|pt = Não feito
|ro = Neefectuat
|ru = Не сделано
|sco = Nae dane
|sl = Ni opravljeno
|sq = Nuk u bë
|sr = Није урађено за сада
|sv = Ej utfört
|tr= Yapılmadı
|tt = Эшләнмәде
|uk = Не зроблено
|zh = 未完成
}}}}</b><noinclude>{{documentation|content=
== See also ==
{{Done/See also}}
}}[[Category:Image with comment templates]]</noinclude>
6smy2jtvrhd48kgnsk0k9zc6wbtmnck
Q142
0
377
2515
1620
2026-03-27T10:57:48Z
Sun8908
1191
2515
abstractwiki
text/plain
{
"qid": "Q142",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q90"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
dkpbggu3tcpwiqet86jebs7zi5hcfgb
Q90
0
378
2599
1758
2026-03-28T10:00:05Z
Escargot bleu
1443
2599
abstractwiki
text/plain
{
"qid": "Q90",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q142"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
knu9r65oo7tw94f3df5q9yzrzbrf6rs
Q89
0
379
1622
2026-03-19T23:03:15Z
GearsDatapacks
35
Create page
1622
abstractwiki
text/plain
{
"qid": "Q89",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3314483"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
k13uppi6c5dord7802dq2l15g9d922a
Q38283
0
380
2268
1625
2026-03-25T21:21:02Z
OmegaMantis
1289
specified it's a city in Japan and stated its the capital of Kanagawa Prefecture
2268
abstractwiki
text/plain
{
"qid": "Q38283",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q127513"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
kvhi6r7gcdznr1obyzmaveyhec8mr03
Q111
0
381
2547
2544
2026-03-27T19:24:40Z
Arlo Barnes
953
start to move from English-only strings
2547
abstractwiki
text/plain
{
"qid": "Q111",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q634"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32410",
"Z32410K1": {
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z32410K2": {
"Z1K1": "Z7",
"Z7K1": "Z22664",
"Z22664K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2537"
},
"Z22664K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q200"
},
"Z22664K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z32410K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z32410K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z32410K5": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z32410K6": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z32410K7": {
"Z1K1": "Z6091",
"Z6091K1": "Q111"
},
"Z32410K8": {
"Z1K1": "Z6091",
"Z6091K1": "Q177268"
},
"Z32410K9": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z32410K10": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z32410K11": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z32410K12": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
]
}
}
}
e2suowmtmb6dfybqqq7o57obk80brn5
Q408
0
382
2018
2004
2026-03-23T12:11:55Z
ChaoticVermillion
169
test with wikilinks
2018
abstractwiki
text/plain
{
"qid": "Q408",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q55643"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1322988"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q43702"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3114"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q309"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3114"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1071"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32163",
"Z32163K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z27627",
"Z27627K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z27627K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "6"
}
},
"Z27627K3": {
"Z1K1": "Z6095",
"Z6095K1": "L3415"
},
"Z27627K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z27627K5": {
"Z1K1": "Z6091",
"Z6091K1": "Q16502"
},
"Z27627K6": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31917",
"Z31917K1": {
"Z1K1": "Z89",
"Z89K1": "Blewett, Richard, ed. (2012). <i>Shaping a Nation: a Geology of Australia.</i> Canberra: Australian National University. ISBN 978-1-921862-82-3."
}
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q5852411"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z10000K2": ":"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32179",
"Z32179K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z31870",
"Z31870K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3224"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z31870K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3224"
},
"Z31870K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31870",
"Z31870K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q36074"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z31870K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q36074"
},
"Z31870K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31870",
"Z31870K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q35715"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z31870K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q35715"
},
"Z31870K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31870",
"Z31870K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q34366"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z31870K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34366"
},
"Z31870K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z89",
"Z89K1": "Victoria"
},
{
"Z1K1": "Z7",
"Z7K1": "Z31870",
"Z31870K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3206"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z31870K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3206"
},
"Z31870K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2725376"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z28436",
"Z28436K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
"Z28436K2": {
"Z1K1": "Z7",
"Z7K1": "Z28874",
"Z28874K1": {
"Z1K1": "Z7",
"Z7K1": "Z29691",
"Z29691K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
"Z29691K2": {
"Z1K1": "Z6092",
"Z6092K1": "P1082"
}
}
},
"Z28436K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11042"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z89",
"Z89K1": ""
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q7188"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q41614"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q7163"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z89",
"Z89K1": ""
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q159810"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z89",
"Z89K1": ""
}
}
]
}
}
}
g5qm5ig5gqtyrue17k098i72kh5psqe
Q320943
0
383
2067
2066
2026-03-24T12:37:18Z
Higa4
71
2067
abstractwiki
text/plain
{
"qid": "Q320943",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q80011"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
acf99h8bd73nhricoy78o0ko2a8t7yw
Q3114
0
384
2591
1685
2026-03-28T08:42:03Z
ChaoticVermillion
169
changed sentence
2591
abstractwiki
text/plain
{
"qid": "Q3114",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q408"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z89",
"Z89K1": " "
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q408"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z89",
"Z89K1": " "
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q15840617"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
]
}
}
}
ds0usydz7da7h7ekukbb4xl1f526bkq
Abstract Wikipedia:Useful functions for composing article
4
385
1839
1646
2026-03-20T16:11:12Z
Koavf
723
Redirected page to [[Abstract Wikipedia:Useful functions for article composition]]
1839
wikitext
text/x-wiki
#redirect[[Abstract Wikipedia:Useful functions for article composition]]
egkpqrrxddojn54swfryud3ti41ftdd
Abstract Wikipedia:Useful functions for article composition
4
386
2882
2586
2026-03-31T08:49:08Z
Redmin
1445
+note about conversion of the first letter of subject's name to uppercase in English
2882
wikitext
text/x-wiki
These functions are considered useful for composing abstract articles, in that they have typical use cases in composing them and have broad support across languages. For more discussion and tracking of fragment functions, see [[:f:Wikifunctions:Abstract Wikipedia/2025 fragment experiments]]. For a list of functions relating to natural language, see [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]].
== Article-less instantiating fragment ==
[[f:Z26039]] creates a sentence along the lines of "X is a(n) Y." The "entity" field should be the subject (typically, but not always, your article's subject). The "class" field should be what it is being described as.
=== Example ===
*: Entity: Q3870/Nairobi
*: Class: Q515/city
*: Language: English
*: Result: "Nairobi is a city"
Note that this function converts the subject's name's first letter to uppercase in some languages which may not always be appropriate. In such cases, you can use [[f:Z32954]] to undo that behavior.
== Article-ful instantiating fragment ==
[[f:Z26095]] creates a sentence along the lines of "A(n) X is a(n) Y." The "entity" field should be the subject (typically, but not always, your article's subject). The "class" field should be what it is being described as.
=== Example ===
*: Entity: Q89/apple
*: Class: Q3314483/fruit
*: Language: English
*: Result: "An apple is a fruit"
== Defining role sentence ==
[[f:Z28016]] creates a sentence along the lines of "X is the Y of Z." The "subject" field should be the subject (typically, but not always, your article's subject). The "role" field should be which role it serves to the dependency. The dependency should be what is related to the subject.
=== Example ===
*: Subject: Q3870/Nairobi
*: Role: Q5119/Capital city
*: Dependency: Q114/Kenya
*: Language: English
*: Result: "Nairobi is the capital city of Kenya"
== State location using entity and class ==
[[f:Z26570]] creates a sentence along the lines of "X is a Y in Z". The "entity" field should be the subject (typically, but not always, your article's subject). The "class" field should be what is being described as. The "location" field should say where it is located.
=== Example ===
*: Entity: Q3870/Nairobi
*: Class: Q515/city
*: Location: Q114/Kenya
*: Language: English
*: Result: "Nairobi is a city in Kenya"
==sentence case section title from Wikidata label==
[[f:Z32145]] makes a capitalised section title (level 2 heading), using the label of the chosen Wikidata item from the appropriate language or a fallback.
=== Example ===
*: Entity: Q309/history
*: Language: English
*: Result: "<nowiki><h2>History</h2></nowiki>"
===plural sentence case title from Wikidata label===
A plural version of [[f:Z32145]] is [[f:Z32839]].
'''Example'''
*: Entity: Q121769/reference
*: Language: English
*: Result: "<nowiki><h2>References</h2></nowiki>"
== Join text-like objects into HTML fragments ==
[[f:Z32234]] combines certain text-like objects (currently [[f:Z6|strings]], [[f:Z11|monolingual texts]], and [[f:Z89|HTML fragments]]) into one big HTML fragment. It is useful for making multi-sentence paragraphs and avoiding the divide between the 3 types in linguistic functions.
==Monolingual text as HTML fragment w/ auto-langcode==
[[f:Z29749]] converts a monolingual text into an HTML fragment. If the target language is not matched, it prepends a language code. This helps to still display a fallback when the functions available to a language are incomplete.
==Collective role sentence==
[[f:Z32326]] creates a sentence along the lines of "Xs are Ys of Z". The "subject" field should be the subject (typically, but not always, your article's subject). The "role" field should be which role it serves to the dependency. The dependency should be what is related to the subject.
=== Example ===
*: Subject: Q523/star
*: Role: Q31464082/source entity
*: Dependency: Q9128/light
*: Language: English
*: Result: "Stars are sources of light."
==Simple present collective sentence==
[[f:Z32531]] creates a sentence along the lines of "Xs verb Ys". The "subject" field should be the subject (typically, but not always, your article's subject). The "object" field should be the entity or concept that the subject is acting upon or relating to (i.e. what receives the action in the sentence). The "verb" field should describe the type of relationship or action between the subject and object, typically expressed as a base concept that can be converted into a natural verb.
=== Example ===
*: Subject: Q523/star
*: Object: Q11426/metal
*: Verb: Q6014822/containment
*: Language: English
*: Result: "Stars contain metals."
[[Category:Abstract Wikipedia administration|Useful Functions]]
8jc8sy3xdwge4q994saagyy43x7khqz
Q80011
0
387
1683
1677
2026-03-20T02:30:57Z
Mcrsftdog
651
Fixed function to more natural language.
1683
abstractwiki
text/plain
{
"qid": "Q80011",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q50337"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
01vrjnvzwagmxkzvsq76261rjv0qjcb
Q1838
0
388
1980
1978
2026-03-22T19:43:00Z
Sj
663
invention
1980
abstractwiki
text/plain
{
"qid": "Q1838",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q190444"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "It was discovered in :P575 by :P61"
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "https://engineering.purdue.edu/REE/rare-earth-elements/terbium"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z28904",
"Z28904K1": "cf. WF."
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z21449",
"Z21449K1": {
"Z1K1": "Z6092",
"Z6092K1": "P575"
},
"Z21449K2": {
"Z1K1": "Z7",
"Z7K1": "Z21449",
"Z21449K1": {
"Z1K1": "Z6092",
"Z6092K1": "P61"
},
"Z21449K2": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
}
}
}
}
]
}
}
}
lxv4xxs2549xw59erulimq8bywq067f
Q25703388
0
389
1693
2026-03-20T05:02:58Z
Таёжный лес
80
created a stub
1693
abstractwiki
text/plain
{
"qid": "Q25703388",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "Bulbul Omarieva (Lak: Булбул Оьмариева Шайхахӏмадлул душ; born 17 December 1945) is a Lak children's poet."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "https://ilchi.info/2025/07/v-podarok-lakskim-detyam/"
}
}
]
}
}
}
mymsmsvaionii8xsluvsiik6vwxgbyc
Q43619
0
391
1701
1696
2026-03-20T06:47:24Z
Hathor1719
59
Linked wikidata
1701
abstractwiki
text/plain
{
"qid": "Q43619",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2301186"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q3"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "https://www.bancomundial.org/es/topic/environment/overview"
}
}
]
}
}
}
2xkr3pcegy8f3x5dv9u23n2oni2xic1
Q12107
0
392
1706
1705
2026-03-20T07:31:22Z
VIGNERON
163
hopala
1706
abstractwiki
text/plain
{
"qid": "Q12107",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34770"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
3yqk9dz1dub9hxza2pevsy717zffcxt
Q1092551
0
393
1711
2026-03-20T08:08:44Z
Jet Jerry
114
created an article about a desktop environment for Linux
1711
abstractwiki
text/plain
{
"qid": "Q1092551",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q205020"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
3jzbywzudfrw9jbb89a0f8exb28e7pl
Template:Delete
10
394
2736
1720
2026-03-29T18:09:55Z
Mdktb
971
+dark mode compatibility
2736
wikitext
text/x-wiki
<onlyinclude>{| style="margin:0.5em auto; padding:0.5em; background:var(--background-color-destructive-subtle,#ffe9e5); color:inherit; border:1px solid #999;"
|-
| [[File:Icono aviso borrar.svg|60px|left]]
| This page is marked for deletion. Please do '''not''' blank this page, as only [[Abstract Wikipedia:Administrators|administrators]] can delete it. To contest or discuss this page's deletion, please visit [[{{TALKPAGENAME}}|its talk page]].<br />{{#if:{{{1|}}}|'''Deletion rationale:''' "{{{1}}}".}}
|}<includeonly>[[Category:Candidates for speedy deletion]]</includeonly>
</onlyinclude><noinclude>This template adds the page to [[:Category:Candidates for speedy deletion]]. [[Category:Templates]]</noinclude>
7c1k70z7wvsl3u5vafrrfigx1oibvid
Category:Candidates for speedy deletion
14
395
1827
1719
2026-03-20T16:04:45Z
Koavf
723
1827
wikitext
text/x-wiki
[[Category:Abstract Wikipedia administration| ]]
1it13z9wcbth1h9awcflwox9ixwkwdc
Q2372824
0
398
1724
2026-03-20T10:02:46Z
Naut-rena
145
Test
1724
abstractwiki
text/plain
{
"qid": "Q2372824",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z89",
"Z89K1": "Слоновые (лат. Elephantidae) — семейство млекопитающих из отряда хоботных."
}
}
]
}
}
}
8m3zstfslqyw2kbob6j4vt54vyk20ns
Q902
0
399
1729
1725
2026-03-20T10:17:16Z
Tanbiruzzaman
13
1729
abstractwiki
text/plain
{
"qid": "Q902",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1354"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
dv808g104yu8sgjwvmnl237yzumh3ry
Q395
0
400
1726
2026-03-20T10:11:44Z
GearsDatapacks
35
Create page
1726
abstractwiki
text/plain
{
"qid": "Q395",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1047113"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
1afj0em3jgmf4xiwadjo9uyif2kkypj
Q2
0
401
2666
2576
2026-03-28T21:56:57Z
EatingCarBatteries
1378
2666
abstractwiki
text/plain
{
"qid": "Q2",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32163",
"Z32163K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1045138"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q7879772"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z32326",
"Z32326K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q7239"
},
"Z32326K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q814254"
},
"Z32326K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32326K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z32839",
"Z32839K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q937228"
},
"Z32839K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
8qsv81h2mltbqs0m2vhnn3vixsarb9n
Q39
0
402
1742
1730
2026-03-20T11:36:49Z
Julio974fr
26
Cleanup (single paragraph)
1742
abstractwiki
text/plain
{
"qid": "Q39",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32163",
"Z32163K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q70"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
]
}
}
}
3jwhkk7ixo0l0iorp0thqgl2bnt30ez
Q84
0
403
1967
1753
2026-03-22T13:53:47Z
GearsDatapacks
35
Add most populous
1967
abstractwiki
text/plain
{
"qid": "Q84",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q145"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z27627",
"Z27627K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z27627K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z27627K3": {
"Z1K1": "Z6095",
"Z6095K1": "L3415"
},
"Z27627K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z27627K5": {
"Z1K1": "Z6091",
"Z6091K1": "Q145"
},
"Z27627K6": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z27243",
"Z27243K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z27243K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q138758272"
},
"Z27243K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z27243K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q145"
},
"Z27243K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
jr6byxsfyhbqtlocugqeoa1tkdv947a
Q46
0
404
1734
2026-03-20T10:39:15Z
GearsDatapacks
35
Create page
1734
abstractwiki
text/plain
{
"qid": "Q46",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5107"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
6fl6ehvyg5sleggcr2rdmyhtp525ju9
Q686
0
405
1735
2026-03-20T10:41:10Z
GearsDatapacks
35
Create page
1735
abstractwiki
text/plain
{
"qid": "Q686",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q55643"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
i4cx5vxw6w77he0ulx973aeql4rmas2
Q15
0
406
1736
2026-03-20T10:43:03Z
GearsDatapacks
35
Create page
1736
abstractwiki
text/plain
{
"qid": "Q15",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5107"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
kdcqdmrm19o6onqfe9a2ewyp9da3060
Q48
0
407
1737
2026-03-20T10:44:58Z
GearsDatapacks
35
Create page
1737
abstractwiki
text/plain
{
"qid": "Q48",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5107"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
fgx8004m045a1qzii7vzn89v8gpfy3j
Q5891
0
408
1738
2026-03-20T10:47:26Z
GearsDatapacks
35
Create page
1738
abstractwiki
text/plain
{
"qid": "Q5891",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1047113"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
0qsnpcskmedl5bfm7qv41kla37az7wc
Q5424
0
411
2879
1757
2026-03-31T06:49:17Z
Mormegil
1192
you cannot just say a string is an HTML; what if it’s not?
2879
abstractwiki
text/plain
{
"qid": "Q5424",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z20898",
"Z20898K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "1234"
}
},
"Z20898K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z28254",
"Z28254K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1656682"
},
"Z28254K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
fke39zek21xfzhhxikk4gcuqjmyrpeq
Q928
0
412
1772
1759
2026-03-20T13:41:04Z
Julio974fr
26
Cleanup (paragraphs)
1772
abstractwiki
text/plain
{
"qid": "Q928",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11708"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1071"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32163",
"Z32163K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z27243",
"Z27243K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q455963"
},
"Z27243K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q12935276"
},
"Z27243K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q8502"
},
"Z27243K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z27243K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z27243",
"Z27243K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q545808"
},
"Z27243K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q124288708"
},
"Z27243K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q4022"
},
"Z27243K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z27243K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q7188"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32163",
"Z32163K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1520223"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q983324"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q30461"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1491004"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q42178"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q159810"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q17193"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q8142"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
ndccioreqxtetu0jghp5b64cxhzbii5
Q159
0
413
1762
2026-03-20T13:09:43Z
GearsDatapacks
35
Create page
1762
abstractwiki
text/plain
{
"qid": "Q159",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32163",
"Z32163K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z27627",
"Z27627K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z27627K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z27627K3": {
"Z1K1": "Z6095",
"Z6095K1": "L3415"
},
"Z27627K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z27627K5": {
"Z1K1": "Z6091",
"Z6091K1": "Q16502"
},
"Z27627K6": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
]
}
}
}
2uxhh3jmg3ogcx8gk4b8q8g8e0mm2n6
Q1
0
415
1854
1779
2026-03-20T18:07:26Z
Bolo1910
775
defining role sentence
1854
abstractwiki
text/plain
{
"qid": "Q1",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2445511"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q468777"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
8bhjgbkm01vrt6yv3n61wrvwxa4dmey
Q137862439
0
416
2873
2871
2026-03-31T06:02:48Z
LastCelebration
1451
Making very slightly good progress: replaced short "x is y" definitional sentence with "x is y of z" sentence with subclass
2873
abstractwiki
text/plain
{
"qid": "Q137862439",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32163",
"Z32163K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z28109",
"Z28109K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28109K2": {
"Z1K1": "Z7",
"Z7K1": "Z23459",
"Z23459K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
"Z23459K2": {
"Z1K1": "Z6092",
"Z6092K1": "P31"
}
},
"Z28109K3": {
"Z1K1": "Z7",
"Z7K1": "Z23459",
"Z23459K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
"Z23459K2": {
"Z1K1": "Z6092",
"Z6092K1": "P279"
}
},
"Z28109K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34004"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
]
}
}
}
mms7gkg3lp5tgvbi18ifwv68hbmnq4v
Q237
0
418
1774
2026-03-20T13:53:29Z
GearsDatapacks
35
Create page
1774
abstractwiki
text/plain
{
"qid": "Q237",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32163",
"Z32163K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q133442"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z27627",
"Z27627K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z27627K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z27627K3": {
"Z1K1": "Z6095",
"Z6095K1": "L3414"
},
"Z27627K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z27627K5": {
"Z1K1": "Z6091",
"Z6091K1": "Q16502"
},
"Z27627K6": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
]
}
}
}
h845gggfbaz1c8xcd2941kgwth981wz
MediaWiki:Createabstract-helppage
8
419
1775
2026-03-20T13:57:27Z
Jdforrester (WMF)
5
Link to [[Help:How_to_create_an_article]] (no Special:MyLanguage/ for now as Translate isn't installed yet).
1775
wikitext
text/x-wiki
Help:How_to_create_an_article
q16l8d2k0lbjjp8py4m9jiv0yli8v39
MediaWiki:Viewabstract-helppage
8
420
1776
2026-03-20T14:06:41Z
Jdforrester (WMF)
5
Link to [[Abstract_Wikipedia:About]] for now.
1776
wikitext
text/x-wiki
Abstract_Wikipedia:About
fp0jvwku6698rl6eca7gouoanb2vqa9
Q40269
0
421
1778
2026-03-20T14:08:41Z
Arcstur
799
Article creation
1778
abstractwiki
text/plain
{
"qid": "Q40269",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3184121"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
rr3hrp3erb3atetcxwsubsphqwjf9ej
Q45
0
422
1782
2026-03-20T14:43:43Z
GearsDatapacks
35
Create page
1782
abstractwiki
text/plain
{
"qid": "Q45",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32163",
"Z32163K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q2749444"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q597"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
]
}
}
}
nn5vz55s15j7yn9z6nz3px4gfe6w7qz
Q11750
0
423
2564
2211
2026-03-27T23:42:57Z
GearsDatapacks
35
Add D countries
2564
abstractwiki
text/plain
{
"qid": "Q11750",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z801",
"Z801K1": {
"Z1K1": "Z89",
"Z89K1": "<ul>"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q889"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q222"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q262"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q228"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q916"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q781"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q414"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q399"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q408"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q40"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q227"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q778"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q398"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q902"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q244"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q184"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q31"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q242"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q962"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q917"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q750"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q225"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q963"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q155"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q921"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q219"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q965"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q967"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q424"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1009"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q16"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1011"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q929"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q657"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q298"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q148"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q739"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q970"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q974"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q971"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q800"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q224"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q241"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q229"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q213"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q35"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q977"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q784"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q786"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q142"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q45"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q38"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q668"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q159"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q403"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q39"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q212"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q145"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q30"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q686"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32220",
"Z32220K1": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "There are ~200 sovereign states. It'd be nice for abstract Wikipedia to have them all. This list includes sovereign states with abstract wikipedia articles, regardless of completeness. "
}
}
]
}
}
}
cxow737x45nr5hzue2ldf9dvfpda8a1
Q38
0
425
1807
1804
2026-03-20T15:25:11Z
Reciprocus
819
add point at end of sentences
1807
abstractwiki
text/plain
{
"qid": "Q38",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z89",
"Z89K1": "."
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q220"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z89",
"Z89K1": "."
}
]
}
]
}
}
}
rhm1pptbdfufg9n3zyxjekblzv8d7f9
Category:User en
14
427
1813
2026-03-20T15:41:34Z
Babel AutoCreate
827
Automatically creating [[Project:Babel|Babel]] category page
1813
wikitext
text/x-wiki
Users in this category indicate their knowledge of language English.
[[Category:Babel_-_Users_by_language|en]]
gbxjrd909picg56nw3m4o8du4x71053
Category:En-N
14
428
1814
2026-03-20T15:41:34Z
Babel AutoCreate
827
Automatically creating [[Project:Babel|Babel]] category page
1814
wikitext
text/x-wiki
Users in this category indicate they have skill level N for language English.
[[Category:User_en|N]]
rloiu1h66eo7klzphrfpnuhefzfqgz5
Category:User es
14
429
1815
2026-03-20T15:41:34Z
Babel AutoCreate
827
Automatically creating [[Project:Babel|Babel]] category page
1815
wikitext
text/x-wiki
Users in this category indicate their knowledge of language Spanish.
[[Category:Babel_-_Users_by_language|es]]
lr3n9oqehk05hqi6zei517dzjuyarpw
Category:Es-2
14
430
1816
2026-03-20T15:41:34Z
Babel AutoCreate
827
Automatically creating [[Project:Babel|Babel]] category page
1816
wikitext
text/x-wiki
Users in this category indicate they have skill level 2 for language Spanish.
[[Category:User_es|2]]
c95zn1h4hox04l6jndur4hhh4rpg1jq
Category:User de
14
431
1817
2026-03-20T15:41:34Z
Babel AutoCreate
827
Automatically creating [[Project:Babel|Babel]] category page
1817
wikitext
text/x-wiki
Users in this category indicate their knowledge of language German.
[[Category:Babel_-_Users_by_language|de]]
by3nz578tb9crj3hbwpbwab1oj4pihl
Category:De-1
14
432
1818
2026-03-20T15:41:34Z
Babel AutoCreate
827
Automatically creating [[Project:Babel|Babel]] category page
1818
wikitext
text/x-wiki
Users in this category indicate they have skill level 1 for language German.
[[Category:User_de|1]]
m6k24a1lac8mw3omt3mpmghq5iy35ak
Category:User pt
14
433
1819
2026-03-20T15:41:34Z
Babel AutoCreate
827
Automatically creating [[Project:Babel|Babel]] category page
1819
wikitext
text/x-wiki
Users in this category indicate their knowledge of language Portuguese.
[[Category:Babel_-_Users_by_language|pt]]
mtkks5jmvosvrjoc55sd211m6ia1ng6
Category:Pt-1
14
434
1820
2026-03-20T15:41:34Z
Babel AutoCreate
827
Automatically creating [[Project:Babel|Babel]] category page
1820
wikitext
text/x-wiki
Users in this category indicate they have skill level 1 for language Portuguese.
[[Category:User_pt|1]]
q6tsqu14t9ut9e86qmnlnomelg27yc7
Q6250
0
435
1825
2026-03-20T15:57:51Z
Koavf
723
Created page with "{ "qid": "Q6250", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z31921", "Z31921K1": { "Z1K1": "Z89", "Z89K1": "" }, "Z31921K2": { "Z1K1": "Z89", "Z89K1": ""..."
1825
abstractwiki
text/plain
{
"qid": "Q6250",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": ""
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": ""
}
}
]
}
}
}
4sbgtp9yo2v4vpzslrghvndsy4zqvv3
Q641
0
436
1826
2026-03-20T16:02:19Z
Reciprocus
819
Article about the city of Venice, in Veneto Italy
1826
abstractwiki
text/plain
{
"qid": "Q641",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q38"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z89",
"Z89K1": " "
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q956214"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1243"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z89",
"Z89K1": ""
}
]
}
]
}
}
}
6397j2fhz56qfup4srnbfyqj0n8nhhx
Category:Abstract Wikipedia administration
14
437
1828
2026-03-20T16:04:58Z
Koavf
723
Created page with "[[Category:Abstract Wikipedia|Administration]]"
1828
wikitext
text/x-wiki
[[Category:Abstract Wikipedia|Administration]]
kyj45mfkneol258dv7g8bfq8flg86ip
Category:Abstract Wikipedia
14
438
1830
1829
2026-03-20T16:05:38Z
Koavf
723
1830
wikitext
text/x-wiki
<span lang="en">This is the fundamental category for Abstract Wikipedia</span>
sze9sk4czjksrxt5iky6pv3q5flsc0a
Category:Babel - Users by language
14
439
1831
2026-03-20T16:06:36Z
Koavf
723
Created page with "[[Category:Abstract Wikipedia]]"
1831
wikitext
text/x-wiki
[[Category:Abstract Wikipedia]]
6sicg4hq3r8dxnuo0mh4hs41mqdx8l4
Category:Help
14
440
1840
2026-03-20T16:13:44Z
Koavf
723
Created page with "[[Category:Abstract Wikipedia]]"
1840
wikitext
text/x-wiki
[[Category:Abstract Wikipedia]]
6sicg4hq3r8dxnuo0mh4hs41mqdx8l4
Q521688
0
441
1846
2026-03-20T16:42:30Z
VivianIsBee
793
Lots to do but I do not feel like writing the number of functions needed to properly write this
1846
abstractwiki
text/plain
{
"qid": "Q521688",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5248657"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q963727"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
l191eq8k3a2zci0hjnvpiktw1p5v5v9
Template:Doc
10
442
1850
2026-03-20T17:47:02Z
Nintendofan885
51
redirect
1850
wikitext
text/x-wiki
#REDIRECT [[Template:Documentation]]
7tlf4c15pkqu70fcssfvo8t0haiu0s5
Q138748413
0
443
1989
1988
2026-03-22T20:55:51Z
Arlo Barnes
953
1989
abstractwiki
text/plain
{
"qid": "Q138748413",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q33120867"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q56035565"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
9lc4gtaekmka3oe34v9w3habxvrfyba
Q403
0
444
2531
2028
2026-03-27T12:02:51Z
SRG372
78
2531
abstractwiki
text/plain
{
"qid": "Q403",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3711"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q172524"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q8142"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
tki7c6yx4dbqmxx4m9xvsctnpuec5a7
Q96807071
0
446
2008
1991
2026-03-23T06:54:22Z
Arlo Barnes
953
2008
abstractwiki
text/plain
{
"qid": "Q96807071",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q170584"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q124156860"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
4rn8764m79tf3ajfqr9gh6rwhej6uuq
Abstract Wikipedia:Administrators' noticeboard
4
448
1949
1883
2026-03-22T03:10:35Z
Mdktb
971
+imported from wikifunctions
1949
wikitext
text/x-wiki
<div style="border:1px solid grey; margin:1em 5em 2em; padding:1.5em 1em;">
<!-- Don't remove this, it adds the new-thread tool to the page.-->__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration]]
<big>Welcome to the '''Administrators' noticeboard for Abstract Wikipedia'''!</big>
This is a noticeboard for '''matters requiring [[Special:MyLanguage/Abstract Wikipedia:Administrators|administrator]] attention'''.
* Use [[:m:SRM]] for Steward or Global sysop assistance until we elect local administrators.
* If you wish for something to be deleted, please use [[Abstract Wikipedia:Requests for deletion|Requests for deletion]].
* If you want to report a bug in website, please see [[Abstract Wikipedia:Report a technical problem|Report a technical problem]].
* Matters not requiring administrator action should be raised at [[Abstract Wikipedia:Project chat|Project chat]].
* To report [[Special:MyLanguage/Abstract Wikipedia:Vandalism|vandalism]] on Abstract Wikipedia: Please use [[Abstract Wikipedia:Report vandalism|Report vandalism]]</div>
<!-- Add new topics below this line -->
3joqrcdf9zav7hxhs0pr0cabsztxy2n
Abstract Wikipedia:Administrators
4
449
1876
2026-03-20T22:00:15Z
NguoiDungKhongDinhDanh
876
Administrators
1876
wikitext
text/x-wiki
Administrators are users with extra permissions. They can delete pages, protect pages, block users and do a variety of other tasks.
== List of administrators ==
Currently, there are {{#expr:{{NUMBERINGROUP:sysop}} - 1<!-- Abuse filter -->}} administrators.
[[Category:Abstract Wikipedia administration]]
hhwufkrc8pbqizgx3wrd97ccmugbea5
Abstract Wikipedia:Requests for deletion
4
450
1879
2026-03-20T22:06:32Z
NguoiDungKhongDinhDanh
876
Requests for deletion
1879
wikitext
text/x-wiki
This page is the venue to request for the deletion of pages that cannot be speedy deleted (see also [[Template:Delete]]).
[[Category:Abstract Wikipedia administration]]
c1tpg5zp1y4499hn0um2xpjup2270xf
Abstract Wikipedia:Requests for permissions
4
451
2844
2601
2026-03-30T17:25:41Z
Asked42
130
/* Miscellaneous requests */
2844
wikitext
text/x-wiki
This page is the place to request for permissions.
[[Category:Abstract Wikipedia administration]]
: ''Add your request to the appropriate section below.''
== Administrator ==
=== [[User:Koavf]] ===
I am an admin on [[:d:]] and I've been trying to bring some structure to this wiki since it launched. If the community is hesitant about having local admins this early, I am willing to be a temporary admin and reapply after <var>x</var> months. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 07:14, 27 March 2026 (UTC)
* {{oppose}} Most of your edits here are to templates (87/132) and categories (22/132), all of which are meta-esque/administration-related. Abstract Wikipedia is in its infant stage, and so its admins should be more content-focused. Not to mention, there are barely any admin-level tasks to be done at this moment (vandals, if any, can be handled by global sysops and stewards). [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 07:36, 27 March 2026 (UTC)
:{{oppose}}'''Oppose''', Nguoi said it well above. I'd prefer an admin that I can trust to handle the content side. You don't have any mainspace edits to WF so I don't think you qualify here. I might be willing to support a 1-month adminship if you elaborate on what you would do as an administrator. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:08, 27 March 2026 (UTC)
::I do however think a local admin would do us good (I don't trust Stewards and Global Admins to perform content-related tasks), and for that reason I nominate {{ping|99of9}}. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:09, 27 March 2026 (UTC)
== Interface administrator ==
== Bureaucrat ==
== Miscellaneous requests ==
=== Translation administrators for [[User:Tanbiruzzaman|Tanbiruzzaman]] ===
Hello, the translation feature seems enabled now. I'm requesting for the translationadmin rights to help out with the translations in project namespaces (not mainspace translation), e.g. marking pages for translation.[[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:44, 25 March 2026 (UTC)
* @[[User:Tanbiruzzaman|Tanbiruzzaman]]: Note that it's not fully working yet for some reason, but hopefully soon! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:58, 25 March 2026 (UTC)
* Could you please provide an example of a page that you have marked up for translation yourself? [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 13:53, 26 March 2026 (UTC)
*: @[[User:Tenshi Hinanawi|Tenshi Hinanawi]], thanks for the follow-up, here is an example from metawiki: [[:m:WikiBarta]], and here [[Help:Contents]]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 14:21, 26 March 2026 (UTC)
* {{support}}'''Support''': lgtm [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:00, 26 March 2026 (UTC)
* '''Support''': If we want this project to be a global one, it's best to have people who don't speak English come in from the start, having PAGs that can be read is an important part of that. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 16:32, 26 March 2026 (UTC)
*{{support}} Globally trusted user. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 07:13, 27 March 2026 (UTC)
* {{Support}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:39, 27 March 2026 (UTC)
* {{support}}'''Support'''. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:54, 27 March 2026 (UTC)
*{{support}}'''Support'''. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 14:39, 27 March 2026 (UTC)
* {{support}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:28, 28 March 2026 (UTC)
* {{support}} --[[User:Asked42|Asked42]] ([[User talk:Asked42|talk]]) 17:25, 30 March 2026 (UTC)
==See also==
* [[Abstract Wikipedia:User groups]]
** [[Special:ListGroupRights]] for the listing of rights per user group
4ab3xmlho1ec18uiw4b8gud3bfhkvpn
Abstract Wikipedia:Featured article
4
452
2389
1886
2026-03-26T23:34:00Z
Koavf
723
2389
wikitext
text/x-wiki
A featured article is an article of examplary quality, as determined by community review based on a list of criteria.
== Criteria ==
: ''This section is currently empty.''
[[Category:Abstract Wikipedia administration]]
pbdj30unaovrs9pnc4tus8aizx8bxhf
Q52
0
454
1994
1889
2026-03-22T22:49:19Z
Dot.py
917
Added amount of languages that Wikipedia exists in
1994
abstractwiki
text/plain
{
"qid": "Q52",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5292"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z32321",
"Z32321K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32321K2": {
"Z1K1": "Z13518",
"Z13518K1": "362"
},
"Z32321K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q34770"
},
"Z32321K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
haaa68y6t3vdhjvknqjxcdkm7hfctaj
Q212
0
455
1890
2026-03-20T23:17:02Z
Nyuhn
878
Created page with "{ "qid": "Q212", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z32123", "Z32123K1": { "Z1K1": "Z7", "Z7K1": "Z32234", "Z32234K1": [ "Z1", { "Z..."
1890
abstractwiki
text/plain
{
"qid": "Q212",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1899"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
kuv1ccq469m18rbvojc7512gnqoxzo8
Q6936212
0
456
1895
1894
2026-03-20T23:59:47Z
2026PJ
893
Q37002670
1895
abstractwiki
text/plain
{
"qid": "Q6936212",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q37002670"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
sr5x3szexrxbekj8xoxp4aqizhgekzw
Template:Main page/News
10
457
2513
2449
2026-03-27T10:27:50Z
ChaoticVermillion
169
new wikifunctions status update
2513
wikitext
text/x-wiki
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
;Volunteer's Corners
* The next Volunteers' Corner will be at [https://zonestamp.toolforge.org/1776101400 17:30 UTC on 2026-04-13] on Google Meet at [https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw].
* The [[:c:File:Abstract Wikipedia Volunteer Corner 2026-03.webm|most recent Volunteer's Corner]] is available on Commons.
; Recent status updates about Wikifunctions
<!--Keep this to the most recent 5 entries-->
* [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-26|2026-03-26]]: First few days of Abstract Wikipedia Beta; Status of Composition Language v2
* [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-19|2026-03-19]]: Launch of Abstract Wikipedia in Beta
* [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-11|2026-03-11]]: A new composition language
* [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|2026-03-06]]: Citations and Copy and Paste
* [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-26|2026-02-26]]: Graceful overrides and fallbacks
</div>
<span class="plainlinks">[https://www.wikifunctions.org/wiki/Special:MyLanguage/Wikifunctions:Status_updates <span class="mw-ui-button mw-ui-constructive mw-ui-small">More news</span>]</span>
</div><noinclude>[[Category:templates]]</noinclude>
tobpyh4te7scjo3fc1foes5f68jvg6d
Q4
0
458
1898
2026-03-21T00:31:26Z
NguoiDungKhongDinhDanh
876
New article
1898
abstractwiki
text/plain
{
"qid": "Q4",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q12769393"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q3"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
t9r0cd8lrrhtz6ymvzc83084wm12bqy
Q42604
0
460
1901
2026-03-21T02:59:12Z
Patsagorn Y.
709
Create siamese cat breed entry
1901
abstractwiki
text/plain
{
"qid": "Q42604",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q43577"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
rlatehxj26m4o4p7aclscsp593l0i4b
Q1033
0
462
1966
1905
2026-03-22T13:38:30Z
GrounderUK
54
Use new item [[d:Q138758272]]
1966
abstractwiki
text/plain
{
"qid": "Q1033",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z27243",
"Z27243K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z27243K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q138758272"
},
"Z27243K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z27243K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q15"
},
"Z27243K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
o98u8x166flm8qnvrsegblcvqbcju2l
Q922
0
464
2511
1926
2026-03-27T09:52:57Z
Denny
19
2511
abstractwiki
text/plain
{
"qid": "Q922",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q922"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q23442"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q224"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
ommod8n2jfjqtxz7mi1a25fvmzj9v5w
Q143
0
465
1931
1913
2026-03-21T20:53:56Z
VIGNERON
163
test
1931
abstractwiki
text/plain
{
"qid": "Q143",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34770"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1072012"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34770"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
85cz1gyg6d58aye4gkm6851u5g0dw59
Q668
0
466
2896
2053
2026-03-31T17:17:42Z
Asked42
130
2896
abstractwiki
text/plain
{
"qid": "Q668",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q48"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q7270"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q987"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z27243",
"Z27243K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q668"
},
"Z27243K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q138758272"
},
"Z27243K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z27243K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q16502"
},
"Z27243K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
ky4oscex1a8nbs3vyhuqn4f6w86n2qr
Q97740383
0
467
1935
1934
2026-03-21T22:03:45Z
Ameisenigel
31
fix
1935
abstractwiki
text/plain
{
"qid": "Q97740383",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q97740383"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q937857"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z21802",
"Z21802K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q183"
},
"Z21802K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q201330"
},
"Z21802K3": "Z16662",
"Z21802K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
tbi3dj6mxkd8ikp81bywjk83wfpkipk
Q456
0
468
2711
1953
2026-03-29T09:53:25Z
Sun8908
1191
shouldn't make a difference
2711
abstractwiki
text/plain
{
"qid": "Q456",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q142"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q309"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1071"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q31728"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q159810"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11042"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2725376"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q8434"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q7590"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
tggxl01eu64tf7pfyqy60m906jog4y4
Q523
0
469
2581
2281
2026-03-28T05:19:33Z
ChaoticVermillion
169
changed function to a more general one
2581
abstractwiki
text/plain
{
"qid": "Q523",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z32326",
"Z32326K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32326K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q31464082"
},
"Z32326K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q9128"
},
"Z32326K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11426"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6014822"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z32843",
"Z32843K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32843K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q107152168"
},
"Z32843K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
0l26yvmac3abe0ncextdm6asabzfftp
Q577
0
471
1961
2026-03-22T09:41:03Z
ChaoticVermillion
169
made article
1961
abstractwiki
text/plain
{
"qid": "Q577",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z32326",
"Z32326K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32326K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2198779"
},
"Z32326K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11471"
},
"Z32326K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11471"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1348808"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
q2acnp62ru9ufv8sqs015yvgq4drie2
Q2290517
0
472
1963
2026-03-22T10:52:03Z
Xandru4
992
Created page with "{ "qid": "Q2290517", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
1963
abstractwiki
text/plain
{
"qid": "Q2290517",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11424"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": ""
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z89",
"Z89K1": ""
}
}
]
}
}
}
hs74iitd6n3f396cskbar7guama9roh
Q729
0
473
1973
1972
2026-03-22T16:23:13Z
Chaotic Enby
1030
multicellular and multisentence
1973
abstractwiki
text/plain
{
"qid": "Q729",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q36732"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q19088"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q36458"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
ggxqmu97zk91qhr0lxs0xafx132cd2c
Q35757
0
474
1981
1977
2026-03-22T19:45:52Z
Arlo Barnes
953
base on Chaotic Enby's Animalia draft
1981
abstractwiki
text/plain
{
"qid": "Q35757",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q33215"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q8242"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
kkzt5hnu9pafk2c0f823201ugzt8m1f
Q1860
0
475
2031
2002
2026-03-23T15:52:51Z
Babelball
1112
I created the page
2031
abstractwiki
text/plain
{
"qid": "Q1860",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q138638548"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
eiwij8n6uqbnqjmg4zwir487zuysxjd
Q36846
0
476
1983
2026-03-22T20:26:49Z
GearsDatapacks
35
Create page
1983
abstractwiki
text/plain
{
"qid": "Q36846",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q33215"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
abzt7tktrqef5s9d1jvli0kimiws06y
Q7227384
0
477
2007
2006
2026-03-23T06:29:03Z
Sdkb
1058
add location
2007
abstractwiki
text/plain
{
"qid": "Q7227384",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1377182"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q506398"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
do5quba57a0kvujtxr9kcms3fkjcui3
Q31
0
478
2027
2026
2026-03-23T13:30:59Z
JhowieNitnek
126
2027
abstractwiki
text/plain
{
"qid": "Q31",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1414323"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3330103"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q239"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
avsulvc3n4xw6qg00w20y5yun2fcrxs
Q7411
0
479
2024
2026-03-23T12:51:25Z
JhowieNitnek
126
Created page with "{ "qid": "Q7411", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2024
abstractwiki
text/plain
{
"qid": "Q7411",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q138638548"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
qgo1k52sbgnh84gbluo4xqgugh3rtny
Q397
0
480
2029
2026-03-23T14:19:03Z
JhowieNitnek
126
Created page with "{ "qid": "Q397", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2029
abstractwiki
text/plain
{
"qid": "Q397",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q45762"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
9wor9701kz25a3z3dhcyhesu3q59dbp
Q524713
0
481
2030
2026-03-23T15:19:00Z
JhowieNitnek
126
Created page with "{ "qid": "Q524713", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z26570", "Z26570K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2030
abstractwiki
text/plain
{
"qid": "Q524713",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q16641394"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q240"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
4h3hcs450lg34ebrglm2xlg6qellfqf
Q889
0
482
2039
2026-03-23T22:07:47Z
GearsDatapacks
35
Create page
2039
abstractwiki
text/plain
{
"qid": "Q889",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q48"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
julrfppmk65s6mj5394pf90qtziyqnz
Q222
0
483
2040
2026-03-23T22:08:32Z
GearsDatapacks
35
Create page
2040
abstractwiki
text/plain
{
"qid": "Q222",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
jg07425mzpwjtna9dlfoqy8h3kiwfnq
Q262
0
484
2041
2026-03-23T22:09:02Z
GearsDatapacks
35
Create page
2041
abstractwiki
text/plain
{
"qid": "Q262",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q15"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
hzaiuqe0f9rwi5vtdb5uqu2bt1x90ib
Q228
0
485
2042
2026-03-23T22:09:46Z
GearsDatapacks
35
Create page
2042
abstractwiki
text/plain
{
"qid": "Q228",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q244381"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
37g4ec6p0qa9dk1dogtetrx8eqrprzy
Q916
0
486
2043
2026-03-23T22:10:53Z
GearsDatapacks
35
Create page
2043
abstractwiki
text/plain
{
"qid": "Q916",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q15"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
8lwrx5kni7jrsok2263a8yl9mu7wgwr
Q781
0
487
2044
2026-03-23T22:17:44Z
GearsDatapacks
35
Create page
2044
abstractwiki
text/plain
{
"qid": "Q781",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q112099"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q664609"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
ag0e0i5icyxrua9vuvas19ptgicfao8
Q414
0
488
2045
2026-03-23T22:18:22Z
GearsDatapacks
35
Create page
2045
abstractwiki
text/plain
{
"qid": "Q414",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q18"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
39pm8qfzg1sllv3okgwup6zgj1830e6
Q399
0
489
2569
2046
2026-03-28T00:00:24Z
Syd Storm
1432
in West Asia
2569
abstractwiki
text/plain
{
"qid": "Q399",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q27293"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
n5xku7jzdw6uye21r6ei1r0vkfiodmx
Q40
0
490
2047
2026-03-23T22:19:46Z
GearsDatapacks
35
Create page
2047
abstractwiki
text/plain
{
"qid": "Q40",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
s3ijjhqrxti0wdacmqunlzessseetll
Q227
0
491
2048
2026-03-23T22:20:05Z
GearsDatapacks
35
Create page
2048
abstractwiki
text/plain
{
"qid": "Q227",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q48"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
dd2goumdeoxfv94bmisnwn3zegw18j8
Q28865
0
494
2054
2026-03-24T06:33:24Z
Enthos
1190
create page
2054
abstractwiki
text/plain
{
"qid": "Q28865",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q211496"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
jixyvdhnwxy2je0zjrxecagmnhz96r2
Q42168
0
496
2056
2026-03-24T09:51:56Z
Jsamwrites
874
Created page with "{ "qid": "Q42168", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2056
abstractwiki
text/plain
{
"qid": "Q42168",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q42168"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q142"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
ansi8aw9olzq2bxlhzpvd5w5lk57hev
Q23482
0
497
2057
2026-03-24T09:53:00Z
Jsamwrites
874
Created page with "{ "qid": "Q23482", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2057
abstractwiki
text/plain
{
"qid": "Q23482",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q23482"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q142"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
8a9mgnix0d2tl37szasxg781d7hu5bu
Q12191
0
498
2058
2026-03-24T09:53:52Z
Jsamwrites
874
Created page with "{ "qid": "Q12191", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2058
abstractwiki
text/plain
{
"qid": "Q12191",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q12191"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q142"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
dxonttw75cdm7f7ruq0e60ts5v0mo7t
Q6602
0
499
2059
2026-03-24T09:55:01Z
Jsamwrites
874
Created page with "{ "qid": "Q6602", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2059
abstractwiki
text/plain
{
"qid": "Q6602",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6602"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q142"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
9rhroomlejkhw9shyskcykpvohsp3e2
Q33959
0
500
2060
2026-03-24T10:00:42Z
Jsamwrites
874
Created page with "{ "qid": "Q33959", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2060
abstractwiki
text/plain
{
"qid": "Q33959",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q33959"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q142"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
3ptm6p92hk7xple3h2zwvddxpcc2wyi
Q1479
0
501
2061
2026-03-24T10:01:51Z
Jsamwrites
874
Created page with "{ "qid": "Q1479", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2061
abstractwiki
text/plain
{
"qid": "Q1479",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1479"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q142"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
jzdg2c373gl3znfh3br9eglk7q237c1
Q778
0
502
2071
2026-03-24T13:33:47Z
GearsDatapacks
35
Create page
2071
abstractwiki
text/plain
{
"qid": "Q778",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q112099"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q664609"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
rcz4gv0xctkcikvx4fwhpku9b4vmers
Q398
0
503
2072
2026-03-24T13:34:50Z
GearsDatapacks
35
Create page
2072
abstractwiki
text/plain
{
"qid": "Q398",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q7204"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
caju4laf7mg706u2fcty34wi3196yxf
Q244
0
504
2073
2026-03-24T13:35:32Z
GearsDatapacks
35
Create page
2073
abstractwiki
text/plain
{
"qid": "Q244",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q112099"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q664609"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
rg0kiwjtvxt9sxthefblpnn2t0i9r62
Q184
0
505
2249
2074
2026-03-25T20:22:36Z
OmegaMantis
1289
changed country to landlocked country
2249
abstractwiki
text/plain
{
"qid": "Q184",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q123480"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q27468"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
lcy5725xypmebmvms7xqp228xsu0p6v
Q242
0
506
2075
2026-03-24T13:37:02Z
GearsDatapacks
35
Create page
2075
abstractwiki
text/plain
{
"qid": "Q242",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q27611"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
l09mtuj87tc389rd4hrfry7zpmwsng4
Q962
0
507
2076
2026-03-24T13:37:42Z
GearsDatapacks
35
Create page
2076
abstractwiki
text/plain
{
"qid": "Q962",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q15"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
4esb1klooxi8jklb4rkdwb2axbstsac
Q917
0
508
2077
2026-03-24T13:38:08Z
GearsDatapacks
35
Create page
2077
abstractwiki
text/plain
{
"qid": "Q917",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q48"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
e4rp1qggoe38o7fxnrta4dir9topsv4
Q750
0
509
2078
2026-03-24T13:38:33Z
GearsDatapacks
35
Create page
2078
abstractwiki
text/plain
{
"qid": "Q750",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q18"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
rthhsv8kxmnc3bnylgu41ujohk0bl3x
Q225
0
510
2079
2026-03-24T13:39:04Z
GearsDatapacks
35
Create page
2079
abstractwiki
text/plain
{
"qid": "Q225",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
i1jf7k2yu1z5s7tin0yshhxxyt7j2jz
Q963
0
511
2080
2026-03-24T13:39:25Z
GearsDatapacks
35
Create page
2080
abstractwiki
text/plain
{
"qid": "Q963",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q15"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
ru4w1lwheok3vsg3oprip610ksw027e
Q155
0
512
2084
2026-03-24T13:40:27Z
GearsDatapacks
35
Create page
2084
abstractwiki
text/plain
{
"qid": "Q155",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q18"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
hxmy3wec4hpbesmcwv3rd5hom5rdbra
Q921
0
513
2085
2026-03-24T13:40:56Z
GearsDatapacks
35
Create page
2085
abstractwiki
text/plain
{
"qid": "Q921",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q48"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
bxsnp7uod88wfw11ysm2kvwnmcnxbge
Q219
0
514
2086
2026-03-24T13:41:23Z
GearsDatapacks
35
Create page
2086
abstractwiki
text/plain
{
"qid": "Q219",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
gys44tn5de76thf1kfjq7zqmq4d40up
Q965
0
515
2087
2026-03-24T13:41:48Z
GearsDatapacks
35
Create page
2087
abstractwiki
text/plain
{
"qid": "Q965",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q15"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
6jswnvvoxxc0rltg8895mxkvuxfm9ww
Q967
0
516
2088
2026-03-24T13:42:19Z
GearsDatapacks
35
Create page
2088
abstractwiki
text/plain
{
"qid": "Q967",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q15"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
fpt1habzrtn6238g56tdcuy7hsnu4lk
Translations:Abstract Wikipedia:About/Page display title/en
1198
517
2093
2026-03-24T13:53:11Z
FuzzyBot
563
Importing a new version from external source
2093
wikitext
text/x-wiki
Abstract Wikipedia:About
keqbaso3adcewly24fibo6tf6piiut2
Translations:Abstract Wikipedia:About/1/en
1198
518
2094
2026-03-24T13:53:11Z
FuzzyBot
563
Importing a new version from external source
2094
wikitext
text/x-wiki
==What is Abstract Wikipedia?==
7kxq4yubtk3p90zglwntqkj3lr5k4jn
Translations:Abstract Wikipedia:About/2/en
1198
519
2095
2026-03-24T13:53:11Z
FuzzyBot
563
Importing a new version from external source
2095
wikitext
text/x-wiki
Abstract Wikipedia is a new sister project of Wikipedia.
rna38992emx3vstqli66fw8j1mtz5rx
Translations:Abstract Wikipedia:About/3/en
1198
520
2096
2026-03-24T13:53:11Z
FuzzyBot
563
Importing a new version from external source
2096
wikitext
text/x-wiki
Wikipedia's vision is a world in which everyone has access to the sum of all knowledge. Abstract Wikipedia will help the communities of volunteers contributing to Wikipedia and its related projects to more effectively close knowledge gaps.
knrtvtgb1sbr3yjf35xfw14fv30ueua
Translations:Abstract Wikipedia:About/4/en
1198
521
2891
2097
2026-03-31T14:11:24Z
FuzzyBot
563
Importing a new version from external source
2891
wikitext
text/x-wiki
Wikipedia has articles about more than 20 million topics in more than 300 languages. But none of these languages allow access to the knowledge about these 20 million topics: English has more than seven million articles, Croatian 230,000, and Swahili 100,000. Unless you speak those languages, that knowledge is not easily available to you. And as much machine translation has improved thanks to recent improvements in AI, it is still not at the point where it can produce translations you can trust for many language pairs.
9ki7kbwdvcyxpg47d223x0nnridng43
Translations:Abstract Wikipedia:About/5/en
1198
522
2098
2026-03-24T13:53:11Z
FuzzyBot
563
Importing a new version from external source
2098
wikitext
text/x-wiki
Abstract Wikipedia does that without relying on AI. Each step of the way remains under human control, is accessible and editable by the volunteers. There are no hallucinations, no inexplicable and unfixable mistakes: if anything is wrong, fixing it is just one step away, and there is full transparency about how the text has been created. It is not just a probabilistic model choosing the capital of Kenya per chance every time. It is human-curated and owned knowledge.
l0eg993scb2ujsmkleyaeycovycen9m
Translations:Abstract Wikipedia:About/6/en
1198
523
2099
2026-03-24T13:53:11Z
FuzzyBot
563
Importing a new version from external source
2099
wikitext
text/x-wiki
==How does Abstract Wikipedia work?==
sckqrpsruna4eul4awa116pnetzca97
Translations:Abstract Wikipedia:About/7/en
1198
524
2100
2026-03-24T13:53:11Z
FuzzyBot
563
Importing a new version from external source
2100
wikitext
text/x-wiki
Articles in Abstract Wikipedia are stored in a notation independent of human languages. The interface of Abstract Wikipedia allows volunteer contributors to create and maintain that language-independent notation. In a second step, this notation is being turned into text in human language. The steps required to make this happen are also created and maintained by a community of volunteers, on Wikifunctions. These steps can use the data on [[$0|Wikidata]], looking up population numbers, dates of birth, or irregular grammatical forms, which have been added to and are maintained on Wikidata by communities of volunteers.
flrb6q3bugncpus8xuofolxw3z7m0lc
Translations:Abstract Wikipedia:About/8/en
1198
525
2101
2026-03-24T13:53:11Z
FuzzyBot
563
Importing a new version from external source
2101
wikitext
text/x-wiki
See [[$1/Help:How to create an article|Help:How to create an article]] for a step-by-step guide.
de12u7gj1qri787ifffaztvc0av43cg
Translations:Abstract Wikipedia:About/9/en
1198
526
2102
2026-03-24T13:53:11Z
FuzzyBot
563
Importing a new version from external source
2102
wikitext
text/x-wiki
Let's follow one example: [[$2/Q1033|Nigeria is the most populous country in Africa.]] In Abstract Wikipedia, this might be stored as:
j5g1okx17hetx1zr7wmqx8mqffbx2h5
Translations:Abstract Wikipedia:About/10/en
1198
527
2103
2026-03-24T13:53:11Z
FuzzyBot
563
Importing a new version from external source
2103
wikitext
text/x-wiki
Or, if we use English labels for these identifiers:
11psit9r63k0cf0z6binmub970hb3ze
Translations:Abstract Wikipedia:About/11/en
1198
528
2104
2026-03-24T13:53:11Z
FuzzyBot
563
Importing a new version from external source
2104
wikitext
text/x-wiki
This is a call to a function on Wikifunctions. Based on the language, another function is being called. For English, we get the following function call:
kxbsno9xvq3wpqeavr0aar31bfhw3z3
Translations:Abstract Wikipedia:About/12/en
1198
529
2105
2026-03-24T13:53:11Z
FuzzyBot
563
Importing a new version from external source
2105
wikitext
text/x-wiki
And that results in the English text
khnt0qrqqu2vpw93uhbr09kll7gh57v
Translations:Abstract Wikipedia:About/13/en
1198
530
2106
2026-03-24T13:53:11Z
FuzzyBot
563
Importing a new version from external source
2106
wikitext
text/x-wiki
If we had chosen German, another function would be called:
afmmwso3x9w88gynditlxp0wbef2w7n
Translations:Abstract Wikipedia:About/14/en
1198
531
2107
2026-03-24T13:53:11Z
FuzzyBot
563
Importing a new version from external source
2107
wikitext
text/x-wiki
And that in turn would result in the following German text:
d7zc1bx3uj06xvm8w08g9y3zu7lrjxd
Translations:Abstract Wikipedia:About/15/en
1198
532
2108
2026-03-24T13:53:11Z
FuzzyBot
563
Importing a new version from external source
2108
wikitext
text/x-wiki
An example with more languages can be found here.<!-- where?? -->
8uspng1bk4uomf7vqoib93omftdxju6
Translations:Abstract Wikipedia:About/16/en
1198
533
2892
2109
2026-03-31T14:11:24Z
FuzzyBot
563
Importing a new version from external source
2892
wikitext
text/x-wiki
Abstract Wikipedia brings together numerous communities from the Wikimedia Movement and allows them to work together. Basic lexical data and structured data about many topics from Wikidata, functions that capture the necessary computations from Wikifunctions, and images and maps from Wikimedia Commons are all tied together in Abstract Wikipedia and made available for the more than 300 language editions of Wikipedia.
dec7nkl4j4gtihc1p2lh3ee7jjq5aiy
Translations:Abstract Wikipedia:About/17/en
1198
534
2893
2110
2026-03-31T14:11:25Z
FuzzyBot
563
Importing a new version from external source
2893
wikitext
text/x-wiki
The goal of Abstract Wikipedia is to make more knowledge available to more people in more languages, and to allow volunteer editors to be more effective and work across languages, no matter what language they speak. Improvements to the knowledge will automatically propagate to the Wikipedias, errors will be spotted faster and fixed more effectively, and collaborations across languages become possible. We are tearing down the language barriers which are keeping knowledge apart.
m5c6cnkegl5utlxam3owl9xg2ib42ke
Q12418
0
535
2112
2026-03-24T14:45:32Z
Jsamwrites
874
Created page with "{ "qid": "Q12418", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z32581",..."
2112
abstractwiki
text/plain
{
"qid": "Q12418",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32581",
"Z32581K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q12418"
},
"Z32581K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3305213"
},
"Z32581K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q762"
},
"Z32581K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
5sesluo6zm3ohg29jzs08p0poxt2bd8
Q128910
0
536
2114
2113
2026-03-24T14:48:17Z
Jsamwrites
874
2114
abstractwiki
text/plain
{
"qid": "Q128910",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32581",
"Z32581K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q128910"
},
"Z32581K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q99516640"
},
"Z32581K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q762"
},
"Z32581K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
h0tx6b4yczp2nc07se8vaq4pwbu8o4d
Q5113
0
537
2501
2116
2026-03-27T06:27:04Z
EatingCarBatteries
1378
2501
abstractwiki
text/plain
{
"qid": "Q5113",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q782930"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
6e2td4upqst8wlw1pld241pvk32a922
Q15433043
0
538
2922
2919
2026-04-01T00:32:50Z
Csisc
1096
2922
abstractwiki
text/plain
{
"qid": "Q15433043",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "Moungi Gabriel Bawendi (Arabic: منجي الباوندي; born 15 March 1961) is a Tunisian-American chemist."
},
"Z31921K2": {
"Z1K1": "Z7",
"Z7K1": "Z32238",
"Z32238K1": "https://www.tunisienumerique.com/le-tunisien-moungi-g-bawendi-parmi-les-laureats-du-prix-nobel-de-chimie/",
"Z32238K2": "Le Tunisien Moungi G. Bawendi parmi les lauréats du prix Nobel de chimie",
"Z32238K3": "Tunisie Numérique",
"Z32238K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2023"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16110"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
},
"Z32238K5": "Z1004"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "He is currently the Lester Wolfe Professor at the Massachusetts Institute of Technology."
},
"Z31921K2": {
"Z1K1": "Z7",
"Z7K1": "Z32238",
"Z32238K1": "https://web.archive.org/web/20180821233045/http://chemistry.mit.edu/people/bawendi-moungi",
"Z32238K2": "Moungi Bawendi",
"Z32238K3": "mit.edu",
"Z32238K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2017"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16105"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z32238K5": "Z1002"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "Bawendi is known for his advances in the chemical production of high-quality quantum dots."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite web |title=The Nobel Prize in Chemistry 2023 |url=https://www.nobelprize.org/prizes/chemistry/2023/press-release/ |access-date=2023-10-04 |website=NobelPrize.org |language=en-US}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "For this work, he was awarded the Nobel Prize in Chemistry in 2023."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite web |title=The Nobel Prize in Chemistry 2023 |url=https://www.nobelprize.org/prizes/chemistry/2023/press-release/ |access-date=2023-10-04 |website=NobelPrize.org |language=en-US}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q20741317"
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "Moungi Bawendi was born in Paris, France, the son of Tunisian mathematician Mohammed Salah Baouendi."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite book |last1=Baklouti |first1=Ali |url=https://books.google.com/books?id=4NVECgAAQBAJ&dq=moungi+bawendi+Fran%C3%A7ais&pg=PA4 |title=Analysis and Geometry: MIMS-GGTM, Tunis, Tunisia, 2014. In Honour of Mohammed Salah Baouendi|last2=El Kacimi |first2=Aziz |last3=Kallel |first3=Sadok |last4=Mir |first4=Nordine |publisher=[[Springer Science+Business Media|Springer]] |year=2015 |isbn=9783319174426 |location=Heidelberg |language=en |access-date=4 October 2023}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "After periods living in France and Tunisia, Bawendi and his family migrated to the United States when he was a child."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite book |last1=Baklouti |first1=Ali |url=https://books.google.com/books?id=4NVECgAAQBAJ&dq=moungi+bawendi+Fran%C3%A7ais&pg=PA4 |title=Analysis and Geometry: MIMS-GGTM, Tunis, Tunisia, 2014. In Honour of Mohammed Salah Baouendi|last2=El Kacimi |first2=Aziz |last3=Kallel |first3=Sadok |last4=Mir |first4=Nordine |publisher=[[Springer Science+Business Media|Springer]] |year=2015 |isbn=9783319174426 |location=Heidelberg |language=en |access-date=4 October 2023}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "They lived in West Lafayette, Indiana, as Salah worked in the math department at Purdue University."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite book |last1=Baklouti |first1=Ali |url=https://books.google.com/books?id=4NVECgAAQBAJ&dq=moungi+bawendi+Fran%C3%A7ais&pg=PA4 |title=Analysis and Geometry: MIMS-GGTM, Tunis, Tunisia, 2014. In Honour of Mohammed Salah Baouendi|last2=El Kacimi |first2=Aziz |last3=Kallel |first3=Sadok |last4=Mir |first4=Nordine |publisher=[[Springer Science+Business Media|Springer]] |year=2015 |isbn=9783319174426 |location=Heidelberg |language=en |access-date=4 October 2023}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "Bawendi graduated from West Lafayette Junior-Senior High School in 1978."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{cite web |title=Distinguished West Lafayette Alumni to Return for Wall of Pride Celebration |url=https://wlsef.org/event/distinguished-west-lafayette-alumni-to-return-for-wall-of-pride-celebration/ |website=West Lafayette Schools Education Foundation |access-date=4 October 2023}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q136822"
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q12364761"
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q282049"
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "Bawendi received both an A.B. in 1982 and an A.M. in 1983 from Harvard University."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{cite web |last1=Gregersen |first1=Erik |title=Moungi Bawendi {{!}} Biography, Nobel Prize, Quantum Dots, & Facts {{!}} Britannica |url=https://www.britannica.com/biography/Moungi-Bawendi |website=www.britannica.com|date=October 6, 2023 |language=en |access-date=6 October 2023}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "He earned a Ph.D. in chemistry in 1988 from the University of Chicago, under the supervision of Karl Freed and Takeshi Oka."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite web |title=The Nobel Prize in Chemistry 2023 |url=https://www.nobelprize.org/prizes/chemistry/2023/press-release/ |access-date=2023-10-04 |website=NobelPrize.org |language=en-US}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "With Freed, Bawendi worked on theoretical polymer physics."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite web |date=2023-10-04 |title=UChicago alum Moungi Bawendi shares Nobel Prize in Chemistry for discovery of quantum dots {{!}} University of Chicago News |url=https://news.uchicago.edu/story/uchicago-alum-moungi-bawendi-shares-nobel-prize-chemistry-discovery-quantum-dots |access-date=2023-10-05 |website=news.uchicago.edu |language=en}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "With Oka, Bawendi worked on experiments on hot-bands of H3+, which played a role in deciphering the emission spectrum of Jupiter observed in 1989."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite journal |last=Oka |first=Takeshi |date=2013-10-03 |title=My 45 Years of Astrochemistry: Memoirs of Takeshi Oka |journal=The Journal of Physical Chemistry A |language=en |volume=117 |issue=39 |pages=9308–9313 |doi=10.1021/jp4035826 |pmid=24490724 |bibcode=2013JPCA..117.9308O |issn=1089-5639|doi-access=free }}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "During his graduate studies, Oka recommended Bawendi to a summer program in Bell Labs, where Louis E. Brus introduced Bawendi to research on quantum dots."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite web |date=2023-10-04 |title=UChicago alum Moungi Bawendi shares Nobel Prize in Chemistry for discovery of quantum dots {{!}} University of Chicago News |url=https://news.uchicago.edu/story/uchicago-alum-moungi-bawendi-shares-nobel-prize-chemistry-discovery-quantum-dots |access-date=2023-10-05 |website=news.uchicago.edu |language=en}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "Upon graduation, Bawendi went to work with Brus at Bell Labs as a postdoctoral researcher."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite news |date=2023-10-04 |title=Names of purported Nobel chemistry prize winners inadvertently released |language=en |work=Reuters |url=https://www.reuters.com/world/names-purported-nobel-chemistry-prize-winners-inadvertently-released-2023-10-04/ |access-date=2023-10-04}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "Bawendi joined Massachusetts Institute of Technology (MIT) in 1990 and became professor in 1996."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite news |date=2023-10-04 |title=Names of purported Nobel chemistry prize winners inadvertently released |language=en |work=Reuters |url=https://www.reuters.com/world/names-purported-nobel-chemistry-prize-winners-inadvertently-released-2023-10-04/ |access-date=2023-10-04}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q42240"
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "Bawendi was one of the most cited chemists of the decade from 2000 to 2010."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite web |title=Most cited chemists |url=http://archive.sciencewatch.com/dr/sci/misc/Top100Chemists2000-10/ |accessdate=July 28, 2017 |publisher=Thomson Reuters}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "He is a leading figure in the research and development of quantum dots."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite web |title=The Nobel Prize in Chemistry 2023 |url=https://www.nobelprize.org/prizes/chemistry/2023/press-release/ |access-date=2023-10-04 |website=NobelPrize.org |language=en-US}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "Quantum dots are tiny semiconducting crystals whose nanoscale size gives them unique optical and electronic properties."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{cite journal |last1=Singh |first1=Suchita |last2=Dhawan |first2=Aksha |last3=Karhana |first3=Sonali |last4=Bhat |first4=Madhusudan |last5=Dinda |first5=Amit Kumar |title=Quantum Dots: An Emerging Tool for Point-of-Care Testing |journal=Micromachines |date=29 November 2020 |volume=11 |issue=12 |pages=1058 |doi=10.3390/mi11121058 |pmid=33260478 |pmc=7761335 |issn=2072-666X |doi-access=free }}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "A major challenge in quantum dot research was to find ways to create high quality quantum dots that are stable and uniform."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite web |last=Robinson |first=Julia |title=The quantum dot story |url=https://www.chemistryworld.com/features/the-quantum-dot-story/4018219.article |access-date=2023-10-20 |website=Chemistry World |language=en}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "Bawendi is recognized for his work in developing standardized methods for quantum dot synthesis."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite web |last=Robinson |first=Julia |title=The quantum dot story |url=https://www.chemistryworld.com/features/the-quantum-dot-story/4018219.article |access-date=2023-10-20 |website=Chemistry World |language=en}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "In 1993, Bawendi and his PhD students David J. Norris and Christopher B. Murray reported a hot-injection synthesis method for producing reproducible quantum dots with well-defined size and high optical quality."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite web |last=Robinson |first=Julia |title=The quantum dot story |url=https://www.chemistryworld.com/features/the-quantum-dot-story/4018219.article |access-date=2023-10-20 |website=Chemistry World |language=en}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "This breakthrough made it possible to tune quantum dots according to size and achieve predictable properties."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite journal |last=Linke |first=Heiner |date=3 October 2023 |title=Quantum dots — seeds of nanoscience |url=https://www.nobelprize.org/uploads/2023/10/advanced-chemistryprize2023.pdf |journal=The Royal Swedish Academy of Sciences}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "The method gave scientists greater control over the material and enabled precise and reproducible results."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite journal |last=Linke |first=Heiner |date=3 October 2023 |title=Quantum dots — seeds of nanoscience |url=https://www.nobelprize.org/uploads/2023/10/advanced-chemistryprize2023.pdf |journal=The Royal Swedish Academy of Sciences}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "The method opened the door to large-scale technological applications of quantum dots."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{cite news |last1=Palma |first1=Jasmine |last2=Wang |first2=Austin H. |title=One Small Quantum Dot, One Giant Leap for Nanoscience: Moungi Bawendi '82 Wins Nobel Prize in Chemistry {{!}} News {{!}} The Harvard Crimson |url=https://www.thecrimson.com/article/2023/10/6/nanoscience-bawendi-chemistry-nobel/ |work=The Harvard Crimson |date=October 6, 2023}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "Quantum dots are now used in LEDs, photovoltaics (solar cells), photodetectors, photoconductors, lasers, biomedical imaging, biosensing, and other applications."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{cite journal |last1=Cotta |first1=Mônica A. |title=Quantum Dots and Their Applications: What Lies Ahead? |journal=[[ACS Applied Nano Materials]] |date=26 June 2020 |volume=3 |issue=6 |pages=4920–4924 |doi=10.1021/acsanm.0c01386 |bibcode=2020ACSAN...3.4920C |s2cid=225779939 |language=en |issn=2574-0970|doi-access=free }}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z32606",
"Z32606K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q618779"
},
"Z32606K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
},
"Z32606K3": [
"Z6091"
]
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "Bawendi was granted the Sloan Research Fellowship in 1994."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite web |title=Fellows Database |url=https://sloan.org/fellows-database |access-date=2023-10-05 |website=Alfred P Sloan Foundation}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "He won the 1997 Nobel Signature Award for Graduate Education in Chemistry of the American Chemical Society."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite web |title=American Chemical Society's president comments on award of 2023 Nobel Prize in Chemistry |url=https://www.acs.org/pressroom/newsreleases/2023/october/acs-president-comments-on-award-of-2023-nobel-prize-in-chemistry.html |access-date=2023-10-05 |website=American Chemical Society |language=en}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "In 2001, he received the Sackler Prize in Physical Chemistry of Advanced Materials."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite web |date=2012-09-05 |title=Past Laureates of the Raymond and Beverly Sackler International Prize in the Physical Sciences |url=https://english.tau.ac.il/sackler_prize_in_chemistry_past_laureates |access-date=2023-10-05 |website=Tel Aviv University |language=en-US}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "In 2006, he was awarded the Ernest Orlando Lawrence Award."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite web |date=2022-06-16 |title=LAWRENCE Award Laureates {{!}} U.S. DOE Office of Science (SC) |url=https://science.osti.gov/lawrence/Award-Laureates |access-date=2023-10-05 |website=science.osti.gov |language=en-US}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "He was elected member of the American Association for the Advancement of Science in 2003."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite web |date=March 31, 2003 |title=AAAS Elects Fellows in Chemistry |url=http://pubsapp.acs.org/cen/awards/8113/8113awards1.html? |access-date=2023-10-05 |website=Chemical and Engineering News |type=volume 81}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "He was elected to the American Academy of Arts and Sciences in 2004."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite web |title=Member Directory {{!}} American Academy of Arts and Sciences |url=https://www.amacad.org/directory |access-date=2023-10-05 |website=www.amacad.org}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "He was elected to the National Academy of Sciences in 2007."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite web |title=Moungi G. Bawendi |url=https://www.nasonline.org/member-directory/members/2539086.html |access-date=2023-10-05 |website=National Academy of Sciences}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "In 2010, he received the ACS Award in Colloid and Surface Chemistry."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite journal |date=2010 |title=Dresselhaus and Bawendi Honored by ACS |url=https://web.mit.edu/spectroscopy/events/newsletter/news_v26_n2.pdf |journal=MIT the Spectrograph |volume=26}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "He received the 2011 SEMI Award for North America for quantum dot research."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite web |date=January 18, 2012 |title=QD Vision receives the SEMI Award for quantum dot research |url=https://www.semi.org/en/qd-vision-receives-semi-award-quantum-dot-research}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "Bawendi was selected as a Clarivate Citation Laureate in Chemistry in 2020 together with Christopher B. Murray and Hyeon Taeghwan."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite press release |last=Plc |first=Clarivate |title=Clarivate Reveals 2020 Citation Laureates - Annual List of Researchers of Nobel Class |url=https://www.prnewswire.com/news-releases/clarivate-reveals-2020-citation-laureates---annual-list-of-researchers-of-nobel-class-301136248.html |access-date=2023-10-04 |website=www.prnewswire.com |language=en}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "In 2023, Bawendi was awarded the Nobel Prize in Chemistry jointly with Louis E. Brus and Alexey Ekimov for the discovery and synthesis of quantum dots."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite news |last1=Devlin |first1=Hannah |date=2023-10-04 |title=Scientists share Nobel prize in chemistry for quantum dots discovery |url=https://www.theguardian.com/science/2023/oct/04/nobel-prize-in-chemistry-winners-2023 |access-date=2023-10-04 |work=The Guardian |language=en-GB |issn=0261-3077}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "In 2024, he was decorated as Grand Officier of the Order of the Republic of Tunisia."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{cite web|url=https://www.businessnews.com.tn/kais-saied-decore-moungi-bawendi-de-linsigne-de-premiere-classe-de-lordre-national,520,138051,3|title=Kaïs Saïed décore Moungi Bawendi de l'insigne de première classe de l'Ordre national|date=2011-01-17|access-date=2024-05-21|archive-date=2024-05-22|archive-url=https://web.archive.org/web/20240522000513/https://www.businessnews.com.tn/kais-saied-decore-moungi-bawendi-de-linsigne-de-premiere-classe-de-lordre-national,520,138051,3|url-status=dead}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "In the same year, he was awarded the Medal of Honor by Tunis El Manar University."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{cite web|url=https://www.leaders.com.tn/article/35908-bawendi-a-l-enit-sur-les-traces-de-son-pere-le-prix-nobel-chimie-en-consecration-album-photos|title=Bawendi à l'ENIT… sur les traces de son père, le Prix Nobel Chimie en consécration|date=2011-01-22 |access-date=2024-05-22}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "In 2025, he received a Carnegie Corporation of New York Great Immigrant Award."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{Cite web |date=2025-06-26 |title=Carnegie honors 20 'Great Immigrants,' including composer Tania León, for 20th anniversary |url=https://apnews.com/article/carnegie-corp-great-immigrants-great-americans-tania-leon-fde162cd204af3d998575a6fa39fccea |access-date=2025-09-16 |website=AP News |language=en}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "In 2026, he was elected to the National Academy of Engineering."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{cite news |title=MIT community members elected to the National Academy of Engineering for 2026 |url=https://news.mit.edu/2026/mit-community-members-elected-national-academy-engineering-0217 |access-date=19 February 2026 |work=MIT News {{!}} Massachusetts Institute of Technology |date=17 February 2026 |language=en}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2867027"
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31921",
"Z31921K1": {
"Z1K1": "Z89",
"Z89K1": "Bawendi is married to journalist Rachel Zimmerman, widow of MIT computer science professor Seth J. Teller."
},
"Z31921K2": {
"Z1K1": "Z89",
"Z89K1": "{{cite news |last=Zimmerman |first=Rachel |date=October 14, 2023 |title=Our lives had been shattered. Now something extraordinary was happening. |newspaper=Washington Post |url=https://www.washingtonpost.com/wellness/2023/10/14/grief-healing-families-joy}}"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q4674287"
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z89",
"Z89K1": "The copyright and attribution for this text belongs to the contributors to the article at:"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31697",
"Z31697K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z31697K2": "Z1002"
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z89",
"Z89K1": "Upon the viability of Abstract Wikipedia, all content here that has not been converted to abstract content is to be deleted."
}
}
]
}
}
}
fz8ej78vrfdeh3xxsyqr8yr8qg6zd03
Translations:Abstract Wikipedia:Frequently Asked Questions/Page display title/en
1198
539
2127
2026-03-24T21:35:50Z
FuzzyBot
563
Importing a new version from external source
2127
wikitext
text/x-wiki
Abstract Wikipedia:Frequently Asked Questions
e5uwfmia2gv5jotp8aoqce8q8wps3pf
Translations:Abstract Wikipedia:Frequently Asked Questions/1/en
1198
540
2156
2128
2026-03-25T11:10:45Z
FuzzyBot
563
Importing a new version from external source
2156
wikitext
text/x-wiki
== What is Abstract Wikipedia? ==
2txn48dl1r7q6w0t19x8wbzxx0gj3w9
Translations:Abstract Wikipedia:Frequently Asked Questions/2/en
1198
541
2157
2129
2026-03-25T11:10:45Z
FuzzyBot
563
Importing a new version from external source
2157
wikitext
text/x-wiki
Abstract Wikipedia is a new Wikimedia project that allows communities to collaboratively create language-independent articles in their native language, which others can then access in their own languages. This transformation is done by using functions from Wikifunctions that access structured content from Wikidata.
livvq0kaecciji1z4uxmdqv4ilzyh57
Translations:Abstract Wikipedia:Frequently Asked Questions/3/en
1198
542
2158
2130
2026-03-25T11:10:45Z
FuzzyBot
563
Importing a new version from external source
2158
wikitext
text/x-wiki
== What is an abstract article? ==
8kd289yifq1ek0zocg5glho7kc1uquq
Translations:Abstract Wikipedia:Frequently Asked Questions/4/en
1198
543
2159
2131
2026-03-25T11:10:45Z
FuzzyBot
563
Importing a new version from external source
2159
wikitext
text/x-wiki
An abstract article represents information about a topic in a structured, language-independent form. Contributors combine structured data from Wikidata with language functions from Wikifunctions to produce natural-language sentences that describe the topic.
0q8ibdzufrmuz1j6w8p1by8f41k4hk3
Translations:Abstract Wikipedia:Frequently Asked Questions/5/en
1198
544
2160
2132
2026-03-25T11:10:46Z
FuzzyBot
563
Importing a new version from external source
2160
wikitext
text/x-wiki
== How is Abstract Wikipedia different from Wikipedia? ==
6mc0ybq53d73i8xynssu8ujnygvvo0q
Translations:Abstract Wikipedia:Frequently Asked Questions/6/en
1198
545
2161
2133
2026-03-25T11:10:46Z
FuzzyBot
563
Importing a new version from external source
2161
wikitext
text/x-wiki
Wikipedia articles are written directly in a specific language.
6esnzaowue9uf4b7gqvdqydluq6rcr7
Translations:Abstract Wikipedia:Frequently Asked Questions/7/en
1198
546
2162
2134
2026-03-25T11:10:46Z
FuzzyBot
563
Importing a new version from external source
2162
wikitext
text/x-wiki
Abstract Wikipedia instead stores information in a structured form that can generate text in many languages with the help of Wikifunctions.
n5dvotw0vn9mgbnl8htyeoyxjyhw3ld
Translations:Abstract Wikipedia:Frequently Asked Questions/8/en
1198
547
2163
2135
2026-03-25T11:10:46Z
FuzzyBot
563
Importing a new version from external source
2163
wikitext
text/x-wiki
== How does Abstract Wikipedia relate to Wikidata and Wikifunctions? ==
1l92ifphf0cpegglf2x5w77y917txes
Translations:Abstract Wikipedia:Frequently Asked Questions/9/en
1198
548
2164
2136
2026-03-25T11:10:46Z
FuzzyBot
563
Importing a new version from external source
2164
wikitext
text/x-wiki
Abstract Wikipedia builds on these Wikimedia projects:
8n5x0h92svw93rsm9ws8k1oictt3wxz
Translations:Abstract Wikipedia:Frequently Asked Questions/10/en
1198
549
2165
2137
2026-03-25T11:10:46Z
FuzzyBot
563
Importing a new version from external source
2165
wikitext
text/x-wiki
'''Wikidata''' provides lexicographic data and structured information about topics
et9e3tyzmrlbqzqdjtij02k38raxcc3
Translations:Abstract Wikipedia:Frequently Asked Questions/11/en
1198
550
2166
2138
2026-03-25T11:10:46Z
FuzzyBot
563
Importing a new version from external source
2166
wikitext
text/x-wiki
'''Wikifunctions''' provides functions that generate natural-language text in many languages.
eb0pnyronokmiw2aeerk0mn0xkhzqx2
Translations:Abstract Wikipedia:Frequently Asked Questions/12/en
1198
551
2167
2139
2026-03-25T11:10:46Z
FuzzyBot
563
Importing a new version from external source
2167
wikitext
text/x-wiki
'''Abstract Wikipedia''' combines these elements to create articles that can be generated in many languages.
bo9htbptralpik16z120132bszns52p
Translations:Abstract Wikipedia:Frequently Asked Questions/13/en
1198
552
2168
2140
2026-03-25T11:10:46Z
FuzzyBot
563
Importing a new version from external source
2168
wikitext
text/x-wiki
== Is Abstract Wikipedia using AI? ==
cqdj8qxig4d7xuebpd4w7qhyqiky2vv
Translations:Abstract Wikipedia:Frequently Asked Questions/14/en
1198
553
2169
2141
2026-03-25T11:10:46Z
FuzzyBot
563
Importing a new version from external source
2169
wikitext
text/x-wiki
No. Abstract Wikipedia does not automatically generate articles using AI.
mo0pss9vzhz7vwenz4f0c4bvmhl510q
Translations:Abstract Wikipedia:Frequently Asked Questions/15/en
1198
554
2170
2142
2026-03-25T11:10:46Z
FuzzyBot
563
Importing a new version from external source
2170
wikitext
text/x-wiki
Abstract articles are created and maintained by contributors, and functions written by the community generate the text from structured data.
rqj2cipzipr0r61ovpa2nk0y2lns5q5
Translations:Abstract Wikipedia:Frequently Asked Questions/16/en
1198
555
2171
2143
2026-03-25T11:10:46Z
FuzzyBot
563
Importing a new version from external source
2171
wikitext
text/x-wiki
== Does Abstract Wikipedia automatically appear on other Wikipedias? ==
m6fy9x8e5qximj6unsk7am65weapljm
Translations:Abstract Wikipedia:Frequently Asked Questions/17/en
1198
556
2172
2144
2026-03-25T11:10:46Z
FuzzyBot
563
Importing a new version from external source
2172
wikitext
text/x-wiki
No. Abstract Wikipedia does not automatically add content to other Wikipedias. Each Wikipedia community remains fully in control of its content, and existing local articles are never replaced.
nu76axcselexcgth959ubsy5a6qw234
Q8646
0
557
2714
2713
2026-03-29T10:25:12Z
Sun8908
1191
2714
abstractwiki
text/plain
{
"qid": "Q8646",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q779415"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q27231"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q309"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q7163"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1071"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2725376"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q159810"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q121359"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11042"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q8434"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q31207"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
jnuytvavjxb3hrv7y3z5qvar3fj3aru
Q96
0
558
2153
2152
2026-03-25T10:49:05Z
FantasticWikiUser
1257
fixed formatting with help from [[Q90]]
2153
abstractwiki
text/plain
{
"qid": "Q96",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q49"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
2t9szlhdlid88ey9kz88rx9z376ia4g
Translations:Abstract Wikipedia:Frequently Asked Questions/18/en
1198
559
2173
2026-03-25T11:10:46Z
FuzzyBot
563
Importing a new version from external source
2173
wikitext
text/x-wiki
In the future, each Wikipedia community will be able to decide whether they want to use content generated from Abstract Wikipedia.
83egquq5z38mi1qmmmsvnlng1tzvbn1
Translations:Abstract Wikipedia:Frequently Asked Questions/19/en
1198
560
2174
2026-03-25T11:10:46Z
FuzzyBot
563
Importing a new version from external source
2174
wikitext
text/x-wiki
== Who can contribute to Abstract Wikipedia? ==
57cceetfmg76w3c83se1n3e50t57lz8
Translations:Abstract Wikipedia:Frequently Asked Questions/20/en
1198
561
2175
2026-03-25T11:10:46Z
FuzzyBot
563
Importing a new version from external source
2175
wikitext
text/x-wiki
Like other Wikimedia projects, Abstract Wikipedia is edited and maintained by volunteers from the community.
mdjimtd63bbqj0d4t0c2x7aktq6fezb
Translations:Abstract Wikipedia:Frequently Asked Questions/21/en
1198
562
2176
2026-03-25T11:10:46Z
FuzzyBot
563
Importing a new version from external source
2176
wikitext
text/x-wiki
People can contribute in different ways, including creating or improving abstract articles, writing language functions in Wikifunctions, adding data to Wikidata, improving documentation, and helping shape how the project evolves.
i2ob1j3h4dmyfckhreksvf8hlna3vjw
Translations:Abstract Wikipedia:Frequently Asked Questions/22/en
1198
563
2177
2026-03-25T11:10:46Z
FuzzyBot
563
Importing a new version from external source
2177
wikitext
text/x-wiki
== Can I use Abstract Wikipedia today? ==
4ike2yq7yeh3h6saccroe5kaha90ya4
Translations:Abstract Wikipedia:Frequently Asked Questions/23/en
1198
564
2178
2026-03-25T11:10:46Z
FuzzyBot
563
Importing a new version from external source
2178
wikitext
text/x-wiki
Yes. You can explore our early Beta version of Abstract Wikipedia. You can generate abstract articles and view the generated text in different languages.
nehegj82gty5o350omcngp6smhfkccn
Translations:Abstract Wikipedia:Frequently Asked Questions/24/en
1198
565
2179
2026-03-25T11:10:46Z
FuzzyBot
563
Importing a new version from external source
2179
wikitext
text/x-wiki
Abstract Wikipedia is still in an '''early stage''' so many parts of the experience will continue to evolve based on community feedback. We will be improving the capabilities and usability of the site considerably in the future. You might encounter bugs, usability issues, time-outs, or other problems in the current version. Please let us know [[Abstract Wikipedia:Project chat|here]] if that happens or if you have ideas for improvements!
lvo8uklg11u6gnegp840k4p5vpyj6zq
Translations:Abstract Wikipedia:Frequently Asked Questions/25/en
1198
566
2180
2026-03-25T11:10:46Z
FuzzyBot
563
Importing a new version from external source
2180
wikitext
text/x-wiki
In the future, Wikipedia communities will also be able to integrate content created on Abstract Wikipedia into their own wikis, if they like.
tar6c00kumjc6cdl4ugzy0id5fuhu00
Q21
0
567
2183
2026-03-25T11:14:46Z
FantasticWikiUser
1257
Created page with "{ "qid": "Q21", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2183
abstractwiki
text/plain
{
"qid": "Q21",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q145"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
j68cpyjn5yqxuc2e3daw6pjs63l4dmh
Q137205069
0
569
2192
2026-03-25T13:35:08Z
1brianm7
1045
try to create page.
2192
abstractwiki
text/plain
{
"qid": "Q137205069",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11032"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
9ddeo6svnzz095xei4j4s3geyij3pmz
Q424
0
570
2194
2026-03-25T13:43:51Z
GearsDatapacks
35
Create page
2194
abstractwiki
text/plain
{
"qid": "Q424",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11708"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
pw0oi5e054xe5c3so5479brah8zr1ih
Q1009
0
571
2195
2026-03-25T13:44:18Z
GearsDatapacks
35
Create page
2195
abstractwiki
text/plain
{
"qid": "Q1009",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q15"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
czbvyyyq43nlrrdswrda8g38y3oss47
Q16
0
572
2196
2026-03-25T13:44:52Z
GearsDatapacks
35
Create page
2196
abstractwiki
text/plain
{
"qid": "Q16",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q49"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
8ojwb614gnxefgx1cgajoctej5k3lc3
Q1011
0
573
2197
2026-03-25T13:45:18Z
GearsDatapacks
35
Create page
2197
abstractwiki
text/plain
{
"qid": "Q1011",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q15"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
0dzkgbptirlij2tzlhawwhkihakrx4u
Q929
0
574
2198
2026-03-25T13:45:54Z
GearsDatapacks
35
Create page
2198
abstractwiki
text/plain
{
"qid": "Q929",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q15"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
b3901x6ape0l7fcpf396j70nfupdsil
Q2621521
0
575
2199
2026-03-25T13:46:18Z
GearsDatapacks
35
Create page
2199
abstractwiki
text/plain
{
"qid": "Q2621521",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q15"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
22gaklm47b89bzh9eu74phcdit38idj
Q298
0
576
2200
2026-03-25T13:46:52Z
GearsDatapacks
35
Create page
2200
abstractwiki
text/plain
{
"qid": "Q298",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q18"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
s2xpc6d29d509octlvem8tnmypnodw6
Q148
0
577
2818
2712
2026-03-30T06:15:08Z
Sun8908
1191
2818
abstractwiki
text/plain
{
"qid": "Q148",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q27231"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q956"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
507gdoeoei9zloawt5b3m6xzg51ba7o
Q739
0
578
2202
2026-03-25T13:47:59Z
GearsDatapacks
35
Create page
2202
abstractwiki
text/plain
{
"qid": "Q739",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q18"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
7frhivto85itlhgt4kdmwgxxs4y2rfk
Q970
0
579
2203
2026-03-25T13:48:23Z
GearsDatapacks
35
Create page
2203
abstractwiki
text/plain
{
"qid": "Q970",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q15"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
cmfopuop0jhtu9a4375muecjmzruvc8
Q974
0
580
2204
2026-03-25T13:48:57Z
GearsDatapacks
35
Create page
2204
abstractwiki
text/plain
{
"qid": "Q974",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q15"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
s9jksnbjwfpojeqgt3rznq7tds4tdch
Q971
0
581
2205
2026-03-25T13:49:28Z
GearsDatapacks
35
Create page
2205
abstractwiki
text/plain
{
"qid": "Q971",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q15"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
3t54h26ysdgkc7huvjc43u6diciilrn
Q800
0
582
2206
2026-03-25T13:50:04Z
GearsDatapacks
35
Create page
2206
abstractwiki
text/plain
{
"qid": "Q800",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q27611"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
q9pu4nhqz5zc19whn6a5c416wh4fky2
Q224
0
583
2207
2026-03-25T13:50:34Z
GearsDatapacks
35
Create page
2207
abstractwiki
text/plain
{
"qid": "Q224",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
knkf2mb5dtshqzsvyfty0j7upft3545
Q241
0
584
2208
2026-03-25T13:51:14Z
GearsDatapacks
35
Create page
2208
abstractwiki
text/plain
{
"qid": "Q241",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q112099"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q664609"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
jm34c2v7xircbgr0pyictoimsta4t5c
Q229
0
585
2209
2026-03-25T13:51:47Z
GearsDatapacks
35
Create page
2209
abstractwiki
text/plain
{
"qid": "Q229",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q112099"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
h6cu2wxjbfrsc5kjjls3a8g6w5gmzyr
Q213
0
586
2378
2210
2026-03-26T22:58:41Z
EatingCarBatteries
1378
2378
abstractwiki
text/plain
{
"qid": "Q213",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q123480"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q27509"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
btkjzww3hhj4qm0d16f0potjdpd1ain
Q95
0
587
2735
2215
2026-03-29T16:54:16Z
FantasticWikiUser
1257
what was I thinking when I made this...
2735
abstractwiki
text/plain
{
"qid": "Q95",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q658255"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q99"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
4v9ycf9qd88ovfrj1hm6vf8dcr9o50v
Q5092
0
588
2216
2026-03-25T14:32:21Z
1brianm7
1045
Try again?
2216
abstractwiki
text/plain
{
"qid": "Q5092",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
tn2fejmmlzjs7xte1o63qq252gmb11r
Q867817
0
589
2217
2026-03-25T14:36:39Z
FantasticWikiUser
1257
Created page with "{ "qid": "Q867817", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2217
abstractwiki
text/plain
{
"qid": "Q867817",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q954927"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q145"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
bt2j5hpp4kvs8keta3pand9x9xmp46b
Q151
0
591
2227
2026-03-25T16:34:51Z
Dot.py (alt)
1152
+
2227
abstractwiki
text/plain
{
"qid": "Q151",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q23622"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
p4fhhelv4992ua02duiv1itiyyt2lvl
Q1952
0
592
2242
2026-03-25T19:10:23Z
MediaKyle
1261
Created page with "{ "qid": "Q1952", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z26570", "Z26570K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2242
abstractwiki
text/plain
{
"qid": "Q1952",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34876"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q16"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
18jnwi4ea3ny8sahl2bxo08sv9o6s86
Q19917694
0
593
2245
2026-03-25T20:13:50Z
Jsamwrites
874
Created page with "{ "qid": "Q19917694", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z32581",..."
2245
abstractwiki
text/plain
{
"qid": "Q19917694",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32581",
"Z32581K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q19917694"
},
"Z32581K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3305213"
},
"Z32581K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q156889"
},
"Z32581K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
6auugc5mui28jfb1nhkp2k4p1e1jixw
Q328523
0
594
2246
2026-03-25T20:16:19Z
Jsamwrites
874
Created page with "{ "qid": "Q328523", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z32581",..."
2246
abstractwiki
text/plain
{
"qid": "Q328523",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32581",
"Z32581K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q328523"
},
"Z32581K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3305213"
},
"Z32581K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q296"
},
"Z32581K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
9xdi6dgh21t2q1rrkf936i8jzbez42c
Q3231771
0
595
2247
2026-03-25T20:17:20Z
Jsamwrites
874
Created page with "{ "qid": "Q3231771", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z32581",..."
2247
abstractwiki
text/plain
{
"qid": "Q3231771",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32581",
"Z32581K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3231771"
},
"Z32581K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3305213"
},
"Z32581K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q296"
},
"Z32581K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
qnpgd0uqbx7acej34fd5oc72tm2y344
Q1189907
0
596
2248
2026-03-25T20:19:04Z
Jsamwrites
874
Created page with "{ "qid": "Q1189907", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z32581",..."
2248
abstractwiki
text/plain
{
"qid": "Q1189907",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32581",
"Z32581K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1189907"
},
"Z32581K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3305213"
},
"Z32581K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q296"
},
"Z32581K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
raek9ffxba8i0k4nzvwhooptv6nx6ye
Q51
0
598
2254
2026-03-25T20:47:31Z
OmegaMantis
1289
created article
2254
abstractwiki
text/plain
{
"qid": "Q51",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5107"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q41228"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
k3kv6yiv1ccg73auxkz9rhhyu36dhza
Q339
0
599
2256
2026-03-25T20:51:23Z
OmegaMantis
1289
created page
2256
abstractwiki
text/plain
{
"qid": "Q339",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2199"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q427"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
lsn73p7cclqdvoyqzix5sns7osurl08
Q42
0
600
2276
2264
2026-03-25T21:54:07Z
OmegaMantis
1289
changed defining role sentence in english function to defining role sentence.
2276
abstractwiki
text/plain
{
"qid": "Q42",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2500638"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q98557758"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
oqmgvovsxumulejfndmhazxlg29yo9i
Q41
0
601
2273
2026-03-25T21:30:13Z
OmegaMantis
1289
created page. Happy Greek Independence Day!
2273
abstractwiki
text/plain
{
"qid": "Q41",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q263686"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1524"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
flpsp0h7iu4iw8o4rrsui7h6bursrre
Q25169
0
602
2274
2026-03-25T21:33:21Z
GearsDatapacks
35
Create page
2274
abstractwiki
text/plain
{
"qid": "Q25169",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z32581",
"Z32581K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32581K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q277759"
},
"Z32581K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q42"
},
"Z32581K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
9lyuafgcg7k1xoddrsf39x6xj1fch5f
Q4617
0
603
2331
2280
2026-03-26T16:16:41Z
MetalBreaksAndBends
1278
refactor, add dob
2331
abstractwiki
text/plain
{
"qid": "Q4617",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q33999"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q177220"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q69297996"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2389905"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
rateemy5qrycrczo67nqstie2whk6qr
Q27
0
604
2285
2283
2026-03-26T01:29:23Z
MetalBreaksAndBends
1278
dublin
2285
abstractwiki
text/plain
{
"qid": "Q27",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q112099"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q7270"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1761"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
12wozrfhkjrgp06if3rkz4z7xopwats
Q2599
0
605
2284
2026-03-26T01:09:58Z
IsCat
170
create
2284
abstractwiki
text/plain
{
"qid": "Q2599",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q639669"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q753110"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32244",
"Z32244K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32244K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2092603"
},
"Z32244K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1299"
},
"Z32244K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
hbc9g7kzfin14psgmdz19k6cuwxp5vz
Q870
0
606
2292
2290
2026-03-26T07:20:27Z
FantasticWikiUser
1257
2292
abstractwiki
text/plain
{
"qid": "Q870",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q42889"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
moouovl3ghuf4resrj2164rg12ul2r6
Q5
0
607
2291
2026-03-26T07:20:01Z
FantasticWikiUser
1257
Created page with "{ "qid": "Q5", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z26095", "Z26095K1": { "Z1K1": "Z6091", "Z6091K1": "Q5"..."
2291
abstractwiki
text/plain
{
"qid": "Q5",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q5"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q7377"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
jxu0k8pc2x2sx1fy911mfm5g005mu8n
Q8
0
609
2294
2026-03-26T07:25:55Z
FantasticWikiUser
1257
Created page with "{ "qid": "Q8", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2294
abstractwiki
text/plain
{
"qid": "Q8",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q41537118"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
78vexddhvcn4lmazyxd05f7iwyvv1tb
Q20
0
610
2295
2026-03-26T07:33:55Z
FantasticWikiUser
1257
Created page with "{ "qid": "Q20", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z26570", "Z26570K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2295
abstractwiki
text/plain
{
"qid": "Q20",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
b9g9vc39vkpz80m72ng95rmkqd92wbc
Q2079
0
611
2296
2026-03-26T09:51:35Z
Zvpunry
1361
first sentence following the guide in [[Help:How_to_create_an_article]]
2296
abstractwiki
text/plain
{
"qid": "Q2079",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
psz59fqbo94n9li8b85j5teruao8oln
Q22686
0
612
2297
2026-03-26T11:37:24Z
FantasticWikiUser
1257
Created page with "{ "qid": "Q22686", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z28016", "Z28016K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2297
abstractwiki
text/plain
{
"qid": "Q22686",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q30461"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q30"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
cfbvpbygtuce8nijeom4p5slzjxmqqw
Q667
0
613
2299
2298
2026-03-26T11:41:02Z
FantasticWikiUser
1257
2299
abstractwiki
text/plain
{
"qid": "Q667",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q667"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q23718"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
4ild17vszfjazsixrj2wmvz1a8dejlp
Q659
0
614
2303
2300
2026-03-26T11:43:51Z
FantasticWikiUser
1257
why doesnt this work with south
2303
abstractwiki
text/plain
{
"qid": "Q659",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q23718"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
ikuznu401uqiexls5d0su7xrkqkablf
Q684
0
615
2301
2026-03-26T11:42:27Z
FantasticWikiUser
1257
Created page with "{ "qid": "Q684", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2301
abstractwiki
text/plain
{
"qid": "Q684",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q23718"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
98kv9hqyxqk50rqmfipspaawr57l148
Q679
0
616
2302
2026-03-26T11:42:54Z
FantasticWikiUser
1257
Created page with "{ "qid": "Q679", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2302
abstractwiki
text/plain
{
"qid": "Q679",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q23718"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
oqr32dh6pal9oquk150m9h8nbjd559w
Q3142
0
617
2304
2026-03-26T11:48:39Z
FantasticWikiUser
1257
Created page with "{ "qid": "Q3142", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2304
abstractwiki
text/plain
{
"qid": "Q3142",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q166902"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
8jih4j3vylffmfmzeo8dumw9m0hgrj2
Q943
0
618
2305
2026-03-26T11:49:24Z
FantasticWikiUser
1257
Created page with "{ "qid": "Q943", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2305
abstractwiki
text/plain
{
"qid": "Q943",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q166902"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
2fj5jrf8gxmrgetpqdpfao8riqlacz6
Q1088
0
619
2306
2026-03-26T11:49:46Z
FantasticWikiUser
1257
Created page with "{ "qid": "Q1088", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2306
abstractwiki
text/plain
{
"qid": "Q1088",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q166902"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
nbzln5jh421l39a1vb7xlvd9zf3y7qr
Q13191
0
620
2307
2026-03-26T11:58:48Z
FantasticWikiUser
1257
Created page with "{ "qid": "Q13191", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z26095", "Z26095K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2307
abstractwiki
text/plain
{
"qid": "Q13191",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2574750"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
t4uz3dl69dr62k10qw23ygdcvi9eexe
Q208460
0
621
2308
2026-03-26T12:27:05Z
GearsDatapacks
35
Create page
2308
abstractwiki
text/plain
{
"qid": "Q208460",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z32581",
"Z32581K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32581K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q26928598"
},
"Z32581K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q3335"
},
"Z32581K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
c34kifr9gm3ktxjzc9gxpy98eloiwma
Q1396889
0
622
2309
2026-03-26T12:31:35Z
GearsDatapacks
35
Create page
2309
abstractwiki
text/plain
{
"qid": "Q1396889",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z32581",
"Z32581K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32581K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q149537"
},
"Z32581K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q3335"
},
"Z32581K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
6l1dny33n3jwwai25hwz82344e8x0f1
Q296
0
623
2322
2315
2026-03-26T14:19:20Z
MetalBreaksAndBends
1278
actually kinda proud of this
2322
abstractwiki
text/plain
{
"qid": "Q296",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1028181"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4479442"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q40415"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q69220297"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2389905"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q69266719"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q18748141"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q131819891"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31331",
"Z31331K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q28797618"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br>"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3231771"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br>"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q328523"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br>"
}
}
]
}
]
}
}
}
8vkp678wenv12okclhpej384lde0zao
Q102
0
624
2325
2026-03-26T14:38:53Z
FantasticWikiUser
1257
Created page with "{ "qid": "Q102", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2325
abstractwiki
text/plain
{
"qid": "Q102",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2594083"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
084p7tzzb21uh0cresdmufkp66h88xs
Q103
0
625
2326
2026-03-26T14:40:54Z
FantasticWikiUser
1257
Created page with "{ "qid": "Q103", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2326
abstractwiki
text/plain
{
"qid": "Q103",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q7366"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
d2zvvcxbhl6nnl2gt3n58jd20p693p2
Q2667186
0
626
2336
2026-03-26T16:56:02Z
MetalBreaksAndBends
1278
Article about software sandboxes (trying to figure out how to make a userspace abstract article)
2336
abstractwiki
text/plain
{
"qid": "Q2667186",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1318674"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q7397"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
9r22s47rifi067lr7tza9f1s8pzun6x
Q188815
0
628
2346
2345
2026-03-26T19:01:35Z
JhowieNitnek
126
2346
abstractwiki
text/plain
{
"qid": "Q188815",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q13121"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q273442"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q333466"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q499594"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q95011"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q12892"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q675960"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q95096"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q713088"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q34021"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q95100"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q329621"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q242407"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q125522830"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q95121"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q328104"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q217216"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q95129"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q275863"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q12994"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q239"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q81046"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q95144"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q95318"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q95380"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q713170"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q456490"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q665761"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q326771"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q323408"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q499313"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q13122"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q743236"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q215244"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q581246"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q108247"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q497697"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q12440"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q666238"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q151831"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q314922"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q713300"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q666696"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q720478"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q464454"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q31589725"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q517899"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q189692"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q499532"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1296"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q815948"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q461436"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q210003"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q499599"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q683141"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q478797"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q58780"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q383723"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q696585"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q211033"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q683465"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q724638"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q650274"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q207095"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q392337"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q670500"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q12995"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q211572"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q159974"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q943502"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q668861"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q667790"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q118958"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q667862"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q612267"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3992"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q12460"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q506739"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q822790"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q12910"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q194366"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110989"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q159838"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q269908"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q162022"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q213224"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q737077"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q83407"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q688781"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q37736670"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q134121"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q650135"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q623310"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q385026"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q319463"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q12996"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q329642"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q12992"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q835128"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q736085"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q668630"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q650239"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q499588"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q497764"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q211037"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q268219"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q668950"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q713740"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q650185"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q932020"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q194037"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q13127"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q37792"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q462985"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q39865"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q152748"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q468920"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q669186"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q651811"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q456550"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q125378487"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q270633"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q173219"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q497549"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q271783"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q202954"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q506707"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q318418"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q456495"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q49743"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q497565"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q204547"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q711474"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q181314"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q318532"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q102728"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q226941"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32215",
"Z32215K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q227070"
},
"Z32215K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
oxjt3la4gsg5ill4hqt0vshq22jdz3i
Q10693
0
629
2541
2355
2026-03-27T18:31:41Z
YoshiRulz
640
Swap out item for adjective in second fragment
2541
abstractwiki
text/plain
{
"qid": "Q10693",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5962346"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11344"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z29743",
"Z29743K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11344"
},
"Z29743K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q128413576"
},
"Z29743K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q214609"
},
"Z29743K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32731",
"Z32731K1": "Z32729",
"Z32731K2": {
"Z1K1": "Z7",
"Z7K1": "Z801",
"Z801K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z89"
},
{
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z19384",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z27854",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z29749",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z31676",
"Z13464K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q10801007"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q30747850"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q108307"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q189302"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q193276"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q193280"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q202602"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q202224"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q208107"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q205253"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q185870"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q191875"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q189294"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q106693"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q106675"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q104567"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q19605"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q19609"
}
],
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
"Z13464K3": "th"
},
[
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z7",
"Z7K1": "Z6895",
"Z6895K1": {
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q556"
}
}
},
"Z31676K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27873K2": "td",
"Z27873K3": [
"Z6",
"colspan"
],
"Z27873K4": [
"Z6",
"2"
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": "Z32729",
"Z27873K2": "td",
"Z27873K3": [
"Z6",
"colspan"
],
"Z27873K4": [
"Z6",
"15"
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z7",
"Z7K1": "Z6895",
"Z6895K1": {
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q560"
}
}
},
"Z31676K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27873K2": "td",
"Z27873K3": [
"Z6"
],
"Z27873K4": [
"Z6"
]
}
],
{
"Z1K1": "Z7",
"Z7K1": "Z31345",
"Z31345K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z19384",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z27854",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z29749",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z31676",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z6895",
"Z873K2": [
"Z27951",
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q568"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q569"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q618"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q623"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q627"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q629"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q650"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q654"
}
}
]
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
"Z13464K3": "td"
},
"Z31345K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z31345K3": {
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": "Z32729",
"Z27873K2": "td",
"Z27873K3": [
"Z6",
"colspan"
],
"Z27873K4": [
"Z6",
"10"
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31345",
"Z31345K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z19384",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z27854",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z29749",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z31676",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z6895",
"Z873K2": [
"Z27951",
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q658"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q660"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q663"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q670"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q674"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q682"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q688"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q696"
}
}
]
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
"Z13464K3": "td"
},
"Z31345K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z31345K3": {
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": "Z32729",
"Z27873K2": "td",
"Z27873K3": [
"Z6",
"colspan"
],
"Z27873K4": [
"Z6",
"10"
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z19384",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z27854",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z29749",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z31676",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z6895",
"Z873K2": [
"Z27951",
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q703"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q706"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q713"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q716"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q722"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q725"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q731"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q677"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q740"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q744"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q753"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q758"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q861"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q867"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q871"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q876"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q879"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q888"
}
}
]
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
"Z13464K3": "td"
}
]
}
}
]
}
}
}
byn0ny5h57r73wnniaawyisb4nx2pv0
Q1563359
0
630
2349
2026-03-26T19:33:57Z
JhowieNitnek
126
Created page with "{ "qid": "Q1563359", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z26570", "Z26570K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2349
abstractwiki
text/plain
{
"qid": "Q1563359",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q112881"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q10476"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
md28x6o6x5kgpzk8yno2mi5qd1f8ceu
Q1039917
0
631
2350
2026-03-26T19:36:07Z
JhowieNitnek
126
Created page with "{ "qid": "Q1039917", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2350
abstractwiki
text/plain
{
"qid": "Q1039917",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q44559"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
1uvqocmp6koxyvod5ac0uev4qng0qp4
Q110402634
0
632
2351
2026-03-26T19:40:29Z
JhowieNitnek
126
Created page with "{ "qid": "Q110402634", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2351
abstractwiki
text/plain
{
"qid": "Q110402634",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q12909644"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
ph9ax1whlnbwtr7zgari46arwyk3eqx
Q520
0
633
2352
2026-03-26T19:49:37Z
JhowieNitnek
126
Created page with "{ "qid": "Q520", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z26570", "Z26570K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2352
abstractwiki
text/plain
{
"qid": "Q520",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q212057"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q111"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
0p00f0w52ef20kgxpfv6qwpfebj0w35
Q110940261
0
634
2354
2026-03-26T19:59:12Z
JhowieNitnek
126
Created page with "{ "qid": "Q110940261", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z26570", "Z26570K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2354
abstractwiki
text/plain
{
"qid": "Q110940261",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q217012"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q10443"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
h0h5yk8bmnfklkxczyiob3dudvkx5fa
Q130417140
0
635
2357
2026-03-26T20:38:28Z
JhowieNitnek
126
Created page with "{ "qid": "Q130417140", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z26570", "Z26570K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2357
abstractwiki
text/plain
{
"qid": "Q130417140",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q217012"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q8675"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
1e2z919rco3dzkcioulxrci4wxnagr2
Q711
0
636
2359
2026-03-26T20:40:56Z
EatingCarBatteries
1378
holy cow this editor is a pain in the ass to use
2359
abstractwiki
text/plain
{
"qid": "Q711",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q123480"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q27231"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q23430"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
25andf02acu9a6dlmpjcpa3wqeigl7i
Q649
0
637
2609
2360
2026-03-28T12:43:07Z
4th-otaku
1367
2609
abstractwiki
text/plain
{
"qid": "Q649",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q159"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
jmjt5gd6v6of1asqjrbqd0ff5p7e6ai
Q239
0
638
2365
2026-03-26T20:57:06Z
JhowieNitnek
126
Created page with "{ "qid": "Q239", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z28109", "Z28109K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2365
abstractwiki
text/plain
{
"qid": "Q239",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z28109",
"Z28109K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28109K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28109K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q31"
},
"Z28109K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
lpfsnm3l6mmxx68r6deu6oncyefb8lo
Q240
0
639
2722
2366
2026-03-29T13:42:46Z
JhowieNitnek
126
2722
abstractwiki
text/plain
{
"qid": "Q240",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z28109",
"Z28109K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28109K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q138823494"
},
"Z28109K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q31"
},
"Z28109K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
thhxoj3jp7e8br2rtvzb78ybezqzscl
Q1408
0
640
2367
2026-03-26T21:04:38Z
Harej
110
Create
2367
abstractwiki
text/plain
{
"qid": "Q1408",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q35657"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
kuajkij3qxq8jwkn03lpvxo2s0azjbd
Q61
0
641
2370
2369
2026-03-26T21:12:08Z
Harej
110
Fix
2370
abstractwiki
text/plain
{
"qid": "Q61",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q475050"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q61"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
ipc8zgb2xge7toexrrknmlcz4rggex9
Q1032
0
642
2380
2026-03-26T23:26:22Z
EatingCarBatteries
1378
Created page with "{ "qid": "Q1032", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z26570", "Z26570K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2380
abstractwiki
text/plain
{
"qid": "Q1032",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q123480"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q4412"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
s5hjabjtf6bkrxi6ht397kd9r64i80n
Category:Image with comment templates
14
643
2382
2026-03-26T23:31:40Z
Koavf
723
Created page with "[[Category:Templates]]"
2382
wikitext
text/x-wiki
[[Category:Templates]]
0t5jiibdq6k1tam9oy4zt1yld5iz80u
Category:Checkuser templates
14
644
2383
2026-03-26T23:31:56Z
Koavf
723
Created page with "[[Category:Templates]]"
2383
wikitext
text/x-wiki
[[Category:Templates]]
0t5jiibdq6k1tam9oy4zt1yld5iz80u
Category:Spam blacklist templates
14
645
2384
2026-03-26T23:31:58Z
Koavf
723
Created page with "[[Category:Templates]]"
2384
wikitext
text/x-wiki
[[Category:Templates]]
0t5jiibdq6k1tam9oy4zt1yld5iz80u
Category:Polling templates
14
646
2385
2026-03-26T23:32:00Z
Koavf
723
Created page with "[[Category:Templates]]"
2385
wikitext
text/x-wiki
[[Category:Templates]]
0t5jiibdq6k1tam9oy4zt1yld5iz80u
Category:Miscellaneous templates
14
647
2386
2026-03-26T23:32:03Z
Koavf
723
Created page with "[[Category:Templates]]"
2386
wikitext
text/x-wiki
[[Category:Templates]]
0t5jiibdq6k1tam9oy4zt1yld5iz80u
Category:Templates
14
648
2388
2387
2026-03-26T23:32:35Z
Koavf
723
2388
wikitext
text/x-wiki
[[Category:Abstract Wikipedia]]
6sicg4hq3r8dxnuo0mh4hs41mqdx8l4
Category:Translatable templates using LangSwitch
14
649
2390
2026-03-26T23:34:24Z
Koavf
723
Created page with "[[Category:Templates]]"
2390
wikitext
text/x-wiki
[[Category:Templates]]
0t5jiibdq6k1tam9oy4zt1yld5iz80u
Category:Pages with incorrect protection templates
14
650
2392
2391
2026-03-26T23:34:42Z
Koavf
723
2392
wikitext
text/x-wiki
[[Category:Abstract Wikipedia administration]]
2xbhdj7u4v36yxhfrc2htwqqe9mx878
Category:Documentation see also templates
14
651
2393
2026-03-26T23:35:37Z
Koavf
723
Created page with "[[Category:Templates]]"
2393
wikitext
text/x-wiki
[[Category:Templates]]
0t5jiibdq6k1tam9oy4zt1yld5iz80u
Category:Image insertion templates
14
652
2394
2026-03-26T23:35:50Z
Koavf
723
Created page with "[[Category:Templates]]"
2394
wikitext
text/x-wiki
[[Category:Templates]]
0t5jiibdq6k1tam9oy4zt1yld5iz80u
Category:SPI templates
14
653
2395
2026-03-26T23:36:11Z
Koavf
723
Created page with "[[Category:Templates]]"
2395
wikitext
text/x-wiki
[[Category:Templates]]
0t5jiibdq6k1tam9oy4zt1yld5iz80u
Category:Steward templates
14
654
2396
2026-03-26T23:36:27Z
Koavf
723
Created page with "[[Category:Templates]]"
2396
wikitext
text/x-wiki
[[Category:Templates]]
0t5jiibdq6k1tam9oy4zt1yld5iz80u
Template:Confirmed/doc
10
655
2430
2401
2026-03-27T00:22:54Z
Koavf
723
2430
wikitext
text/x-wiki
[[Category:Image with comment templates]]
tkmkjapc8p4hedt95jtxxeotfcszf9v
Category:Pages with strange documentation template usage
14
656
2400
2026-03-26T23:38:40Z
Koavf
723
Created page with "[[Category:Abstract Wikipedia administration]]"
2400
wikitext
text/x-wiki
[[Category:Abstract Wikipedia administration]]
2xbhdj7u4v36yxhfrc2htwqqe9mx878
Abstract Wikipedia:Main Page
4
657
2403
2026-03-26T23:39:52Z
Koavf
723
Redirected page to [[Abstract Wikipedia:Main page]]
2403
wikitext
text/x-wiki
#redirect[[Abstract Wikipedia:Main page]]
1oa84yw1jkspeasvsgnhik7l3zh5lou
Template:Behav
10
658
2409
2026-03-26T23:43:32Z
Koavf
723
Redirected page to [[Template:Behaviour]]
2409
wikitext
text/x-wiki
#redirect[[Template:Behaviour]]
0gisdgivgd24h5ta5txz09hxoknehr0
Template:Behavior
10
659
2410
2026-03-26T23:43:45Z
Koavf
723
Redirected page to [[Template:Behaviour]]
2410
wikitext
text/x-wiki
#redirect[[Template:Behaviour]]
0gisdgivgd24h5ta5txz09hxoknehr0
Template:Doubt
10
660
2411
2026-03-26T23:43:56Z
Koavf
723
Redirected page to [[Template:Doubtful]]
2411
wikitext
text/x-wiki
#redirect[[Template:Doubtful]]
q4893gavhf180v275fj4qr7rgfbzyb1
Template:Thumbs up/doc
10
661
2417
2416
2026-03-27T00:20:15Z
Koavf
723
2417
wikitext
text/x-wiki
[[Category:Image with comment templates]]
tkmkjapc8p4hedt95jtxxeotfcszf9v
Template:Already done/doc
10
662
2418
2026-03-27T00:20:34Z
Koavf
723
Created page with "[[Category:Image with comment templates]]"
2418
wikitext
text/x-wiki
[[Category:Image with comment templates]]
tkmkjapc8p4hedt95jtxxeotfcszf9v
Template:CURRENTCONTENTLANGUAGE/doc
10
663
2422
2026-03-27T00:21:33Z
Koavf
723
Created page with "[[Category:templates]]"
2422
wikitext
text/x-wiki
[[Category:templates]]
lrm6ttllvcher71am9b9wf4wjzazkir
Template:Block indent/doc
10
664
2426
2425
2026-03-27T00:22:19Z
Koavf
723
2426
wikitext
text/x-wiki
[[Category:templates]]
lrm6ttllvcher71am9b9wf4wjzazkir
Template:Check mark/doc
10
665
2427
2026-03-27T00:22:25Z
Koavf
723
Created page with "[[Category:Image with comment templates]]"
2427
wikitext
text/x-wiki
[[Category:Image with comment templates]]
tkmkjapc8p4hedt95jtxxeotfcszf9v
Template:Colon/doc
10
666
2428
2026-03-27T00:22:33Z
Koavf
723
Created page with "[[Category:templates]]"
2428
wikitext
text/x-wiki
[[Category:templates]]
lrm6ttllvcher71am9b9wf4wjzazkir
Template:Crystalball/doc
10
667
2431
2026-03-27T00:23:13Z
Koavf
723
Created page with "[[Category:Image with comment templates]]"
2431
wikitext
text/x-wiki
[[Category:Image with comment templates]]
tkmkjapc8p4hedt95jtxxeotfcszf9v
Template:Div col/doc
10
668
2433
2026-03-27T00:23:35Z
Koavf
723
Created page with "[[Category:templates]]"
2433
wikitext
text/x-wiki
[[Category:templates]]
lrm6ttllvcher71am9b9wf4wjzazkir
Template:Documentation/doc
10
669
2434
2026-03-27T00:23:50Z
Koavf
723
Created page with "[[Category:templates]]"
2434
wikitext
text/x-wiki
[[Category:templates]]
lrm6ttllvcher71am9b9wf4wjzazkir
Template:Column-width/doc
10
670
2435
2026-03-27T00:24:00Z
Koavf
723
Created page with "[[Category:templates]]"
2435
wikitext
text/x-wiki
[[Category:templates]]
lrm6ttllvcher71am9b9wf4wjzazkir
Template:Documentation subpage/doc
10
671
2436
2026-03-27T00:25:00Z
Koavf
723
Created page with "[[Category:templates]]"
2436
wikitext
text/x-wiki
[[Category:templates]]
lrm6ttllvcher71am9b9wf4wjzazkir
Category:Template CSS
14
672
2439
2026-03-27T00:26:21Z
Koavf
723
Created page with "[[Category:templates|CSS]]"
2439
wikitext
text/x-wiki
[[Category:templates|CSS]]
ocgu8vvx770wgrq2tyqbj6sj9vemv2i
Template:In discussion/doc
10
673
2440
2026-03-27T00:26:28Z
Koavf
723
Created page with "[[Category:Image with comment templates]]"
2440
wikitext
text/x-wiki
[[Category:Image with comment templates]]
tkmkjapc8p4hedt95jtxxeotfcszf9v
Template:Inprogress/doc
10
674
2441
2026-03-27T00:26:35Z
Koavf
723
Created page with "[[Category:Image with comment templates]]"
2441
wikitext
text/x-wiki
[[Category:Image with comment templates]]
tkmkjapc8p4hedt95jtxxeotfcszf9v
Template:Int/doc
10
675
2442
2026-03-27T00:26:47Z
Koavf
723
Created page with "[[Category:templates]]"
2442
wikitext
text/x-wiki
[[Category:templates]]
lrm6ttllvcher71am9b9wf4wjzazkir
Template:IsDocSubpage/doc
10
676
2444
2443
2026-03-27T00:27:07Z
Koavf
723
2444
wikitext
text/x-wiki
[[Category:templates]]
lrm6ttllvcher71am9b9wf4wjzazkir
Template:LangSwitch/doc
10
677
2445
2026-03-27T00:27:15Z
Koavf
723
Created page with "[[Category:templates]]"
2445
wikitext
text/x-wiki
[[Category:templates]]
lrm6ttllvcher71am9b9wf4wjzazkir
Template:Main other/doc
10
678
2448
2447
2026-03-27T00:27:40Z
Koavf
723
2448
wikitext
text/x-wiki
[[Category:templates]]
lrm6ttllvcher71am9b9wf4wjzazkir
Template:Moral support/doc
10
679
2451
2026-03-27T00:30:20Z
Koavf
723
Created page with "[[Category:Image with comment templates]]"
2451
wikitext
text/x-wiki
[[Category:Image with comment templates]]
tkmkjapc8p4hedt95jtxxeotfcszf9v
Template:Navbar/doc
10
680
2453
2026-03-27T00:30:41Z
Koavf
723
Created page with "[[Category:templates]]"
2453
wikitext
text/x-wiki
[[Category:templates]]
lrm6ttllvcher71am9b9wf4wjzazkir
Template:Neutral/doc
10
681
2455
2026-03-27T00:31:59Z
Koavf
723
Created page with "[[Category:Image with comment templates]]"
2455
wikitext
text/x-wiki
[[Category:Image with comment templates]]
tkmkjapc8p4hedt95jtxxeotfcszf9v
Template:Not done/doc
10
682
2457
2026-03-27T00:32:20Z
Koavf
723
Created page with "[[Category:Image with comment templates]]"
2457
wikitext
text/x-wiki
[[Category:Image with comment templates]]
tkmkjapc8p4hedt95jtxxeotfcszf9v
Template:No comment IP/doc
10
683
2458
2026-03-27T00:32:22Z
Koavf
723
Created page with "[[Category:Image with comment templates]]"
2458
wikitext
text/x-wiki
[[Category:Image with comment templates]]
tkmkjapc8p4hedt95jtxxeotfcszf9v
Template:Nowrap/doc
10
684
2460
2026-03-27T00:32:52Z
Koavf
723
Created page with "[[Category:templates]]"
2460
wikitext
text/x-wiki
[[Category:templates]]
lrm6ttllvcher71am9b9wf4wjzazkir
Template:Note2/doc
10
685
2461
2026-03-27T00:32:56Z
Koavf
723
Created page with "[[Category:templates]]"
2461
wikitext
text/x-wiki
[[Category:templates]]
lrm6ttllvcher71am9b9wf4wjzazkir
Template:Ombox/doc
10
686
2463
2462
2026-03-27T00:33:18Z
Koavf
723
2463
wikitext
text/x-wiki
[[Category:templates]]
lrm6ttllvcher71am9b9wf4wjzazkir
Template:On hold/doc
10
687
2464
2026-03-27T00:33:58Z
Koavf
723
Created page with "[[Category:Image with comment templates]]"
2464
wikitext
text/x-wiki
[[Category:Image with comment templates]]
tkmkjapc8p4hedt95jtxxeotfcszf9v
Template:Oppose/doc
10
688
2465
2026-03-27T00:34:03Z
Koavf
723
Created page with "[[Category:Image with comment templates]]"
2465
wikitext
text/x-wiki
[[Category:Image with comment templates]]
tkmkjapc8p4hedt95jtxxeotfcszf9v
Template:PP-template/doc
10
689
2466
2026-03-27T00:34:14Z
Koavf
723
Created page with "[[Category:templates]]"
2466
wikitext
text/x-wiki
[[Category:templates]]
lrm6ttllvcher71am9b9wf4wjzazkir
Template:Px/doc
10
690
2467
2026-03-27T00:34:27Z
Koavf
723
Created page with "[[Category:templates]]"
2467
wikitext
text/x-wiki
[[Category:templates]]
lrm6ttllvcher71am9b9wf4wjzazkir
Template:Reply to/doc
10
691
2469
2026-03-27T00:34:46Z
Koavf
723
Created page with "[[Category:templates]]"
2469
wikitext
text/x-wiki
[[Category:templates]]
lrm6ttllvcher71am9b9wf4wjzazkir
Template:Resolution failed/doc
10
692
2470
2026-03-27T00:34:54Z
Koavf
723
Created page with "[[Category:Image with comment templates]]"
2470
wikitext
text/x-wiki
[[Category:Image with comment templates]]
tkmkjapc8p4hedt95jtxxeotfcszf9v
Template:Resolution passed/doc
10
693
2471
2026-03-27T00:36:16Z
Koavf
723
Created page with "[[Category:Image with comment templates]]"
2471
wikitext
text/x-wiki
[[Category:Image with comment templates]]
tkmkjapc8p4hedt95jtxxeotfcszf9v
Template:Sent/doc
10
694
2472
2026-03-27T00:36:27Z
Koavf
723
Created page with "[[Category:Image with comment templates]]"
2472
wikitext
text/x-wiki
[[Category:Image with comment templates]]
tkmkjapc8p4hedt95jtxxeotfcszf9v
Template:Stale/doc
10
695
2474
2026-03-27T00:37:56Z
Koavf
723
Created page with "[[Category:Image with comment templates]]"
2474
wikitext
text/x-wiki
[[Category:Image with comment templates]]
tkmkjapc8p4hedt95jtxxeotfcszf9v
Template:Strong oppose/doc
10
696
2475
2026-03-27T00:38:02Z
Koavf
723
Created page with "[[Category:Image with comment templates]]"
2475
wikitext
text/x-wiki
[[Category:Image with comment templates]]
tkmkjapc8p4hedt95jtxxeotfcszf9v
Template:Strong support/doc
10
697
2476
2026-03-27T00:38:09Z
Koavf
723
Created page with "[[Category:Image with comment templates]]"
2476
wikitext
text/x-wiki
[[Category:Image with comment templates]]
tkmkjapc8p4hedt95jtxxeotfcszf9v
Template:Support/doc
10
698
2477
2026-03-27T00:38:12Z
Koavf
723
Created page with "[[Category:Image with comment templates]]"
2477
wikitext
text/x-wiki
[[Category:Image with comment templates]]
tkmkjapc8p4hedt95jtxxeotfcszf9v
Template:Tl/doc
10
699
2478
2026-03-27T00:38:39Z
Koavf
723
Created page with "[[Category:templates]]"
2478
wikitext
text/x-wiki
[[Category:templates]]
lrm6ttllvcher71am9b9wf4wjzazkir
Template:Tlx/doc
10
700
2479
2026-03-27T00:39:41Z
Koavf
723
Created page with "[[Category:templates]]"
2479
wikitext
text/x-wiki
[[Category:templates]]
lrm6ttllvcher71am9b9wf4wjzazkir
Template:Waiting/doc
10
701
2480
2026-03-27T00:40:03Z
Koavf
723
Created page with "[[Category:Image with comment templates]]"
2480
wikitext
text/x-wiki
[[Category:Image with comment templates]]
tkmkjapc8p4hedt95jtxxeotfcszf9v
Template:Uselang/doc
10
702
2481
2026-03-27T00:40:06Z
Koavf
723
Created page with "[[Category:templates]]"
2481
wikitext
text/x-wiki
[[Category:templates]]
lrm6ttllvcher71am9b9wf4wjzazkir
Template:Tracked/doc
10
703
2482
2026-03-27T00:40:11Z
Koavf
723
Created page with "[[Category:templates]]"
2482
wikitext
text/x-wiki
[[Category:templates]]
lrm6ttllvcher71am9b9wf4wjzazkir
Template:Waiting/en/doc
10
704
2483
2026-03-27T00:40:36Z
Koavf
723
Created page with "[[Category:Image with comment templates]]"
2483
wikitext
text/x-wiki
[[Category:Image with comment templates]]
tkmkjapc8p4hedt95jtxxeotfcszf9v
Template:Weak oppose/doc
10
705
2484
2026-03-27T00:40:49Z
Koavf
723
Created page with "[[Category:Image with comment templates]]"
2484
wikitext
text/x-wiki
[[Category:Image with comment templates]]
tkmkjapc8p4hedt95jtxxeotfcszf9v
Template:Weak support/doc
10
706
2485
2026-03-27T00:40:52Z
Koavf
723
Created page with "[[Category:Image with comment templates]]"
2485
wikitext
text/x-wiki
[[Category:Image with comment templates]]
tkmkjapc8p4hedt95jtxxeotfcszf9v
Q830149
0
707
2804
2489
2026-03-30T00:13:40Z
GrounderUK
54
[[Q5119]] in [[Q142]]
2804
abstractwiki
text/plain
{
"qid": "Q830149",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q142"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q7445582"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z89",
"Z89K1": " • "
},
{
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q142"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
45limwxli7df4n7rr6if00lm37qm9r3
Q17198982
0
708
2494
2493
2026-03-27T05:41:18Z
Feedmepaperr
1398
rearranged to hopefully work better?
2494
abstractwiki
text/plain
{
"qid": "Q17198982",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17343829"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q156623"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
cjpc9479wqibm5yt684wbwwhakbngfj
Q100
0
709
2496
2026-03-27T05:44:00Z
FantasticWikiUser
1257
Created page with "{ "qid": "Q100", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z28016", "Z28016K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2496
abstractwiki
text/plain
{
"qid": "Q100",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q771"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q51929311"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q771"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
7uu8g9dl5iocjf124tzocar6hdx8g4r
Q101
0
710
2497
2026-03-27T05:47:46Z
FantasticWikiUser
1257
Created page with "{ "qid": "Q101", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z6091", "Z6091K1": "Q101"..."
2497
abstractwiki
text/plain
{
"qid": "Q101",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q101"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q64493617"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
3byzqcrpvhokelitoti0xllqu8uzta6
Q199
0
711
2500
2498
2026-03-27T05:52:29Z
FantasticWikiUser
1257
why can't it just say 1
2500
abstractwiki
text/plain
{
"qid": "Q199",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q7543545"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
4x0olevs66w0fr4uo82lp5yuet1gkwi
Q200
0
712
2499
2026-03-27T05:50:38Z
FantasticWikiUser
1257
Created page with "{ "qid": "Q200", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2499
abstractwiki
text/plain
{
"qid": "Q200",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q7543545"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
q5us8g2ybd0heidh8ffm4zmkfn4nxyf
Abstract Wikipedia:User groups
4
713
2542
2509
2026-03-27T18:54:06Z
Koavf
723
2542
wikitext
text/x-wiki
Users can be organized by the kinds of rights and access levels that have on the wiki.
==Regular user groups==
===Unregistered users===
Users who are not logged in are called unregistered users, or temporary account users. These users can edit pages that are outside the main namespace and which are not protected or semi-protected. These users' edits will appear in page histories alongside the temporary account from which their edits were made.
===Registered users===
Registered users are users who have signed up for an account and have logged in to a Wikimedia project. In addition to what an unregistered user can do, a registered user can: create pages, edit and create abstract articles, edit their own preferences, edit their own watchlist, and mark edits as minor.
===Autoconfirmed and confirmed users===
A registered user automatically becomes autoconfirmed after 4 days and at least 1 edit. Confirmed users are users who have been given access to the same permissions as autoconfirmed users before their account has reached the threshold to be automatically added to the autoconfirmed user group. Notably, users with this group can move pages and edit semi-protected pages themselves without making an edit request.
===Administrators===
Administrators (also known as admins or sysops) are experienced and trusted users who are able to complete maintenance tasks for Abstract Wikipedia to function properly. These tasks include deleting pages, protecting pages, blocking users and granting users additional user groups. Users can only apply for adminship at [[Abstract Wikipedia:Requests for permissions]].
===Interface administrators===
Interface administrators are highly trusted users with the ability to edit all pages in the MediaWiki namespace, including sitewide CSS, JavaScript and JSON pages. These pages are executed by the browser of wiki editors and readers as code, which can be used to change how content is styled. They also have the ability to edit user CSS, JavaScript and JSON pages. Users can only apply for interface adminship at [[Abstract Wikipedia:Requests for permissions]].
===Translation administrators===
Translation administrators are users who set up pages using the [[mw:Extension:Translate|translation extension]] and mark them for translation so that pages can be translated by users into any supported language. Users can only apply for translation adminship at [[Abstract Wikipedia:Requests for permissions]].
===Bureaucrats===
Bureaucrats (also known as 'crats') are experienced and trusted users who are able to assign and remove advanced user groups including Administrators, Translation administrators, Interface administrators, and bots. Users can only apply for bureaucratship at [[Abstract Wikipedia:Requests for permissions]].
==Specialised user groups==
===IP block exemptions===
Users who are given the IP block exemption are not affected by autoblocks, blocks of IP addresses and rangeblocks (both global and local). They are also exempt from proxy blocks and Tor blocks.
===Check users===
A user with the checkuser permission on a wiki can, in particular, check if a user is a sockpuppet of another user on that wiki (not on all wikis).
===Suppressors===
Oversight or suppression refers to hiding revisions, edit summaries, usernames, or log entries from the public. Suppressed data can only be viewed and restored by users in these groups.
===Bots===
Bots (also known as robots) are automated tools used to make edits without the necessity of human decision-making.
===Importers===
There are two types of Importers: importers and transwiki importers. Both can perform transwiki import however only importers can perform upload import.
===Functioneers and Maintainers===
See [[f:Wikifunctions:Functioneers]] and [[f:Wikifunctions:Maintainers]].
These user groups are only for Wikifunctions and shouldn't be given out on Abstract Wikipedia.
==Global user groups==
===Global sysops===
Global sysops are users that have sysop and interface administrator privileges on [[<tvar name="1">Special:WikiSets/7</tvar>|most public wikis]], for the purposes of antivandalism and routine maintenance. They are not users with sysop tools on all wikis and they have no extra editorial control over content or the local community.
===Stewards===
Stewards are a global group of users with complete access to the wiki interface on all public Wikimedia wikis. They have the technical ability to modify all local and global user rights, change the status and name of global accounts, and access any of the permissions available to administrators and bureaucrats.
[[Category:Abstract Wikipedia administration]]
9f5zsusx2rkc21uaguof6m0uclw2owo
Q1279957
0
714
2512
2026-03-27T10:10:20Z
ChaoticVermillion
169
created page
2512
abstractwiki
text/plain
{
"qid": "Q1279957",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q188509"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q34932"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
]
}
}
}
9lk7cou4edqh5gr2rts2aazeyqsqjz9
Q14773
0
715
2514
2026-03-27T10:47:27Z
Sun8908
1191
Created page with "{ "qid": "Q14773", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2514
abstractwiki
text/plain
{
"qid": "Q14773",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q779415"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
emtnff5hlbtq00uo1n5es6fq1ddrou2
Q23
0
716
2516
2026-03-27T10:58:54Z
FantasticWikiUser
1257
Created page with "{ "qid": "Q23", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2516
abstractwiki
text/plain
{
"qid": "Q23",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11696"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
cwxxr7v128omtl72x6yrmt5tuxu8giv
Q17
0
717
2819
2522
2026-03-30T06:16:32Z
Sun8908
1191
simplify
2819
abstractwiki
text/plain
{
"qid": "Q17",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q27231"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q7473516"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
2dgyi50ecjd5ejynex5wb6bwfh5y26b
Q556
0
718
2593
2524
2026-03-28T09:23:01Z
FantasticWikiUser
1257
2593
abstractwiki
text/plain
{
"qid": "Q556",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11344"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11344"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q2685995"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q199"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q23809"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
tie001a2cgadr31frxy0nnxjh2vgnft
Q560
0
719
2595
2519
2026-03-28T09:28:06Z
FantasticWikiUser
1257
2595
abstractwiki
text/plain
{
"qid": "Q560",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11344"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11344"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q2685995"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q200"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q23809"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
sme9l9ghmu8l9qgcg4dh14prl9i3hq1
Q674
0
720
2520
2026-03-27T11:04:53Z
FantasticWikiUser
1257
Created page with "{ "qid": "Q674", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2520
abstractwiki
text/plain
{
"qid": "Q674",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11344"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
rauemmdyi2dzm9155bdd1f7d35vgiup
Q703
0
721
2521
2026-03-27T11:05:15Z
FantasticWikiUser
1257
Created page with "{ "qid": "Q703", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2521
abstractwiki
text/plain
{
"qid": "Q703",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11344"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
5ph8za3jh8vjaiyqq0elcehpbsbc7ef
Q865
0
722
2822
2672
2026-03-30T06:20:43Z
Sun8908
1191
simplify
2822
abstractwiki
text/plain
{
"qid": "Q865",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q27231"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1867"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
e8fhpta7c5851afvpb55qqk14d4wu75
Abstract Wikipedia:Suggested functions
4
723
2843
2836
2026-03-30T16:20:46Z
GrounderUK
54
/* Link to Wikidata */ switched to Q104587954; failing call
2843
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Suggested functions]]
Content that can be added to abstract articles is limited by which functions exist on [[f:WF:Main page|Wikifunctions]]. If you're making an article that needs a new type of sentence, either [https://www.wikifunctions.org/w/index.php?title=Special:CreateObject&zid=Z8 create it on Wikifunctions], or suggest it here to get input from others.
Due to different grammar rules in different languages it may be beneficial to discuss new functions here first, as not all generic concepts work across all languages.
To suggest a function, create a section below (new sections go at the bottom), and provide an example of its use. Make sure to sign your suggestions using <code><nowiki>~~~~</nowiki></code>.
== Intro sentence for species articles ==
I imagine Abstract Wiki will be largely used for taxa articles, similar to that of Lsjbot.
For example, for a species:</br>
'''''Bursadella dichroalis''''' is a '''moth''' in the '''family''' '''Immidae'''.</br>
'''''article name''''' is a(n) '''X''' in the '''Y''' '''Z'''
</br></br> [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 19:18, 27 March 2026 (UTC)
:Furthermore, there could be more information like:</br>It was described in '''1880'''
:</br> [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 19:21, 27 March 2026 (UTC)
:Perhaps a useful step towards that would be to make a function that takes a Wikidata reference and outputs a label, with the label of the more general concept linked through 'instance of' or 'subclass of' as an adjective, plus determiner for languages that use them: the family Immidae, the dog Rin Tin Tin, the planet Mars. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 19:40, 27 March 2026 (UTC)
::I started with a simple helper function [[f:Z32852]], which outputs something along the lines of "Homo sapiens is a species" or "Canis is a genus" The implementation isn't connected yet with no testcases, because I don't have functioneer (am currently requesting).
::I'm not sure yet how to do the whole instance/subclass of and adding determiners, are there functions that already would do that? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 07:42, 28 March 2026 (UTC)
:Can we not just fetch the taxonomic information from WD? I guess you'd want to manually set it sometimes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:54, 27 March 2026 (UTC)
::Agreed. I think it wwould be really useful to have something like '''Wikidata ID''' is a '''[function getting the common name of the correct taxon rank]''' in the family '''[function getting the family name]'''
::However, figuring out the expected common name of the right taxon rank above is not easy, as going from a moth species to [[d:Q56315380]] seems non-trivial. <span style="color:#EAA">♥</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:16, 28 March 2026 (UTC)
== Link to Wikidata ==
We have [[f:Z32428]] for internal (Abstract Wikipedia) links and [[f:Z31697]] for Wikipedia links (article title). Other link functions are available! So far, though, I don’t think we have a function to generate a link to a Wikidata item, and I’m not sure how it should by styled so as to avoid confusion with an Abstract Wikipedia link.
Note: we have no architecture for injecting a link into a sentence fragment, so a link like this would need to be a standalone HTML fragment and should be reusable within many “sentence fragment” functions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:21, 29 March 2026 (UTC)
:{{done}} This is now working. Thank you, @[[User:ChaoticVermillion|ChaoticVermillion]]
:{{#function:Z32878|Q104587954|}}
:(I think the third argument defaults to the page content language here.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:45, 30 March 2026 (UTC)
d0qsyvc2adhjkwk31hkfb2fs44rguga
Q874
0
724
2549
2026-03-27T20:04:04Z
EatingCarBatteries
1378
Created page with "{ "qid": "Q874", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z26570", "Z26570K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2549
abstractwiki
text/plain
{
"qid": "Q874",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q123480"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q27275"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q23438"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
6szg0oga1szeovsechf0wyd40afvzms
Q13486
0
725
2556
2553
2026-03-27T23:28:24Z
Syd Storm
1432
location
2556
abstractwiki
text/plain
{
"qid": "Q13486",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1447"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
653oso8m7tqilzjtdn0nba1oq82emq1
Q687168
0
726
2617
2584
2026-03-28T17:10:14Z
Immanuelle
1434
2617
abstractwiki
text/plain
{
"qid": "Q687168",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
pmq3k2e0bhoalb5co8w0poxdvarkp88
Q3519
0
727
2557
2026-03-27T23:31:47Z
Syd Storm
1432
defining Bari as capital of Apulia
2557
abstractwiki
text/plain
{
"qid": "Q3519",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1447"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
mr8h6uhhs3spyvcrbty4lsjmfr197mu
Q2634
0
728
2563
2558
2026-03-27T23:41:06Z
Syd Storm
1432
2563
abstractwiki
text/plain
{
"qid": "Q2634",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1438"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
m29ezs66t7vjcp6fzja6hzerfj835yb
Q35
0
729
2559
2026-03-27T23:37:44Z
GearsDatapacks
35
Create page
2559
abstractwiki
text/plain
{
"qid": "Q35",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
cn6eky3fnmky3bx6wqd90r9s44vnhd1
Q977
0
730
2560
2026-03-27T23:38:18Z
GearsDatapacks
35
Create page
2560
abstractwiki
text/plain
{
"qid": "Q977",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q15"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
q5r0lcivvvskwjwvkjdkxo1baibeyc4
Q784
0
731
2561
2026-03-27T23:39:03Z
GearsDatapacks
35
Create page
2561
abstractwiki
text/plain
{
"qid": "Q784",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q112099"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q664609"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
rmdpv633ocfjzurip5npsbtutkvtstl
Q786
0
732
2562
2026-03-27T23:39:28Z
GearsDatapacks
35
Create page
2562
abstractwiki
text/plain
{
"qid": "Q786",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q112099"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q664609"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
t6e1m9kgs1zj2i6povrggbi1z8pp9lk
Q794
0
733
2567
2566
2026-03-27T23:56:57Z
Syd Storm
1432
I tried to define the capital as well
2567
abstractwiki
text/plain
{
"qid": "Q794",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q27293"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3616"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
41ws0gdv2iwtoomem8fb3hpjf4j7w9l
Q3938
0
736
2582
2026-03-28T05:31:30Z
ChaoticVermillion
169
created sandbox
2582
abstractwiki
text/plain
{
"qid": "Q3938",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z31331",
"Z31331K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11422"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
]
}
}
}
s8egxhbzhlq4tw4raci9dpfoc390k7p
Q23809
0
738
2642
2637
2026-03-28T20:23:15Z
Tenshi Hinanawi
9
Reverted 1 edit by [[Special:Contributions/AyomideObe|AyomideObe]] ([[User talk:AyomideObe|talk]]) (TwinkleGlobal)
2642
abstractwiki
text/plain
{
"qid": "Q23809",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z32326",
"Z32326K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32326K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q113465652"
},
"Z32326K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q2294"
},
"Z32326K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
9yhd2mjpn8481iuufoum1wozuu0371i
Q67
0
739
2598
2026-03-28T09:42:19Z
FantasticWikiUser
1257
Created page with "{ "qid": "Q67", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z28016", "Z28016K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2598
abstractwiki
text/plain
{
"qid": "Q67",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q107009743"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
6a7uo2521jzkqn3hgtdvjqtrlo560r8
Q966109
0
740
2881
2639
2026-03-31T08:42:25Z
Redmin
1445
Make sure the software's name is not turned to uppercase
2881
abstractwiki
text/plain
{
"qid": "Q966109",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z32953",
"Z32953K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q7397"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
kcxv6239x4vhr0nl36x48pzl6ri4k25
Q125975904
0
741
2643
2638
2026-03-28T20:23:15Z
Tenshi Hinanawi
9
Reverted 1 edit by [[Special:Contributions/AyomideObe|AyomideObe]] ([[User talk:AyomideObe|talk]]) (TwinkleGlobal)
2643
abstractwiki
text/plain
{
"qid": "Q125975904",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32163",
"Z32163K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q7366"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
]
}
}
}
n7lsc68xub8d439h5gixk42036bl1jn
Q890185
0
742
2607
2026-03-28T11:17:32Z
MolecularPilot
1448
create page
2607
abstractwiki
text/plain
{
"qid": "Q890185",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4406823"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
odv5nzch9rhov63294upukn7n62q4t6
Q915
0
743
2610
2026-03-28T14:07:07Z
4th-otaku
1367
Created page with "{ "qid": "Q915", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z26570", "Z26570K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2610
abstractwiki
text/plain
{
"qid": "Q915",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q159"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
toj1jgfxd2wda3v0h6zhl6cbr3uq8hh
Q762
0
744
2640
2635
2026-03-28T20:23:13Z
Tenshi Hinanawi
9
Reverted 1 edit by [[Special:Contributions/AyomideObe|AyomideObe]] ([[User talk:AyomideObe|talk]]) (TwinkleGlobal)
2640
abstractwiki
text/plain
{
"qid": "Q762",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q131819891"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31331",
"Z31331K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q12418"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br>"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q128910"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br>"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q215486"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br>"
}
}
]
}
]
}
}
}
785misshjcspqqppjhwzavc5jhznvmr
Q22
0
745
2618
2026-03-28T18:44:59Z
GearsDatapacks
35
Create page
2618
abstractwiki
text/plain
{
"qid": "Q22",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q145"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
60sdph78ghzybzuv8ss8k28tgri3qam
Q11581011
0
746
2619
2026-03-28T18:49:12Z
Immanuelle
1434
Created page with "{ "qid": "Q11581011", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2619
abstractwiki
text/plain
{
"qid": "Q11581011",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
fw82z8uf79g9dr1pv9kwuuvn6iz9thi
Q1348
0
747
2664
2622
2026-03-28T21:22:32Z
ChaoticVermillion
169
added 2 sentences
2664
abstractwiki
text/plain
{
"qid": "Q1348",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q668"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1356"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z27627",
"Z27627K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z27627K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "7"
}
},
"Z27627K3": {
"Z1K1": "Z7",
"Z7K1": "Z19285",
"Z19285K1": {
"Z1K1": "Z7",
"Z7K1": "Z27327",
"Z27327K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q12935276"
},
"Z27327K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5137"
},
"Z27327K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
"Z27627K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z27627K5": {
"Z1K1": "Z6091",
"Z6091K1": "Q668"
},
"Z27627K6": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
jobe9n8wikso0564whjo9k6hm1r48ez
Q27989101
0
748
2623
2026-03-28T19:35:22Z
Feedmepaperr
1398
created page
2623
abstractwiki
text/plain
{
"qid": "Q27989101",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17343829"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q156623"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
hxzdhu9ck4orsvtb1mizdso0hvfgraz
Q27989072
0
749
2624
2026-03-28T19:36:21Z
Feedmepaperr
1398
created page
2624
abstractwiki
text/plain
{
"qid": "Q27989072",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17343829"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q156623"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
lhzdr59nxcxa4gqrjaiwgk7sznxd9uw
Q133459634
0
750
2625
2026-03-28T19:37:27Z
Feedmepaperr
1398
created page
2625
abstractwiki
text/plain
{
"qid": "Q133459634",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q74047"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q156623"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
6r76377lvgjin62s8wmb76vrkqscsbv
Q137324624
0
751
2626
2026-03-28T19:38:24Z
Feedmepaperr
1398
created page
2626
abstractwiki
text/plain
{
"qid": "Q137324624",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q74047"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q156623"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
nqxrvigsov5gvdzai7hkces19a3sjd6
Q3214905
0
752
2627
2026-03-28T19:46:14Z
Feedmepaperr
1398
Created an article. Wow, two whole sentences?
2627
abstractwiki
text/plain
{
"qid": "Q3214905",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q23397"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q156623"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q131681"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17776624"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
6kqwmcocjn7pcf6gnfhhtzssxe7i5x8
Q3214840
0
753
2628
2026-03-28T19:52:08Z
Feedmepaperr
1398
Created article
2628
abstractwiki
text/plain
{
"qid": "Q3214840",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q23397"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q156623"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q131681"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q920135"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
r3jnxea1ovm6hy7gydep0ujsgcewpqx
Q49390687
0
754
2629
2026-03-28T20:02:02Z
Feedmepaperr
1398
created page
2629
abstractwiki
text/plain
{
"qid": "Q49390687",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q39594"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1223"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
o18wpf1ls0agvrpk5skxuah8z0bg9xf
Q1223
0
755
2630
2026-03-28T20:08:25Z
Feedmepaperr
1398
created page
2630
abstractwiki
text/plain
{
"qid": "Q1223",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q35657"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
5larh4ufsbniv169jynx3o7xzrmhwrq
Q156623
0
756
2632
2631
2026-03-28T20:11:15Z
Feedmepaperr
1398
more concise
2632
abstractwiki
text/plain
{
"qid": "Q156623",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q13415369"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
95lzqk603pyjsga2nc8alwivqkwuvdc
Q29682
0
757
2633
2026-03-28T20:18:05Z
Immanuelle
1434
Created page with "{ "qid": "Q29682", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2633
abstractwiki
text/plain
{
"qid": "Q29682",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
mwt7pffi73iba4oln3pwohsa95xun7y
Q32422
0
758
2646
2644
2026-03-28T20:25:15Z
Immanuelle
1434
2646
abstractwiki
text/plain
{
"qid": "Q32422",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
e88n43llt6tl1v35rt9ovnvq5sm89oo
Q405
0
759
2645
2026-03-28T20:23:48Z
Mdktb
971
+Moon (Q405)
2645
abstractwiki
text/plain
{
"qid": "Q405",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q109645860"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
6cqarjsfz05cd5sc1j0ujqkbc0sytbi
Q135040386
0
760
2647
2026-03-28T20:27:30Z
Immanuelle
1434
Created page with "{ "qid": "Q135040386", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2647
abstractwiki
text/plain
{
"qid": "Q135040386",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
15s7yr3vlrt0d5qj4c84wy5jdpoqfd3
Q48744
0
761
2648
2026-03-28T20:37:17Z
Immanuelle
1434
Created page with "{ "qid": "Q48744", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2648
abstractwiki
text/plain
{
"qid": "Q48744",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
16ta6mpmch5pg3ufn9k7ou5etaf2gk4
Q60581
0
762
2649
2026-03-28T20:37:39Z
Immanuelle
1434
Created page with "{ "qid": "Q60581", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2649
abstractwiki
text/plain
{
"qid": "Q60581",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
0v18nhip4uoi7lnj7s10coj64pnatiq
Q63471
0
763
2650
2026-03-28T20:38:00Z
Immanuelle
1434
Created page with "{ "qid": "Q63471", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2650
abstractwiki
text/plain
{
"qid": "Q63471",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
7t2149x17ktz2p04pkqmkpp95n2ta2n
Q65320
0
764
2652
2026-03-28T20:43:15Z
Immanuelle
1434
Created page with "{ "qid": "Q65320", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2652
abstractwiki
text/plain
{
"qid": "Q65320",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
bkgr0ss13nzprn5czcnkex9rkcgwk4e
Q84008
0
765
2653
2026-03-28T20:43:36Z
Immanuelle
1434
Created page with "{ "qid": "Q84008", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2653
abstractwiki
text/plain
{
"qid": "Q84008",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
i2klpdhvpbdn58q4bx4vhrt6neehav7
Q94057
0
766
2654
2026-03-28T20:43:58Z
Immanuelle
1434
Created page with "{ "qid": "Q94057", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2654
abstractwiki
text/plain
{
"qid": "Q94057",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
2q4nw73k4u56cinnu4f08ssay173g9v
Q94317
0
767
2655
2026-03-28T20:44:20Z
Immanuelle
1434
Created page with "{ "qid": "Q94317", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2655
abstractwiki
text/plain
{
"qid": "Q94317",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
484zfwslitlet0vxy7xe10g0ed0rosm
Q94760
0
768
2656
2026-03-28T20:44:41Z
Immanuelle
1434
Created page with "{ "qid": "Q94760", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2656
abstractwiki
text/plain
{
"qid": "Q94760",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
ctyfennksfm4lcy4hy77vv507f1yizx
Q115768
0
769
2657
2026-03-28T20:45:02Z
Immanuelle
1434
Created page with "{ "qid": "Q115768", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2657
abstractwiki
text/plain
{
"qid": "Q115768",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
daqcgif1ac2qz7feicst7f323fb6zcy
Q116140
0
770
2658
2026-03-28T20:45:23Z
Immanuelle
1434
Created page with "{ "qid": "Q116140", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2658
abstractwiki
text/plain
{
"qid": "Q116140",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
miksbfo1yiz8k9abcwm37uks7xvnjgr
Q133753
0
771
2659
2026-03-28T20:45:45Z
Immanuelle
1434
Created page with "{ "qid": "Q133753", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2659
abstractwiki
text/plain
{
"qid": "Q133753",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
85m96i4u1ztdxx04o5p03gmpua7s29f
Q135732
0
772
2660
2026-03-28T20:46:06Z
Immanuelle
1434
Created page with "{ "qid": "Q135732", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2660
abstractwiki
text/plain
{
"qid": "Q135732",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
khuu8mmhklqqb82ssdbdawlcj2za0uw
Q137707
0
773
2661
2026-03-28T20:46:27Z
Immanuelle
1434
Created page with "{ "qid": "Q137707", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2661
abstractwiki
text/plain
{
"qid": "Q137707",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
3e70khmj7zfrarr79ceda4al35wm318
Q13955
0
774
2662
2026-03-28T20:52:47Z
Mdktb
971
+Arabic (Q13955)
2662
abstractwiki
text/plain
{
"qid": "Q13955",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q138638548"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
baw0wwu8yu71w9ldouicieo4r0oqw06
Q328
0
775
2668
2026-03-28T23:09:42Z
1brianm7
1045
i have created english wikipedia
2668
abstractwiki
text/plain
{
"qid": "Q328",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q615699"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
ncqzp1j5qbk1ckeur9z5esxchi390ta
Q79097672
0
776
2673
2670
2026-03-28T23:46:31Z
Skyshifter
1473
no lexeme found in many languages, maybe that works?
2673
abstractwiki
text/plain
{
"qid": "Q79097672",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q177220"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
nalyojgs1md6kf0oa4jlc98uf9obgvn
Q1867
0
778
2676
2026-03-28T23:59:23Z
Tvpuppy
1474
Create article
2676
abstractwiki
text/plain
{
"qid": "Q1867",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q865"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
8mrtkj89ff9vlytoxc1vrmmkp1at1lx
Q116041659
0
779
2677
2026-03-29T00:17:53Z
1brianm7
1045
this is impossible
2677
abstractwiki
text/plain
{
"qid": "Q116041659",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11660"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q55155641"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z28109",
"Z28109K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28109K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q386724"
},
"Z28109K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q116041670"
},
"Z28109K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
776huuvsm9bvlubk55vppv5fnz3mvfk
Q164895
0
780
2682
2680
2026-03-29T01:03:09Z
Immanuelle
1434
2682
abstractwiki
text/plain
{
"qid": "Q164895",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z30106",
"Z30106K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
},
"Z30106K2": ""
}
]
}
}
}
hnqai12lgfk29ef912rdd8f4vf8jek7
Q167136
0
781
2681
2026-03-29T01:02:44Z
Immanuelle
1434
created page
2681
abstractwiki
text/plain
{
"qid": "Q167136",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
e6thn5luok2l825n1tz352582tl5mtp
Q172253
0
782
2683
2026-03-29T01:13:05Z
Immanuelle
1434
created page
2683
abstractwiki
text/plain
{
"qid": "Q172253",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
o9lpd2jtujvyt5oa4i026l0nhjaay7o
Q172382
0
783
2684
2026-03-29T01:23:25Z
Immanuelle
1434
created page
2684
abstractwiki
text/plain
{
"qid": "Q172382",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
ecclayndwuaxaqenq6jpemi9un6zh16
Q172417
0
784
2685
2026-03-29T01:33:45Z
Immanuelle
1434
created page
2685
abstractwiki
text/plain
{
"qid": "Q172417",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
rh5tnll20etapn039335znvsondsqb6
Q191763
0
785
2686
2026-03-29T01:44:06Z
Immanuelle
1434
created page
2686
abstractwiki
text/plain
{
"qid": "Q191763",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
oamg98z6wew08nho8rr1v15fbcv3azg
Q195684
0
786
2687
2026-03-29T01:54:26Z
Immanuelle
1434
created page
2687
abstractwiki
text/plain
{
"qid": "Q195684",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
2fqpawcqofzwennd8aj3yfy987hl19n
Q195714
0
787
2699
2688
2026-03-29T05:25:52Z
Immanuelle
1434
2699
abstractwiki
text/plain
{
"qid": "Q195714",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q455602"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
onral271t0ai1iixmzyisq0z13ly01c
Q199699
0
788
2689
2026-03-29T02:15:07Z
Immanuelle
1434
created page
2689
abstractwiki
text/plain
{
"qid": "Q199699",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
d0923jsaxoma1cd9or30ghhhtk17j7c
Q211522
0
789
2690
2026-03-29T02:25:27Z
Immanuelle
1434
created page
2690
abstractwiki
text/plain
{
"qid": "Q211522",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
ck51o0hvmzcbrshwdgvw6r25rbvebcy
Q106289265
0
790
2691
2026-03-29T03:07:41Z
OutsideNormality
1329
did I do this correctly?
2691
abstractwiki
text/plain
{
"qid": "Q106289265",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q7257"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
45ewu2exq96fsy0kjl82id8iu8s95y9
Q11259219
0
791
2695
2694
2026-03-29T04:50:14Z
Immanuelle
1434
added statement
2695
abstractwiki
text/plain
{
"qid": "Q11259219",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q10948069"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
ffbyg7xidr7qzighgb92drc17qdx5cb
Q11258505
0
792
2698
2697
2026-03-29T05:22:02Z
Immanuelle
1434
created page
2698
abstractwiki
text/plain
{
"qid": "Q11258505",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11059454"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
aslx1sclxm3lxadnkot67kuzch4u8l2
Q11367549
0
793
2702
2701
2026-03-29T05:31:50Z
Immanuelle
1434
2702
abstractwiki
text/plain
{
"qid": "Q11367549",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
bpfbyaqn5jlx3gjemclwmr9hbyzv3jp
Q11261436
0
794
2704
2703
2026-03-29T05:40:21Z
Immanuelle
1434
created page
2704
abstractwiki
text/plain
{
"qid": "Q11261436",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q644201"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
5vc9yx7pf2cgb6skz3bl5k44vrmzykg
Q11305182
0
795
2706
2705
2026-03-29T06:02:02Z
Immanuelle
1434
2706
abstractwiki
text/plain
{
"qid": "Q11305182",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2842779"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
jz46vrf1gnm824klks4iaadne4itpbt
Q34
0
796
2820
2708
2026-03-30T06:17:43Z
Sun8908
1191
simplify
2820
abstractwiki
text/plain
{
"qid": "Q34",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1754"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
skpr84wgndhf9jiv50ls0jjlpa5f4dm
Q39931
0
797
2709
2026-03-29T08:54:53Z
Jsamwrites
874
Created page with "{ "qid": "Q39931", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z32145", "Z32145K1": { "Z1K1": "Z6091", "Z6091K1": "Q131819891" }, "Z32145K2": { "Z1K1": "Z18", "Z18K..."
2709
abstractwiki
text/plain
{
"qid": "Q39931",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32145",
"Z32145K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q131819891"
},
"Z32145K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31331",
"Z31331K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q683274"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br>"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3808227"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br>"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6251405"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": "<br>"
}
}
]
}
]
}
}
}
bvlqtwc2wgie7yyag3ke22g0n5tapzz
Q18338206
0
798
2710
2026-03-29T08:59:03Z
Jsamwrites
874
Created page with "{ "qid": "Q18338206", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2710
abstractwiki
text/plain
{
"qid": "Q18338206",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q18338206"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3455524"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q142"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
dxx54kboo104504ip726p4tyofgcoxx
Q16572
0
799
2821
2715
2026-03-30T06:20:03Z
Sun8908
1191
simplify
2821
abstractwiki
text/plain
{
"qid": "Q16572",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q148"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
m259qpy2odau8w9kfwds63zwx8s829b
Q231
0
800
2720
2026-03-29T13:39:34Z
JhowieNitnek
126
Created page with "{ "qid": "Q231", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2720
abstractwiki
text/plain
{
"qid": "Q231",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q138823494"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q31"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
sr2jtnq2nwj0m0tms2mp4o4z8ic34od
Q9337
0
801
2721
2026-03-29T13:41:46Z
JhowieNitnek
126
Created page with "{ "qid": "Q9337", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2721
abstractwiki
text/plain
{
"qid": "Q9337",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q138823494"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q31"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
c05fids7vj8s5tjrka47ujnmgwaicjc
Q9331
0
802
2723
2026-03-29T13:53:16Z
JhowieNitnek
126
Created page with "{ "qid": "Q9331", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2723
abstractwiki
text/plain
{
"qid": "Q9331",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q138823699"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q31"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
5j4ibvzn4j9i91dbuje226tbjhokwz1
Q90027
0
803
2725
2026-03-29T13:55:07Z
JhowieNitnek
126
Created page with "{ "qid": "Q90027", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2725
abstractwiki
text/plain
{
"qid": "Q90027",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q138823699"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q31"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
66slvmxist4khdcp9w9tn0wpwt5xhvl
Q89959
0
804
2726
2026-03-29T13:56:18Z
JhowieNitnek
126
Created page with "{ "qid": "Q89959", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2726
abstractwiki
text/plain
{
"qid": "Q89959",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q138823699"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q31"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
oxa7c4fzq641pfeb1ankiwci4e2zm14
Q108300974
0
805
2727
2026-03-29T14:06:48Z
JhowieNitnek
126
Created page with "{ "qid": "Q108300974", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2727
abstractwiki
text/plain
{
"qid": "Q108300974",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1149061"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q31"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
sblhzc2c6qf6fm9h6ktcvnb9pc0mzt0
Q3455588
0
806
2728
2026-03-29T14:07:43Z
JhowieNitnek
126
Created page with "{ "qid": "Q3455588", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2728
abstractwiki
text/plain
{
"qid": "Q3455588",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1149061"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q31"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
81kb2a1gj0kh780nj9odkldosy9l7ls
Q763155
0
807
2729
2026-03-29T14:09:00Z
JhowieNitnek
126
Created page with "{ "qid": "Q763155", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2729
abstractwiki
text/plain
{
"qid": "Q763155",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1149061"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q31"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
pgwryy0xj6a6p93y8m10m9bymjn00tw
Q2398626
0
808
2730
2026-03-29T14:10:02Z
JhowieNitnek
126
Created page with "{ "qid": "Q2398626", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2730
abstractwiki
text/plain
{
"qid": "Q2398626",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1149061"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q31"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
a3761zesxpxcjwh8biamyl4t0onol3n
Q1116
0
809
2731
2026-03-29T14:12:31Z
JhowieNitnek
126
Created page with "{ "qid": "Q1116", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2731
abstractwiki
text/plain
{
"qid": "Q1116",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34876"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q31"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
oew2eaygf4g6jx9v16koc23rvzsg3mb
Q27945856
0
810
2789
2733
2026-03-29T21:55:40Z
GrounderUK
54
Removed hardcoded English argument
2789
abstractwiki
text/plain
{
"qid": "Q27945856",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q27945856"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q45820240"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q4120"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
ryk827fqffsuhcf93uclckvtv8yurg1
Q183
0
811
2878
2734
2026-03-31T06:43:57Z
LastCelebration
1451
Replace encoded word "country" with reference to best value of "instance of" in source Wikidata entry
2878
abstractwiki
text/plain
{
"qid": "Q183",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z7",
"Z7K1": "Z23459",
"Z23459K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
},
"Z23459K2": {
"Z1K1": "Z6092",
"Z6092K1": "P31"
}
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q27509"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
4i1us35365czg4eb787wjwx6zcp35mu
Q525
0
812
2832
2738
2026-03-30T12:49:27Z
GearsDatapacks
35
Centre of solar system
2832
abstractwiki
text/plain
{
"qid": "Q525",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5864"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q544"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q23595"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q544"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
i1uq3a2pl4c0vseit3beo5qisfx957v
Q11366632
0
813
2740
2739
2026-03-29T20:01:23Z
Immanuelle
1434
2740
abstractwiki
text/plain
{
"qid": "Q11366632",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q813858"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
8fqimeqyn0z5e45iby5gnh5hnev9m76
Q11366822
0
814
2742
2741
2026-03-29T20:02:51Z
Immanuelle
1434
2742
abstractwiki
text/plain
{
"qid": "Q11366822",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q261637"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
0jpq7c9dr1psqbhs6f8on6p329z1k90
Q11367983
0
815
2744
2743
2026-03-29T20:04:19Z
Immanuelle
1434
2744
abstractwiki
text/plain
{
"qid": "Q11367983",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11467754"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
4myk9u9pj3ob7nlxaxzsrv9q6wdyhsm
Q11368256
0
816
2746
2745
2026-03-29T20:05:47Z
Immanuelle
1434
2746
abstractwiki
text/plain
{
"qid": "Q11368256",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q261637"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
h17u254b2n8606uocqqcjc565gk6lgc
Q11368529
0
817
2748
2747
2026-03-29T20:07:15Z
Immanuelle
1434
2748
abstractwiki
text/plain
{
"qid": "Q11368529",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3080728"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
o9zc46y2b86zxustxcxqpsxnkxlkbul
Q11368886
0
818
2750
2749
2026-03-29T20:08:49Z
Immanuelle
1434
2750
abstractwiki
text/plain
{
"qid": "Q11368886",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q719665"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
030pdrdzktj4971edix795fnc1x8zsr
Q11368920
0
819
2752
2751
2026-03-29T20:10:17Z
Immanuelle
1434
2752
abstractwiki
text/plain
{
"qid": "Q11368920",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q10749920"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
lmzmmq4ttx63vz76pktlxbrl2ygxioz
Q11368930
0
820
2755
2754
2026-03-29T20:11:46Z
Immanuelle
1434
2755
abstractwiki
text/plain
{
"qid": "Q11368930",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q276944"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
c27ln7q6dzqd48816lsu1c0jm9r87g1
Q11368944
0
821
2757
2756
2026-03-29T20:13:14Z
Immanuelle
1434
2757
abstractwiki
text/plain
{
"qid": "Q11368944",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q461258"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
9ny98euw4rklg8q931t31rxbi77oals
Q11369003
0
822
2759
2758
2026-03-29T20:14:51Z
Immanuelle
1434
2759
abstractwiki
text/plain
{
"qid": "Q11369003",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q272993"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
nt0hvhxncni3wbt1vsa51xaxyw6y8je
Q218813
0
823
2761
2760
2026-03-29T20:22:34Z
Immanuelle
1434
2761
abstractwiki
text/plain
{
"qid": "Q218813",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q9150391"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
5pfbnsr44s4mcrtgjsfxiqx5emtgsk5
Q218828
0
824
2763
2762
2026-03-29T20:24:01Z
Immanuelle
1434
2763
abstractwiki
text/plain
{
"qid": "Q218828",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q849412"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
17w6odkp64wb7has91zsho3zoo87n6y
Q242803
0
825
2765
2764
2026-03-29T20:25:28Z
Immanuelle
1434
2765
abstractwiki
text/plain
{
"qid": "Q242803",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q5369948"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
4pifeqakou4uoj2bu6a4stosxdhy6me
Q245731
0
826
2767
2766
2026-03-29T20:26:55Z
Immanuelle
1434
2767
abstractwiki
text/plain
{
"qid": "Q245731",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q276944"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
52hk75qov16ytdmt0sihdim0dq8bost
Q245734
0
827
2769
2768
2026-03-29T20:28:23Z
Immanuelle
1434
2769
abstractwiki
text/plain
{
"qid": "Q245734",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q10940642"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
iydh7mvehd0f04inx2tgni67cvq25vt
Q245834
0
828
2771
2770
2026-03-29T20:29:57Z
Immanuelle
1434
2771
abstractwiki
text/plain
{
"qid": "Q245834",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11415325"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
lgj779z4s6xmxfagqxxsara1cx3fngq
Q246370
0
829
2773
2772
2026-03-29T20:31:24Z
Immanuelle
1434
2773
abstractwiki
text/plain
{
"qid": "Q246370",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q8191796"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
j8j1v13676xdzur5plpf54iw7ka9wey
Q246447
0
830
2775
2774
2026-03-29T20:32:52Z
Immanuelle
1434
2775
abstractwiki
text/plain
{
"qid": "Q246447",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1073668"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
frt0r98t1d8bpswmcfffgacwdrlj47s
Q246455
0
831
2777
2776
2026-03-29T20:34:33Z
Immanuelle
1434
2777
abstractwiki
text/plain
{
"qid": "Q246455",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1073925"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
7sxnmp4wnc5rwuainq044ts8i4hqqwd
Q246463
0
832
2779
2778
2026-03-29T20:36:10Z
Immanuelle
1434
2779
abstractwiki
text/plain
{
"qid": "Q246463",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q10939047"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
oc3nweg8skyomj30lfpkedyn0yky3s5
Category:User ru
14
833
2781
2026-03-29T20:57:51Z
Babel AutoCreate
827
Automatically creating [[Project:Babel|Babel]] category page
2781
wikitext
text/x-wiki
Users in this category indicate their knowledge of language Russian.
[[Category:Babel_-_Users_by_language|ru]]
n2rffnd28q61ky08vrab39pdzvi2unk
Category:Ru-N
14
834
2782
2026-03-29T20:57:51Z
Babel AutoCreate
827
Automatically creating [[Project:Babel|Babel]] category page
2782
wikitext
text/x-wiki
Users in this category indicate they have skill level N for language Russian.
[[Category:User_ru|N]]
cw421vscj19tdvgt2oq20wxcfotmw03
Category:User he
14
835
2783
2026-03-29T20:57:51Z
Babel AutoCreate
827
Automatically creating [[Project:Babel|Babel]] category page
2783
wikitext
text/x-wiki
Users in this category indicate their knowledge of language Hebrew.
[[Category:Babel_-_Users_by_language|he]]
drkaqb0j589fsn1fn0qitto34h4chyt
Category:He-5
14
836
2784
2026-03-29T20:57:51Z
Babel AutoCreate
827
Automatically creating [[Project:Babel|Babel]] category page
2784
wikitext
text/x-wiki
Users in this category indicate they have skill level 5 for language Hebrew.
[[Category:User_he|5]]
3wcy3r8vserz7n7m3563bpd90ba4myw
Category:En-4
14
837
2785
2026-03-29T20:57:51Z
Babel AutoCreate
827
Automatically creating [[Project:Babel|Babel]] category page
2785
wikitext
text/x-wiki
Users in this category indicate they have skill level 4 for language English.
[[Category:User_en|4]]
j0str4ohpiu4gut70iavzbvy5lv0ifw
Q704962
0
838
2793
2792
2026-03-29T23:24:42Z
Immanuelle
1434
2793
abstractwiki
text/plain
{
"qid": "Q704962",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q10948069"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
51edu55p8d8veen4wo1czwch1hqsmgr
Q704967
0
839
2795
2794
2026-03-29T23:26:00Z
Immanuelle
1434
2795
abstractwiki
text/plain
{
"qid": "Q704967",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q4387856"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
8nmnfv8web1c795s5dtyw8hxgq465ub
Q705035
0
840
2797
2796
2026-03-29T23:27:18Z
Immanuelle
1434
2797
abstractwiki
text/plain
{
"qid": "Q705035",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11568925"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
8toxjoibibaljbzatbt93hcnb8e49sa
Q705126
0
841
2799
2798
2026-03-29T23:28:36Z
Immanuelle
1434
2799
abstractwiki
text/plain
{
"qid": "Q705126",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q10940411"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
ib0n4qlwz0yar5s6u7c6n7b28wk09v6
Q705151
0
842
2801
2800
2026-03-29T23:29:55Z
Immanuelle
1434
2801
abstractwiki
text/plain
{
"qid": "Q705151",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q461258"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
8s3a47eh9sp1fgtra143q5lhf4wynk6
Q246469
0
844
2805
2026-03-30T00:58:01Z
Immanuelle
1434
Created page with "{ "qid": "Q246469", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2805
abstractwiki
text/plain
{
"qid": "Q246469",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q478504"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
ayjx118w3wkybcdauvyt72yczlbv7j8
Q246479
0
845
2806
2026-03-30T00:58:57Z
Immanuelle
1434
Created page with "{ "qid": "Q246479", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2806
abstractwiki
text/plain
{
"qid": "Q246479",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q179971"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
40oi3dmco2xahii7xsl3vqcy0xr753n
Q246667
0
846
2807
2026-03-30T00:59:52Z
Immanuelle
1434
Created page with "{ "qid": "Q246667", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2807
abstractwiki
text/plain
{
"qid": "Q246667",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2330988"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
bqups0tcdigorta26lultqwot9r4m2s
Q251160
0
847
2808
2026-03-30T01:00:48Z
Immanuelle
1434
Created page with "{ "qid": "Q251160", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2808
abstractwiki
text/plain
{
"qid": "Q251160",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q276944"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
6lqfzcy1x475lpc73kcquy7hnjt6jfr
Q251682
0
848
2809
2026-03-30T01:01:44Z
Immanuelle
1434
Created page with "{ "qid": "Q251682", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2809
abstractwiki
text/plain
{
"qid": "Q251682",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q719665"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
7sij943zhmh2ed8zlxiigznbfczit92
Q60745365
0
851
2816
2026-03-30T05:29:27Z
99of9
614
Created page with "{ "qid": "Q60745365", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z28016", "Z28016K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2816
abstractwiki
text/plain
{
"qid": "Q60745365",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q39825"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q408"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
rdzkh2lm46u2hmgb7oxkn9ru4bvsp2z
Q181557
0
852
2823
2026-03-30T06:37:09Z
Sun8908
1191
Created page with "{ "qid": "Q181557", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z26570", "Z26570K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2823
abstractwiki
text/plain
{
"qid": "Q181557",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q865"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
holy9yseyqssogr1xtgl5su9x01dnq2
Q245023
0
853
2824
2026-03-30T06:55:46Z
Sun8908
1191
Created page with "{ "qid": "Q245023", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z26570", "Z26570K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2824
abstractwiki
text/plain
{
"qid": "Q245023",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q865"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
aqux2nlougw5iiipt1b4utgz2divc0u
Q140631
0
854
2825
2026-03-30T06:56:58Z
Sun8908
1191
Created page with "{ "qid": "Q140631", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z26570", "Z26570K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2825
abstractwiki
text/plain
{
"qid": "Q140631",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q865"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
0s7u6sqdlnsx8k8r1kpwiau5b9dqzrb
Q115256
0
855
2826
2026-03-30T06:57:41Z
Sun8908
1191
Created page with "{ "qid": "Q115256", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z26570", "Z26570K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2826
abstractwiki
text/plain
{
"qid": "Q115256",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q865"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
hdamkv2uf2gdmehbaf3uknfmowcxjca
Q244898
0
856
2857
2827
2026-03-30T21:24:49Z
Tvpuppy
1474
Add population size
2857
abstractwiki
text/plain
{
"qid": "Q244898",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q865"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z27243",
"Z27243K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z27243K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q138758272"
},
"Z27243K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z27243K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q865"
},
"Z27243K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
1js9ppnkjr5gdtv29dxnvoiukltl3sq
Q5056
0
857
2828
2026-03-30T10:07:37Z
Jsamwrites
874
Created page with "{ "qid": "Q5056", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z18", "Z18K1": "Z825K1"..."
2828
abstractwiki
text/plain
{
"qid": "Q5056",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11266439"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
oppgswbx4f1r0tnep48kekmdwgkwa2q
Q648
0
858
2829
2026-03-30T11:43:49Z
FoeNyx
1523
basic statement
2829
abstractwiki
text/plain
{
"qid": "Q648",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q142"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
1lojzh7zim629hp3s4fikkfjhjf86s0
Q12193
0
859
2830
2026-03-30T11:47:41Z
FoeNyx
1523
basic statement
2830
abstractwiki
text/plain
{
"qid": "Q12193",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q142"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
h8tl2fe4he7gen7wohjc6un2ysed7pj
Q184226
0
862
2859
2853
2026-03-31T00:11:38Z
GrounderUK
54
Agreed! Added Wikidata link
2859
abstractwiki
text/plain
{
"qid": "Q184226",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4964182"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": ""
},
{
"Z1K1": "Z7",
"Z7K1": "Z32878",
"Z32878K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32878K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
n65544vnmu1skrqsl5to0vp7bqrk5pv
Q55771891
0
863
2870
2869
2026-03-31T03:22:34Z
99of9
614
2870
abstractwiki
text/plain
{
"qid": "Q55771891",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q7632426"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32919",
"Z32919K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32919K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z30000",
"Z30000K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z30000K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K3"
},
"Z30000K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K3"
},
"Z30000K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
4pgawdr76c6ymcpjmrjfaog1igxksly
Q1845
0
864
2883
2026-03-31T09:02:50Z
GearsDatapacks
35
Create page
2883
abstractwiki
text/plain
{
"qid": "Q1845",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q179461"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
q6g3lii69s7c1yqxvvg4d3qc4s0rnd6
Q39231
0
865
2886
2885
2026-03-31T12:42:58Z
Nanona15dobato
1630
2886
abstractwiki
text/plain
{
"qid": "Q39231",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q8502"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11397889"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3393392"
},
"Z26570K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
ehxbdbn6wdybryqhpep6bro7bo2ll1i
Q104587954
0
866
2887
2026-03-31T13:01:17Z
Mdktb
971
+New
2887
abstractwiki
text/plain
{
"qid": "Q104587954",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q14827288"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
b0nvv9t54megl4db9gmk09pifybglmz
Q137145315
0
869
2900
2899
2026-03-31T18:27:18Z
Jlwoodwa
1457
2900
abstractwiki
text/plain
{
"qid": "Q137145315",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q137374997"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z27243",
"Z27243K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z27243K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q110592204"
},
"Z27243K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q8171"
},
"Z27243K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q36846"
},
"Z27243K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
]
}
}
}
qc46chqtlugrw8wyq88mlk745ki90il
Q984544
0
870
2902
2901
2026-03-31T18:36:23Z
Babelball
1112
added extra information
2902
abstractwiki
text/plain
{
"qid": "Q984544",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1166"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q470540"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q490647"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z27243",
"Z27243K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z27243K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q138758272"
},
"Z27243K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z27243K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q3343570"
},
"Z27243K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
flpeyqj1si76je0kx6tvmhe7pkez3pn
Q276779
0
871
2911
2026-03-31T23:26:29Z
Immanuelle
1434
Created page with "{ "qid": "Q276779", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2911
abstractwiki
text/plain
{
"qid": "Q276779",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q644201"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
gum8ggdyricqdf1kumtlatebn93vhtz
Q276781
0
872
2912
2026-03-31T23:27:42Z
Immanuelle
1434
Created page with "{ "qid": "Q276781", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2912
abstractwiki
text/plain
{
"qid": "Q276781",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q386563"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
1jfej4xzeuanrli0qlnwut8umqussji
Q276830
0
873
2913
2026-03-31T23:28:56Z
Immanuelle
1434
Created page with "{ "qid": "Q276830", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2913
abstractwiki
text/plain
{
"qid": "Q276830",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1150151"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
m13rkpaxx00v5t36ija6lx69llzojix
Q276831
0
874
2914
2026-03-31T23:30:09Z
Immanuelle
1434
Created page with "{ "qid": "Q276831", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2914
abstractwiki
text/plain
{
"qid": "Q276831",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2564508"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
2oqahhiy9l0qv0f6dzef9jxgsor8lp9
Q283483
0
875
2915
2026-03-31T23:31:23Z
Immanuelle
1434
Created page with "{ "qid": "Q283483", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2915
abstractwiki
text/plain
{
"qid": "Q283483",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q382005"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
su42p318caa8m5nna6dj8zaxyvt92jt
Q287165
0
876
2916
2026-03-31T23:32:37Z
Immanuelle
1434
Created page with "{ "qid": "Q287165", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2916
abstractwiki
text/plain
{
"qid": "Q287165",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q174231"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
3et3nluc2o40t4hx859k6s3663euahh
Q288248
0
877
2917
2026-03-31T23:33:50Z
Immanuelle
1434
Created page with "{ "qid": "Q288248", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2917
abstractwiki
text/plain
{
"qid": "Q288248",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q455602"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
t4d1pigg1yhdn5639lq524u5ru33cp4
Q288312
0
878
2918
2026-03-31T23:35:03Z
Immanuelle
1434
Created page with "{ "qid": "Q288312", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2918
abstractwiki
text/plain
{
"qid": "Q288312",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q813858"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
q9m6vc5gxvjucb3i804euv9ryrtm927
Q335612
0
879
2920
2026-03-31T23:36:15Z
Immanuelle
1434
Created page with "{ "qid": "Q335612", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2920
abstractwiki
text/plain
{
"qid": "Q335612",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q272993"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
6stbypbthg74cvunk8w9xj677xo7ilq
Q335618
0
880
2921
2026-03-31T23:37:29Z
Immanuelle
1434
Created page with "{ "qid": "Q335618", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z26570",..."
2921
abstractwiki
text/plain
{
"qid": "Q335618",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11568925"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
35gix8bi1wh6jhkvq6j4e6zwtn6fnrj
Q80949
0
881
2923
2026-04-01T04:22:21Z
ChaoticVermillion
169
you know what date it is...
2923
abstractwiki
text/plain
{
"qid": "Q80949",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11186375"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q118"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
mct3w5lrr4jouy12kl5rar7faa4yc1k
Q964
0
882
2925
2026-04-01T07:16:03Z
Sun8908
1191
can't believe Wikinews is closing soon
2925
abstractwiki
text/plain
{
"qid": "Q964",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1153191"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
1zklt2w3x84omoux7xvqz6l07mbeefs
Q300385
0
883
2926
2026-04-01T08:34:07Z
GearsDatapacks
35
Create page
2926
abstractwiki
text/plain
{
"qid": "Q300385",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z32581",
"Z32581K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32581K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q7366"
},
"Z32581K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1299"
},
"Z32581K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
j0r0qp4h2cdbbshgaif5m0v6v19m604