Wikifunctions wikifunctionswiki https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page MediaWiki 1.47.0-wmf.7 first-letter Media Special Talk User User talk Wikifunctions Wikifunctions 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 Event Event talk Wikifunctions:Suggest a function 4 1176 284300 283515 2026-06-18T16:27:02Z YoshiRulz 10156 /* Drafted functions */ Correct timestamps 284300 wikitext text/x-wiki {{Shortcut|[[WF:SAF]]|[[WF:RF]]}} Do you have an idea for a new function? Suggest it here! It may help to refer to [[Wikifunctions:Glossary|our glossary]]. There is currently '''a limited set of types to choose from''' for functions' inputs and outputs. These include text, numbers, lists, and of course Wikidata entities. For the full list, see [[WF:Type]]. * If you know the exact input and output types in advance, '''you can [https://www.wikifunctions.org/wiki/Special:CreateZObject?zid=Z8 create the function] right away''' instead of commenting here.<!-- --> Then create test cases to specify the expected behaviour for the function. (This means that even if you can't make an implementation, someone else might be able to.)<!-- --><br>Once created, consider adding new Functions to [[Wikifunctions:Catalogue|the catalogue]]. * If a function requires a new type, consider [[WF:TP|proposing that type]] before adding suggestions here. [[Category:Maintenance]] == Drafted functions == {| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;" ! Functions with connected test cases and disconnected implementations |- | {{#tag:div| Taken from [[quarry:query/105111]], last updated {{#formatdate:2026-04-30}}. * {{Z+|Z10225}} * {{Z+|Z18418}} * {{Z+|Z24400}} * {{Z+|Z24442}} * {{Z+|Z25052}} * {{Z+|Z26871}} * {{Z+|Z26922}} * {{Z+|Z27610}} * {{Z+|Z30573}} * {{Z+|Z30931}} * {{Z+|Z31575}} * {{Z+|Z31583}} * {{Z+|Z32807}} * {{Z+|Z33304}} ==== Cryptography and encodings ==== * {{Z+|Z15575}} * {{Z+|Z15581}} * {{Z+|Z22030}} * {{Z+|Z24602}} * {{Z+|Z31965}} * {{Z+|Z24460}} ==== Datetime ==== * {{Z+|Z20628}} * {{Z+|Z25917}} * {{Z+|Z28738}} * {{Z+|Z31694}} ==== NLG ==== * {{Z+|Z12451}} * {{Z+|Z14537}} * {{Z+|Z16313}} * {{Z+|Z16398}} * {{Z+|Z17073}} * {{Z+|Z17970}} * {{Z+|Z18166}} * {{Z+|Z19512}} * {{Z+|Z20471}} * {{Z+|Z20473}} * {{Z+|Z20475}} * {{Z+|Z20495}} * {{Z+|Z21240}} * {{Z+|Z22018}} * {{Z+|Z26049}} * {{Z+|Z26121}} * {{Z+|Z26955}} * {{Z+|Z27245}} * {{Z+|Z29144}} * {{Z+|Z29568}} * {{Z+|Z29784}} * {{Z+|Z29953}} * {{Z+|Z30232}} * {{Z+|Z30410}} * {{Z+|Z30635}} * {{Z+|Z31335}} * {{Z+|Z32238}} * {{Z+|Z32270}} * {{Z+|Z32822}} * {{Z+|Z32825}} * {{Z+|Z33057}} * {{Z+|Z33138}} * {{Z+|Z33762}} * {{Z+|Z33995}} * {{Z+|Z34088}} * {{Z+|Z34165}} * {{Z+|Z34209}} }} |} {| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;" ! Functions with connected test cases but no partial implementations |- | {{#tag:div| Taken from [[quarry:query/105112]], last updated {{#formatdate:2026-04-30}}. * <del>{{Z+|Z22836}}</del> * <del>{{Z+|Z24608}}</del> * <del>{{Z+|Z25065}}</del> * <del>{{Z+|Z28180}}</del> * {{Z+|Z28420}} * {{Z+|Z30853}} * <del>{{Z+|Z31682}}</del> * {{Z+|Z31840}} * {{Z+|Z31842}} * {{Z+|Z34560}} ==== Cryptography and encodings ==== * <del>{{Z+|Z10135}}</del> * <del>{{Z+|Z10136}}</del> * {{Z+|Z11670}} * {{Z+|Z11674}} * {{Z+|Z15867}} * {{Z+|Z31890}} ==== Datetime ==== * <del>{{Z+|Z20277}}</del> * <del>{{Z+|Z33163}}</del> ==== NLG ==== * {{Z+|Z10658}} * {{Z+|Z10708}} * {{Z+|Z12014}} * {{Z+|Z12121}} * {{Z+|Z12801}} * {{Z+|Z20476}} * {{Z+|Z20480}} * {{Z+|Z20512}} * {{Z+|Z20692}} * {{Z+|Z20715}} * {{Z+|Z22620}} * {{Z+|Z27268}} * {{Z+|Z27600}} * {{Z+|Z29036}} * {{Z+|Z29085}} * {{Z+|Z30463}} * {{Z+|Z30623}} * <del>{{Z+|Z30847}}</del> * <del>{{Z+|Z30848}}</del> * <del>{{Z+|Z32958}}</del> * {{Z+|Z33451}} * {{Z+|Z34092}} * {{Z+|Z34149}} * {{Z+|Z34150}} * {{Z+|Z34274}} * {{Z+|Z34479}} * {{Z+|Z34623}} }} |} {| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;" ! Functions with disconnected test cases and no implementations |- | {{#tag:div| Taken from [[quarry:query/105163]], last updated {{#formatdate:2026-04-30}}. * {{Z+|Z30708}} * {{Z+|Z32060}} * {{Z+|Z33024}} ==== Datetime ==== * {{Z+|Z30323}} ==== NLG ==== * {{Z+|Z10670}} * {{Z+|Z19132}} * {{Z+|Z20484}} * {{Z+|Z20530}} * {{Z+|Z23182}} * {{Z+|Z30647}} * {{Z+|Z30883}} * {{Z+|Z32728}} * {{Z+|Z33031}} * {{Z+|Z33094}} * {{Z+|Z34432}} }} |} {| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;" ! Functions with no test cases nor implementations |- | {{#tag:div| Taken from [[quarry:query/103406]], last updated {{#formatdate:2026-04-30}}. * {{Z+|Z10596}} * {{Z+|Z12710}} * {{Z+|Z15836}} * {{Z+|Z18026}} * {{Z+|Z18218}} * {{Z+|Z19535}} * {{Z+|Z19611}} * {{Z+|Z22226}} * {{Z+|Z22227}} * {{Z+|Z22806}} * {{Z+|Z25596}} * {{Z+|Z30711}} * {{Z+|Z31313}} * {{Z+|Z32062}} * {{Z+|Z32313}} * {{Z+|Z33117}} * {{Z+|Z33252}} * {{Z+|Z33288}} * {{Z+|Z33923}} * {{Z+|Z33946}} * {{Z+|Z34138}} * {{Z+|Z34270}} * {{Z+|Z34541}} * {{Z+|Z34542}} ==== Cryptography and encodings ==== * {{Z+|Z10138}} * {{Z+|Z10139}} * {{Z+|Z10475}} ==== Datetime ==== * {{Z+|Z14626}} * {{Z+|Z24639}} * {{Z+|Z25575}} * {{Z+|Z31315}} ==== NLG ==== * {{Z+|Z10033}} * {{Z+|Z10953}} * {{Z+|Z17963}} * {{Z+|Z19607}} * {{Z+|Z20610}} * {{Z+|Z21131}} * {{Z+|Z24879}} * {{Z+|Z27188}} * {{Z+|Z28734}} * {{Z+|Z29596}} * {{Z+|Z29812}} * {{Z+|Z30649}} * {{Z+|Z31204}} * {{Z+|Z31261}} * {{Z+|Z31887}} * {{Z+|Z32218}} * {{Z+|Z32487}} * {{Z+|Z32706}} * {{Z+|Z33072}} * {{Z+|Z33102}} * {{Z+|Z33118}} * {{Z+|Z33132}} * {{Z+|Z33162}} * {{Z+|Z33437}} * {{Z+|Z33438}} }} |} == Requests from Abstract Wikipedia editors == {{main|abstract:Project:Suggested functions}} {{see also|toolforge:abstract-data/functions}} === Infobox === I'm thinking we can adapt [[w:module:infobox]] to create infobox HTML in abstract articles. Maybe it can even use info from Wikidata to populate it, like it already does on some wikis. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 06:34, 28 April 2026 (UTC) :[https://www.wikifunctions.org/view/en/Z27873?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27873%22%2C%22Z27873K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27926%22%2C%22Z27926K1%22%3A%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27873%22%2C%22Z27873K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27926%22%2C%22Z27926K1%22%3A%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35017%22%2C%22Z35017K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z33457%22%2C%22Z33457K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z34953%22%2C%22Z34953K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22853%22%2C%22Z22853K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3130%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%5D%7D%7D%2C%22Z34953K2%22%3A%22Z1002%22%7D%7D%2C%22Z35017K2%22%3A%7B%22Z1K1%22%3A%22Z40%22%2C%22Z40K1%22%3A%22Z41%22%7D%2C%22Z35017K3%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%222%22%7D%2C%22Z35017K4%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221%22%7D%2C%22Z35017K5%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z6%22%2C%22Z883K2%22%3A%22Z6%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%22Z6%22%7D%5D%7D%7D%5D%7D%2C%22Z27873K2%22%3A%22tr%22%2C%22Z27873K3%22%3A%5B%22Z6%22%5D%2C%22Z27873K4%22%3A%5B%22Z6%22%5D%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35034%22%2C%22Z35034K1%22%3A%22Z1002%22%2C%22Z35034K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23451%22%2C%22Z23451K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3130%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%5D%7D%2C%22Z23451K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%7D%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35034%22%2C%22Z35034K1%22%3A%22Z1002%22%2C%22Z35034K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23451%22%2C%22Z23451K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3130%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%5D%7D%2C%22Z23451K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%7D%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35034%22%2C%22Z35034K1%22%3A%22Z1002%22%2C%22Z35034K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23451%22%2C%22Z23451K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3130%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%5D%7D%2C%22Z23451K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%7D%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35034%22%2C%22Z35034K1%22%3A%22Z1002%22%2C%22Z35034K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23451%22%2C%22Z23451K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3130%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%5D%7D%2C%22Z23451K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%7D%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35034%22%2C%22Z35034K1%22%3A%22Z1002%22%2C%22Z35034K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23451%22%2C%22Z23451K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3130%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%5D%7D%2C%22Z23451K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%7D%7D%5D%7D%2C%22Z27873K2%22%3A%22table%22%2C%22Z27873K3%22%3A%5B%22Z6%22%2C%22class%22%2C%22float%22%5D%2C%22Z27873K4%22%3A%5B%22Z6%22%2C%22wikitable%22%2C%22inline-end%22%5D%7D I tried...] The timeouts are too much for this still. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:48, 10 May 2026 (UTC) == Proposed functions requiring only available types == === String === ==== String character discard functions ==== ==== String character replacement functions ==== Add the word 'the' to the start of a function. e.g United Kingdom - the United Kingdom. [[User:FantasticWikiUser|FantasticWikiUser]] ([[User talk:FantasticWikiUser|talk]]) 11:27, 25 March 2026 (UTC) :Yes… simple enough to do but not entirely clear when it is required. We’ve been [https://t.me/Wikifunctions/29989 discussing it on Telegram]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:10, 25 March 2026 (UTC) ::This was an issue I found on [[abstract:Q21]] when I couldn't add it there. [[User:FantasticWikiUser|FantasticWikiUser]] ([[User talk:FantasticWikiUser|talk]]) 12:16, 25 March 2026 (UTC) :I worked on {{z|Z33138}} today. I'm not sure it covers all corner cases, feel free to try it out and add more tests :) [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:32, 5 April 2026 (UTC) ==== String search functions ==== ==== String escaping and unescaping functions ==== ==== String encoding and decoding functions ==== * Unicode normalising functions (there are several types of normalisation) * [https://html.spec.whatwg.org/#named-character-references HTML named character encode] * [[wikidata:Q47466379|Punycode encode]] - {{z+|Z10178}} (part only, not whole url); see also {{z+|Z10185}} * [[:en:Unified_English_Braille|Unified English Braille encode]] (discarding invalid characters?) *[https://braille-autoriteit.org/standaarden/achtpuntsbraille/ Dutch eight-dot Braille] encode [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 21:38, 17 January 2026 (UTC) *[https://braille-autoriteit.org/standaarden/achtpuntsbraille/ Dutch eight-dot Braille] decode [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 21:38, 17 January 2026 (UTC) *[https://braille-autoriteit.org/versie-2019-van-zespunts-standaard/ Dutch six-dot Braille] encode [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 21:38, 17 January 2026 (UTC) *[https://braille-autoriteit.org/versie-2019-van-zespunts-standaard/ Dutch six-dot Braille] decode [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 21:38, 17 January 2026 (UTC) *[[google:ipa+braille&oq=IPA+Braille&gs_lcrp=EgZjaHJvbWUqDAgAECMYJxiABBiKBTIMCAAQIxgnGIAEGIoFMg0IARAAGIYDGIAEGIoFMg0IAhAAGIYDGIAEGIoFMgoIAxAAGIAEGKIEMgoIBBAAGIAEGKIEMgYIBRBFGDwyBggGEEUYPTIGCAcQRRg90gEHMjMyajBqN6gCALACAA&sourceid=chrome&ie=UTF-8|IPA Braille]] encode (IPA --> IPA Braille) [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 11:42, 18 January 2026 (UTC) *[[google:ipa+braille&oq=IPA+Braille&gs_lcrp=EgZjaHJvbWUqDAgAECMYJxiABBiKBTIMCAAQIxgnGIAEGIoFMg0IARAAGIYDGIAEGIoFMg0IAhAAGIYDGIAEGIoFMgoIAxAAGIAEGKIEMgoIBBAAGIAEGKIEMgYIBRBFGDwyBggGEEUYPTIGCAcQRRg90gEHMjMyajBqN6gCALACAA&sourceid=chrome&ie=UTF-8|IPA Braille]] decode (IPA Braille --> IPA) [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 11:42, 18 January 2026 (UTC) ==== String presentation functions ==== * add [[:en:Quotation_mark|locale-specific quotation marks]] to string ** Shouldn't the output depend on the locale? See [[mw:Extension:Scribunto/Lua_reference_manual#mw.language:formatNum|mw.language:formatNum]]. —[[User:Dexxor|Dexxor]] ([[User talk:Dexxor|talk]]) 17:15, 4 September 2023 (UTC) ==== String colour notation functions ==== * Hue of color (since we already have [[Z13017]], [[Z18263]] and [[Z18268]]) ==== String notation validation checks ==== * check if string is an [[:en:International_Chemical_Identifier]] ** {{Partly done}} see {{z+|Z21539}}. Supports the verification of the chemical formula and the stereochemical layer. There are 13 testcaes that I've written, all of which are passed by my JavaScript implementation. Note that a python implementation is not possible as the regex module is not available in Wikifunctions. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:09, 11 January 2025 (UTC) ** To do: *** Needs to verify the hydrogen and connection sections of the main layer *** Support the charge layer *** Support the isotopic layer **[[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:09, 11 January 2025 (UTC) ***{{ping|MolecularPilot}} A python impl. is infact possible. I created a basic direct translation at {{z+|Z22823}}. Some tests are failing as the regex needs a bit of sorting out, out of scope for me, but you can give it a try! Keep in mind that you need to escape any \ with a \\ just before saving per [[Wikifunctions:Python_implementations#Known_limitations_as_of_October_2024]]. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 06:14, 26 February 2025 (UTC) * check if string is a [[:en:SMILES_arbitrary_target_specification|SMILES arbitrary target specification (SMARTS) notation]] * check if string is an [[:en:ABC_notation|ABC notation]] * check if string is a [[:en:LilyPond|LilyPond notation]] * check if string is a [[:en:UIC_classification_of_locomotive_axle_arrangements|UIC classification of locomotive axle arrangements notation]] * check if a string is a valid [[:en:Digital_object_identifier|DOI]] ** Something about implementation difficulties: https://stackoverflow.com/questions/27910/finding-a-doi-in-a-document-or-page [[User:Alexander-Mart-Earth|Alexander-Mart-Earth]] ([[User talk:Alexander-Mart-Earth|talk]]) 14:28, 21 December 2023 (UTC) ==== String validation checks ==== * check if string is a valid ISO 3166 country code * check if string is a valid [[:en:ISO_8601#EDTF|EDTF]] date/time ====String analysis functions==== ==== Monolingual text ==== ==== String Wikitext operations ==== ... === Natural number === === Integer=== === Byte === See [[Wikifunctions:Catalogue/Boolean operations#Byte functions|existing Byte functions]] in catalogue. * next byte without overflow: byte → byte * previous byte without overflow: byte → byte * next byte by Gray code: byte → byte * previous byte by Gray code: byte → byte * all bits set: byte → boolean * no bits set: byte → boolean * add bytes without overflow: byte, byte → byte * subtract bytes without overflow: byte, byte → byte * multiply bytes without overflow: byte, byte → byte * add bytes with overflow: byte, byte → byte * subtract bytes with overflow: byte, byte → byte * multiply bytes with overflow: byte, byte → byte * modulo bytes: byte, byte → byte * byte division: byte, byte → byte * right shift: byte → byte * left shift: byte → byte * right shift by n: byte, natural number → byte * left shift by n: byte, natural number → byte * right shift as ring: byte → byte * left shift as ring: byte → byte * right shift by n as ring: byte, natural number → byte * left shift by n as ring: byte, natural number → byte === Unicode code point === See [[Wikifunctions:Catalogue/Character operations#Unicode code points|existing code point functions in catalogue]]. * Codepoint to list of bytes for UTF-8 * Codepoint to list of bytes for UTF-16 * Codepoint to list of bytes for UTF-32 ===Object=== === List === ==== Basic list/iterable functions ==== ==== Complex list functions ==== ==== CSV list operations ==== === Functions with functions as arguments === * test whether certain functions have specific properties of [[:w:Homogeneous_relation|homogeneous relations]] for particular lists/sets === Gregorian calendar date === See [[Wikifunctions:Catalogue/Date operations#Gregorian calendar dates|catalogue of calendar date functions]] for existing functions. * Create a reading function for Dagbani that handles all the possible formats (both the English-linke and the traditional ones, both the Gregorian and the Hijra calendars). [https://docs.google.com/document/d/1u7-ZeY7NHt75JICUPAYky3-7KgkvauD_W3fBjmvpFO0/edit?tab=t.0#heading=h.gf6hp9o3gi0j] [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 15:43, 31 May 2025 (UTC) * same day of the year: date, date → boolean * same day of the week: date, date → boolean * within a year: date, date → boolean * within a week: date, date → boolean * within n days: date, date → boolean * months between: date, date → natural number * weeks between: date, date → natural number * n days later: date, natural number → date * n days earlier: date, natural number → date * n weeks earlier: date, natural number → date * n months later: date, natural number → date * n months earlier: date, natural number → date * n years later: date, natural number → date * n years earlier: date, natural number → date * Julian day number to date: integer → date * how many leap days passed between two dates: date, date → natural number * how many weekdays between two dates: date, date, day of the week → natural number * within JavaScript's date implementation: date → boolean * next time a day of the month is on a specific weekday: date, natural number, day of the week → date * next Friday the 13th: date → date * nth weekday of the month: date, day of the week, natural number → date * nth working days after: date, list of wikidata item references (list of holidays), wikidata item reference (place) → date === Gregorian year === See [[Wikifunctions:Catalogue/Date operations#Gregorian year|catalogue of year functions]] for existing functions. == Morphological functions == {{main|WF:HL}} == Proposed functions requiring future types == '''Note these functions cannot be implemented properly until the needed types are requested and approved.''' If one wishes to nevertheless attempt to define and implement them, * the functions and implementations should indicate prominently in their labels that their input/output types must be adjusted once support for the appropriate replacement types become available; ''and'' * the functions should ''not'' be used in the implementations of any other functions, as the later adjustment of input/output types to appropriate replacements will break those implementations. === String manipulation functions === === String analysis functions === * count distance between two letters in given alphabet (default to 26-charcater western alphabet. case insensitive. e.g. "a" & "A" ⇒ 0; "K" & "N" ⇒ 3) === String encoding and decoding functions === (would be better with types representing a stream of bytes) * [[wikidata:Q113486941|BASE45 encode]] * [[wikidata:Q113486941|BASE45 decode]] * Hexadecimal UTF-8 encode ("ABC ₤" ⇒ "41 42 43 20 E2 82 A4") * Hexadecimal UTF-8 decode ("41 42 43 20 E2 82 A4" ⇒ "ABC ₤") * Decimal UTF-8 encode ("ABC ₤" ⇒ "65 66 67 32 226 130 164") * Decimal UTF-8 decode ("65 66 67 32 226 130 164" ⇒ "ABC ₤") * Octal UTF-8 encode ("ABC ₤" ⇒ "101 102 103 40 342 202 244") * Octal UTF-8 decode ("101 102 103 40 342 202 244" ⇒ "ABC ₤") * Binary UTF-8 encode ("ABC ₤" ⇒ "01000001 01000010 01000011 00100000 11100010 10000010 10100100") * Binary UTF-8 decode ("01000001 01000010 01000011 00100000 11100010 10000010 10100100" ⇒ "ABC ₤") * Unicode code point encode ("ABC ₤" ⇒ "41 42 43 20 20A4") - {{z+|Z10785}} * Unicode code point decode ("41 42 43 20 20A4" ⇒ "ABC ₤") * Create regular expression object/string (i.e: "test" & "i" to /test/i) === Natural language functions === * Choose singular or plural based on number (e.g. singularOrPlural("person",6") -> "people") ** Note that there are also dual and other [[:w:grammatical number|grammatical number]]s in other languages. [[User:魔琴|魔琴]] ([[User talk:魔琴|talk]]) 18:54, 26 October 2023 (UTC) ** relevant interwiki link: [[d:WD:property proposal/plural forms]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 04:15, 9 February 2024 (UTC) **:Was rejected. **:The similar proposal {{P|13986}} was accepted, but per the comments on your proposal, just having that set (and [[Z30455|mapping it to one of our enums]]) isn't sufficient since a language might have exceptions to its conjugation rules, or handle rational/real numbers in different ways. **:Being able to make use of CLDR data might still be desirable to avoid hardcoding rules and exceptions into Functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:16, 18 December 2025 (UTC) ** This is duplicated with a suggestion above. There's some work done already: [[Z15977]]. We also have lightweight enums like {{Z|28215}} now. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:11, 30 November 2025 (UTC) === Cryptographic functions === (would be better with types representing a stream of bytes) * {{todo}} [[wikidata:Q47477417|MD2]] - {{z+|Z10135}} * {{todo}} [[wikidata:Q47462255|MD4]] - {{z+|Z10136}} * {{todo}} [[wikidata:Q27036232|MD5]] - {{z+|Z10137}} * {{todo}} [[wikidata:Q47208127|RIPEMD-128]] - {{z+|Z10138}} * {{todo}} [[wikidata:Q47208127|RIPEMD-160]] - {{z+|Z10139}} * {{todo}} [[wikidata:Q47463469|BLAKE2b-160]] - {{z+|Z10140}} * {{todo}} [[wikidata:Q47463469|BLAKE2b-256]] - {{z+|Z10141}} * {{todo}} [[wikidata:Q47463469|BLAKE2b-384]] - {{z+|Z10142}} * {{todo}} [[wikidata:Q47463469|BLAKE2b-512]] - {{z+|Z10143}} * {{todo}} [[wikidata:Q47463469|BLAKE2s-128]] - {{z+|Z10144}} * {{todo}} [[wikidata:Q47463469|BLAKE2s-160]] - {{z+|Z10145}} * {{todo}} [[wikidata:Q47463469|BLAKE2s-224]] - {{z+|Z10146}} * {{todo}} [[wikidata:Q47463469|BLAKE2s-256]] - {{z+|Z10147}} * {{todo}} [[wikidata:Q47465971|SHA-224]] - {{z+|Z10149}} * {{todo}} [[wikidata:Q47465971|HMAC-SHA-256]] * {{todo}} [[wikidata:Q87486893|SHAKE-128]] - {{z+|Z10150}} * {{todo}} [[wikidata:Q87486893|SHAKE-256]] - {{z+|Z10151}} * {{todo}} [[wikidata:Q56099240|ChaCha20]] - {{z+|Z25376}} * {{todo}} [[wikidata:Q56099436|X25519]] - {{z+|Z25393}} * {{todo}} [[wikidata:Q1190947|Keccak-f[1600]]] - {{z+|Z25399}} === Date, time, and calendric functions === See also: * Discussion of types at [[WF:type#Calendar types]] * {{q|139667974}} Lua module ==== Earth focus ==== [[file:Axial and apsidal precession.png|thumb|alt=diagram|orbit of Earth]] ===== Bengali calendar ===== {{z+|Z12926}} ===== Chinese calendar ===== ===== French Republican Calendar ===== decimalises and secularises the Gregorian * day names: {{z+|Z13006}}{{not done}} '''yet''' ===== Gregorian ===== widely used calendar derived from the Julian, basis for [[xkcd:1179|ISO 8601]] * date to ISO week number {{q|2110154}} * string to date * date to ISO 8601 string *: {{done}}, see {{z+|Z21842}}. --[[User:Sbb1413|Sbb1413]] ([[User talk:Sbb1413|talk]]) 18:47, 21 January 2025 (UTC) * date to year (yyyy) * date to month of the year (1-12) * date to month name (January-December) * date to day of the month (1-31) * date to hour of the day (0-23) * date to minutes (0-59) * date to seconds (0-59) Named Day from Date or day of year ; Input type : Date ; Output Type : String. ; The initial use case was automated population of On The Day, based on various collections of Holidays, festival days and observances. ? [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC) : So If you gave it 2025-05-01 It said "All Fools Day" etc.. Possibly an additional input of enumrated type to indicate which data set to pull holidays, fesitvals and observances from. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC) Diary/calander Header function - Using the above and other date functions, generates a data set from a given date. Hence if you give it 2003-05-01 you get back a JOSN set contianing the {Day of week:String, Day in the Month, Observances} etc. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC) ===== Holocene calendar ===== * [[w:en:Holocene calendar#Conversion]] *: {{done}}, see {{z+|Z21913}}. --[[User:Sbb1413|Sbb1413]] ([[User talk:Sbb1413|talk]]) 13:30, 25 January 2025 (UTC) ===== Indian national calendar ===== ===== Islamic ===== a Lunar calendar, also called Hijri ===== Julian ===== mostly used by astronomers, some historians, and some Orthodox Christian denominations ===== Mesoamerican calendars ===== including civil and clerical forms ===== Persian ===== also called Jalali ===== Thai calendar ===== ===== Hebrew calendar ===== ==== Mars focus ==== [[file:Lowell - Mars (1894) - Diagram of the Orbits of Mars and the Earth.jpg|thumb|alt=diagram|orbit of Mars]] [https://simia.net/wiki/Time_on_Mars blog post] ===== Asgardian calendar ===== Proposed time-keeping system for Mars; base on the [https://asgardia.space/en/calendar online converter]; see [[w:Asgardia|Asgardia]] for context ===== Darian calendar ===== Proposed time-keeping system for Mars, requires Julian Date/Time to calculate and a month enumeration: [[WF:type proposals#Something to think about]] ===== Lukashian calendars ===== Proposed simple perpetual calendar system designed to be extensible to other reference frames (for example a Mars-centric one). Eschews leap-units. * [https://lukashian.org/download Java] reference implementation * [https://github.com/The-Lukashian-Calendar/lukashian GitHub] === Basic numerical functions === * round up ("1.289" & "2" ⇒ "1.29"; "5678" & "2" ⇒ "5700") *: So if the number is floating point, round to n decimal places, and if not, round to n significant figures. Is that right? [[User:BrightSunMan|BrightSunMan]] ([[User talk:BrightSunMan|talk]]) 19:36, 24 December 2023 (UTC) *: {{done}} {{Z|20053}}/{{Z|21043}} and {{Z|27705}}/{{Z|21047}} * round down ** {{done}} {{Z|20032}}/{{Z|20841}} * return integer value (5678.678 ⇒ 5678) ** {{done}} {{Z|19841}}/{{Z|26315}} * {{z+|Z13587}} (23 ⇒ "twenty-three") * Convert money from US$ to anything else ** requires source of conversion rates, which is a hole in function-likeness * Arabic numeral to Etruscan numeral * Etruscan numeral to Arabic numeral === Data serialization functions === * parse a string as [[:en:JSON|JSON]] * extract string from JSON object based on [[:d:Q121208951|JSONPath]] (<code>{"name":"Alice"}</code>, "$.name" ⇒ "Alice") *:Why not first convert a JSON string to an object, and then have a function that extracts fields based on JSONPath? Doing Stringly-typed things like this proposal as defined isn't a good idea. [[User:0xDeadbeef|0xDeadbeef]] ([[User talk:0xDeadbeef|talk]]) 16:16, 5 August 2023 (UTC) *::This seems to be a good idea, thanks! I moved and splitted the proposal accordingly. --[[User:1-Byte|1-Byte]] ([[User talk:1-Byte|talk]]) 09:51, 6 August 2023 (UTC) *:: is it okay to go ahead to create this 'extract string from JSON object based on JSONPath' as a function ? [[User:Dolphyb|Dolphyb]] ([[User talk:Dolphyb|talk]]) 16:14, 15 February 2024 (UTC) === Basic list/iterable functions requiring numeric types === * [[w:en:Lehmer random number generator#Sample C99 code]] * Sum the elements of a numeric list - {{z+|Z14038}} * Product of the elements of a numeric list ** {{done}} {{Z|23909}}/{{Z|13558}} * {{z+|Z12676}} * Slice of list elements: for the supplied list, return a list of elements that are at indexes between a supplied range n:m ** Zero indexing is used (first element is index 0)? ** n and m are are included in the range? ** What happens if n and/or m are invalid indexes? ** {{done}} {{Z+|Z26556}} * Remove slice of elements from list: return the supplied list with elements between a supplied range of indexes removed ** Zero indexing is used (first element is index 0)? ** n and m are are included in the range? ** What happens if n and/or m are invalid indexes? * Every nth element of list: returns every nth element of the supplied list ** {{done}} {{Z+|Z28735}} * Remove every nth element of list: removes every nth element of the supplied list - * sample n objects from list (return up to n [[Wikifunctions:Determinism|random]] objects from the list) * Jaccard similarity coefficient (see https://en.wikipedia.org/wiki/Jaccard_index) * Weighted average. Supply a list of values, and a second list of the same length of their weights. Returns a weighted average ** Example Input: <code>values = [10, 20, 30]</code>, <code>weights = [1, 2, 3]</code> ** Output: <code>23.33</code> ** {{done}} {{Z+|Z28066}} === Geodetics functions === [[w:en:planetary coordinate system]], [[w:en:well-known text representation of coordinate reference systems]] * generate antipodal coords ==== Earth ==== * convert coordinates outside of the ranges (-180, 180) for longitude and (-90, 90) for latitude to a canonical form * [https://plus.codes Plus Codes] to/from geocoordinates ** functions should match the semantics of the [https://github.com/google/open-location-code/blob/main/Documentation/Specification/specification.md#api-requirements expected API]: <code>is valid Plus Code?</code>, <code>is shortened Plus Code?</code>, <code>is full Plus Code?</code>, {{z+|Z25963}}, <code>co-ordinates from Plus Code</code> ([https://github.com/google/open-location-code/blob/main/Documentation/Specification/specification.md#decoding SW corner]), <code>shorten Plus Code</code>, <code>recover nearest Plus Code</code> ** implementations for JS and Python are provided, Apache 2.0 licenced, not sure how self-contained they are ** most of the functions could also be implemented by composition ** sample data is provided for testing (it's ~500 cases for each of encode/decode and ~50 cases for each of the others, but they're grouped nicely so maybe take 1 from each) ==== Mars ==== [[w:en:areography#Cartography and geodesy]] * convert coordinates outside of the ranges [0, 360) for longitude and (-90, 90) for latitude to a canonical form ==== Moon ==== [[w:en:selenography#Lunar cartography and toponymy]] === Unit conversion functions === * {{z+|Z15560}} ::The function has two implementations now. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 20:32, 20 February 2026 (UTC) === Conversion function : 2D Cartesian to 2D Polar === Input : matrix [x,y] Output: matrix [θ,r] Short text : Polar conversion of x,y to a polar space centred at 0,0 in the Cartesian. Constraints: x,y,r are reals (float64), θ lies in the range -π<0<π (Sign determined in relation to standards used in STEM applications. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 14:30, 26 March 2025 (UTC) :The companion could also be provided. As I never did Geodetic functions, I am not sure how Lat, Long to map projection would work , but useful. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 14:30, 26 March 2025 (UTC) :See also [[WF:Type proposals/complex128]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:17, 1 December 2025 (UTC) === Trigonometric functions === * {{Z|Z16463}}, {{Z|Z12473}}, *: Input : float64 Angle in radians. *: Output : float64 desired trignometric value [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:40, 26 March 2025 (UTC) * {{Z|Z29125}} *:Inputs: 2D Point (float64s, Reals, or perhaps [[WF:Type_proposals/complex128|a single complex number]]), angle (float64 or Real) *:Output: 2D Point (matching the input type) *:Not necessarily one single function; one can be created for each input type [[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 22:05, 31 July 2025 (UTC) ==== Function proposal : Decimalise angle of the form ('1:x' or '1 in x') to % (in 100) or ‰ (in 1000) ==== *Suggested name: gardient_decimal. *Input type: Integer ( The 1 is implied.). Lower Bound +1: Upper Bound: 1000 (for most practical situations?) *Output type: Real/float 64. Proposer: [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:05, 28 March 2025 (UTC) ===Color Functions=== ==== Colorspace Conversion ==== x,y,Y to sRGB (Illuminant D65). Input : 3tuple of float64, Output: 3 tuple of integer, where 0>=r<=255, 0>=g<=255 0>=b<=255. Convert a color specfied as 3 float64 values, from x,y,Y colorspace to sRGB or raise an "Out of Gaumt" exception. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:09, 7 April 2025 (UTC) ==== Spectral Approximate from sRGB or XYZ values. ==== I'd like to see the techniques detailed here: http://scottburns.us/reflectance-curves-from-srgb/ implemented in Wikifunctions as the provided spreadhseet later in the paper doesn't appear to work with Libre Office. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:32, 2 June 2025 (UTC) ==== Subtractive color mix (Pigment style) ==== Implement the mixing function from Spectral.js (https://github.com/rvanwijnen/spectral.js/blob/3.0.0/spectral.js )(MIT license), to allow 2 or more sRGB triplets to be mixed like pigment colors. This is different from the subtract colors function implemented previously. === Music Functions === It would be nice to have '''12 equal temperament pitch class''' and '''12 equal temperament pitch''' types, as they would be useful for calculating harmonies and melodies. The pitch classes could be stored as natural numbers from 0 to 11, and represented with symbols C, C♯, D, ..., B. The pitches could be stored as integers with -1 being B3, 0 being C4, 1 being C♯4, etc. Over time, we could expand the pitch class and pitch types to other temperaments and just intonation. As I'm new to Wikifunctions and my coding skills are next to zero, this is just a suggestion to the community. (edited) [[User:CaffeineP|CaffeineP]] ([[User talk:CaffeineP|talk]]) 14:48, 9 April 2025 (UTC) :Yes… There are some notational challenges because of enharmonics as well as naming conventions varying by language/culture, so English A♯ is equivalent to German B and English B♭, for example. Ideally, I would want the (English) pitch class that is five semitones higher than G♭ to be displayed as C♭ rather than B. :Also, given some reference pitch like A4 = 440 Hz, we should be able to return the frequency in hertz of a given pitch and, conversely, the nearest pitch for a given frequency and its offset in cents (or whatever). The computation is a lot simpler than representing the result (or capturing how the result should be represented)! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:08, 9 April 2025 (UTC) :If you use the cardinal values for the pitches from the MIDI standard (or an extension to such, since they're limited to 0..<128) then you could make some of these functions already, no [[WF:Type_proposals|type proposal]] needed. Granted a lot of them would just be addition/subtraction. And if you semi-arbitrarily map A = 0, A# = 1, etc. then you could do all of them. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:33, 1 December 2025 (UTC) * '''12-ET Pitch Class of a Pitch''': Return the 12 equal temperament pitch class of a given 12 equal temperament pitch. For example, C4 returns C. * '''12-ET Pitch based on Pitch Class''': Return a 12 equal temperament pitch based on a given 12 equal temperament pitch class and a given integer. For example, C and 4 return C4. * '''Interval between 12-ET Pitch Classes in Semitones''': Get the interval in semitones between two 12 equal temperament pitch classes, always assuming that the first is lower than (or the same as) the second, and the interval is less than an octave. For example, C and B return 11, while B and C return 1. * '''Interval between 12-ET Pitches in Semitones''': Get the interval in semitones between two 12 equal temperament pitches. For example, C4 and B3 return -1, while C3 and B4 return 23. ** {{Z+|Z25219}} * '''Raise 12-ET Pitch Class by Semitones''': Get a new 12 equal temperament pitch class through raising a given pitch class by the provided number of semitones. For example, raising B by 1 semitone returns C. ** {{Z+|Z25407}} * '''Lower 12-ET Pitch Class by Semitones''': Same as above, but lower the pitch class instead of raising it. ** {{Z+|Z25407}} * '''Raise 12-ET Pitch by Semitones''': Get a new 12 equal temperament pitch through raising a given pitch by the provided number of semitones. For example, raising B3 by 1 semitone returns C4. * '''Lower 12-ET Pitch by Semitones''': Same as above, but lower the pitch instead of raising it. * '''Frequency of a 12-ET Pitch''': Return a float64 frequency in Hz based on the provided 12 equal temperament pitch (and possibly a reference pitch with its frequency; if not provided, take default A4 = 440 Hz). ** {{Z+|Z25217}} * '''Approximate 12-ET Pitch Class based on Frequency''': Return a 12 equal temperament pitch class approximately based on the provided frequency in Hz. * '''Approximate 12-ET Pitch based on Frequency''': Return a 12 equal temperament pitch approximately based on the provided frequency in Hz. === SVG Functions === I would be nice to generate SVG (a XML-based vector image format which is basically a long string), it could allow to replace a lot of images on Commons or templates/tools. Here some examples: * create simple forms, * create graphs (line graph/bar graph for population or for production, elections diagrams like [[:File:1900Hawaii.svg]], etc.), * create more complex visualisation like genealogical trees, * create coat of arms (?), * etc. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 10:47, 23 April 2025 (UTC) :@[[User:VIGNERON|VIGNERON]]: Eventually that is something we might support, but there'll be nothing any time soon. It has a number of complex security and scalability concerns, sadly. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:21, 23 April 2025 (UTC) ::{{ping|Jdforrester (WMF)}} thanks. I talked about it for the last Corner but I wanted to leave a record here, if we have time, maybe I'll use that time to write some things to prepare (like listing templates and tools on the Wikimedia projects that generate SVG or visualisations). Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 15:28, 23 April 2025 (UTC) :::Of course! I've explicitly added a section on this here: [[Wikifunctions:Embedded function calls#Non-text output]] — hope that helps assure you that we're thinking about it. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 21:40, 23 April 2025 (UTC) :An intermediate step could be replicating some of the [https://w3.org/TR/SVG11/filters.html functions] contained within {{Q|1518348}} [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:22, 5 May 2026 (UTC) === Biology === ==== Taxon functions ==== A taxon type could be useful, as could a taxon rank enum ({{Q|P31}} {{Q|Q427626}}). --[[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 16:49, 22 September 2025 (UTC) * Wikidata item representing taxon rank ({{Q|P31}} {{Q|Q427626}}) is at genus level or below ** Should(?) be possible with the current Wikidata functionality, from what I understand. See [[:Wikifunctions:Project chat#Taxon rank function(s)]] for a more detailed explanation. --[[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 23:27, 16 May 2025 (UTC) * compare taxon ranks ** Cases: a < b, a == b, a > b, undetermined/incomparable (if a or b are clades, this should be returned/used) * get taxon code of nomenclature ({{Q|P944}}) * is parent taxon of / is child taxon of ** <code>is parent taxon of(Taxon a, Taxon b) => b.parent == a OR is parent taxon of(a, b.parent)</code> * format taxon name (according to relevant rules of nomenclature) ** Include author and year citation? Maybe page too, if present? == Object / type / function functions == == External function lists == * [[WF:importing]] q5q2o7t25jtymkqb9ew6ygycb0t068o Wikifunctions:Project chat 4 1184 284414 283800 2026-06-19T11:38:45Z HenkvD 1290 /* Questions on a simple fragment example "The Eiffel Tower is a monument" */ Reply 284414 wikitext text/x-wiki {{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}} __NEWSECTIONLINK__ [[Category:Help]] <!-- please do not remove this line --> Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc. Other places to find help: * [[Wikifunctions:Administrators' noticeboard]] * [[Wikifunctions:Report a technical problem]] * [[Wikifunctions:FAQ]] {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}} |class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}} |prefix=WF:Project chat/Archive/ }} == [[Z35298]] == Does anyone know what the problem with this implementation is? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 21:14, 18 May 2026 (UTC) :There is a bug that doesn't allow Python implementation to return nested lists. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:31, 19 May 2026 (UTC) ::Is there a Phabricator task for this? Searching through them is hell. &mdash; [[User:Theki|rae<sup>5e</sup>]] &lt;[[User talk:Theki|talk]]&gt; 03:22, 20 May 2026 (UTC) :::A bit of time ago I opened [[phab:T392750]], which is very similar to this issue. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:26, 20 May 2026 (UTC) ::I don’t think there is a general problem with returning nested lists. There is a problem with not taking into account the declared type for a nested list, which is an issue only for types with custom conversion. There is an equivalent issue on the input side, applicable to all “generic types” that are nested, including typed lists: [[:phab:T417266]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:39, 16 June 2026 (UTC) == May 2026 Wikimedia Café meetups regarding the Wikimedia Foundation Annual Plan == <div class="border-box" style="background-color: var(--background-color-warning-subtle, #f8eaba); max-width: 875px; padding: 5px; border: 1px solid black; margin: 5px; color: var(--clr-dark)"> <div class="box" style="float:left; padding-top: 15px; padding-right: 15px;">[[File:Wikimedia Café logo in plain SVG format.svg|75px|alt=The logo for the Wikimedia Café]]</div> Hello! There will be two '''[https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9 Wikimedia Café]''' discussion opportunities during the last weekend of May. Both sessions will focus on the [https://meta.wikimedia.org/wiki/Wikimedia_Foundation_Annual_Plan/2026-2027 the 2026-2027 Wikimedia Foundation Annual Plan]. Participants may attend either or both sessions. #'''Saturday, 30 May 2026 at 15:00 UTC''' ([https://zonestamp.toolforge.org/1780153200 timestamp converter]), at a time friendly to the Americas, Africa, and Europe #'''Sunday, 31 May 2026 at 05:00 UTC''' ([https://zonestamp.toolforge.org/1780203600 timestamp converter]), at a time friendly to Asia and the Pacific Café participants are highly encouraged to read in advance [https://en.wikipedia.org/wiki/User:Sohom_Datta/annual_plan_guide at least this summary of the plan]. Optionally, Café participants are encouraged to read portions of the plan that interest them and [https://meta.wikimedia.org/wiki/Talk:Wikimedia_Foundation_Annual_Plan/2026-2027 ask questions or provide feedback on the Annual Plan talk page]. Please see the Café page for more information, including [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9#May_2026_meetings_with_a_focus_on_Wikimedia_Foundation_Annual_Plan/2026-2027 tables of timestamp conversions for both sessions], [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9#Agenda._This_will_be_an_approximately_1_hour_Caf%C3%A9_session,_and_is_extendible_for_an_additional_30_minutes_if_needed. the agenda], and [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9#How_to_attend_the_session how to register]! <br /> [[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]</div> <span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 19:56, 21 May 2026 (UTC) == How to handle items without lexemes == NLG functions relay heavily on the presence of lexemes associated to items on Wikidata. But we know that not all the Wikidata items have an associated lexeme. There are multiple reasons why an item does not have an associated lexeme, like: # The lexeme has not been created yet # The item represents a place # The item represents a person # The item represents a specific concept that can only be expressed by a specific combination of words that cannot be [[Wikidata:Wikidata:Lexicographical data/Notability|notable]] (like {{Q|Q61220733}}). My doubt is: what should we do with this fourth category? For many languages, just using the Wikidata item label is not possible, since it is necessary to conjugate the words or to retrieve grammatical information like the gender. What should we do? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 16:09, 23 May 2026 (UTC) :In that particular example, I think the thing to do is read its {{P|279}}: {{Q|21191270}}, then have some kind of heuristic based on that which says to take its {{P|8345}} and attach that Item's label to a Form of the word for "episode". In general, synthesising Lexemes for proper nouns is one of the problems that [[abstract:User:Dv103/Abstract_articles_architectures|proposals in your list here]] will have to address. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:59, 23 May 2026 (UTC) [[File:Wikidata content 2024.svg|thumb|Content of Wikidata by type]] ::{{ping|Dv103}} very good point. ::For your point 2, it depends of the place but I think that quite often a lexeme can be created (most "Administrative territorial entity", most geographical entity, etc.). And with 3, your can add a lot of types (see pie chart) : Scholarly article, Human (with a very few exception), Wikimedia Category, Disambig, etc. which is (rough estimation) 2/3 of Wikidata items. ::A common rule (in dictionaries since forever and in Lexemes) is to not create an entry which is the "sum of its part". In this case, "Star Trek episode" is just episode + Star Trek, nothing more than its part. So logically, as {{U|YoshiRulz}} said, when no corresponding lexeme is found, the item should be decomposed the same way, the hard part is to know how to decompose it as the property will vary ; P31 and P279 are an obvious start but beyond that, I'm not sure we could find a general solution. ::PS: it's beyond you question but there is also the reverse problem, how to select one lexeme when multiple are linked to the same item... ::Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 10:43, 24 May 2026 (UTC) :::For the point 2, I think humans will be used way more than scholarly articles and disambiguations in NLG functions (outside references), that's why humans concern me more (still a cool pie chart, though). :::For the reverse problem, there is already {{Z|Z27327}}: it's far from perfect, but usually makes a decent choice. Obviously it is not "complete", and probably it will never be complete, but it will have to be progressively improved by the community. And probably in the future we will need to create similar functions to select the best lexeme in more specific cases. :::For my fourth point, I didn't think about the decomposition, but it is something that could be done with another never-complete community-mantained function, that progressively keeps being improved. If [[Wikifunctions:Type proposals/Semantic unit|semantic units]] will be implemented, through them it could actually be possible to do this operation in a laguage-independent way. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:10, 24 May 2026 (UTC) ::{{re|YoshiRulz}} Proper noun synthesis, along with other fallbacks for realizing the names of concepts that don't have lexemes, is merely a step within the overall abstract content rendering process and is not inherently tied to the process itself; having the ability to [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/graph/client.py#L327 run any number of fallback mechanisms], instead of a raw call to (the equivalent of) Z27327, should be possible with any of the methods listed on the architectures page. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 16:41, 24 May 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #249 is out: Annual plan 2026-2027 == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-23|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present you the current draft of objectives for Wikifunctions and Abstract Wikipedia in the WMF Annual Plan 2026-2027, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:48, 25 May 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30536976 --> :The new <code>return_type</code> param to [[Special:ListObjectsByType]] will show Functions returning e.g. {{Z|27951}} and {{Z|882}} if those are typed in manually, but the dropdown menu doesn't offer them, probably because it's a copy of the dropdown above (and there are no Persistent objects of those Types). [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:12, 26 May 2026 (UTC) ::@[[User:YoshiRulz|YoshiRulz]]: Correct, it's filtering for Types, which includes "real" enums like [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&return_type=Z20342&orderby=name Day of Roman year (Z20342)]; light-weight enums have downsides as well as upsides, of which this is one. :-( [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:39, 1 June 2026 (UTC) :::I assume you mean {{Z|17402}}, since {{Z|20342}} is not an enumeration type? But I never mentioned enums: My hypothesis is that a Type appears in the dropdown iff there is a Persistent object of that type (<code>Z2K2.Z1K1</code>). Whereas I would expect a Type to appear in the dropdown iff there are any Functions which return objects of that type (<code>Z2K2.Z8K2</code>). Or just show every Type in the return type dropdown, since [[Special:ListObjectsByType/Z39|you already have a "no results" message]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:53, 1 June 2026 (UTC) ::::@[[User:YoshiRulz|YoshiRulz]]: Yes, you are correct, the concept of a Type here means "there is a Persistent object of that type". Other things (in practice, light-weight enums like Z27951) aren't Types. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 16:57, 1 June 2026 (UTC) == Type documentation template == Over the past couple of weeks, I've been developing and rolling out {{t|type documentation}}: a standardised layout for Type metadata, de/constructors, conversions, etc. on each Type's talk page. (The layout is loosely based on [[d:Template:Property documentation|Wikidata's]].) See [[Talk:Z16683|Integer]] for an example that uses most of its features, and [[Talk:Z99|Quote]] for one that doesn't.<br>At this point I can't think of anything more to add besides [[Help:Comparison_function_table/float64|filling out]] a couple more [[Help:Type_conversion_table/Codepoint|tables]]. But if any of you have ideas or feedback, please click through to the relevant talk page and leave me a message. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:29, 26 May 2026 (UTC) :I really like what you're doing here. Thank you. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:26, 26 May 2026 (UTC) :Yeah, nice work! I don’t think “Function declarations” is the best header for the collapsed table of searches by function signature, however. Now that it’s finally landed, we should probably include https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&return_type=Z16683 as well (outside the table). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:23, 26 May 2026 (UTC) == Apparent error in implementations of {{Z|20616}} == Please can I request help in how to understand a bug? Sorry if this is not the best place to ask. I created lexemes [[d:Lexeme:L1566135|langue morte L1566135]] in French and [[d:Lexeme:L1566139|lengua muerta L1566139]] in Spanish, with property {{P|5185}} set to {{Q|Q1775415}} in each case. {{Z|20616}} should return a list of the grammatical genders of a given lexeme. It has two implementations, {{Z|Z20641}} and {{Z|Z21127}}, each of which works perfectly in the French case, returning a list containing Q1775415. But in the Spanish case, each of the two implementations wrongly returns an empty list. I cannot understand what is going wrong. How can I find out what is happening here? I would be grateful for any help or advice. [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 13:56, 26 May 2026 (UTC) :Both implementations return [https://www.wikifunctions.org/wiki/Z20616?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z20616%22%2C%22Z20616K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L1566139%22%7D%7D%7D the same result]. As you added the gender only yesterday, I suppose it must have still been looking at a cached version of the lexeme from before that edit. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:06, 26 May 2026 (UTC) ::Thank you for answering. Yes, it works now. I thought it might have been something like that, but I waited more than 12 hours before testing it again today. I think that whenever SPARQL is in use, there will be caching issues, and it is a very bad problem. Is there any way of clearing the cache, or knowing when the cache will next be cleared, or how long it is necessary to wait before the changes come through? [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 18:59, 26 May 2026 (UTC) :::Well, it depends on the cache. “Wikidata entities in the orchestrator cache timeout after 24 hours” [https://t.me/Wikifunctions/28369 according to] @[[User:DMartin (WMF)|DMartin (WMF)]]. There is currently no way to clear that. I don’t think we have a handy guide to the different caches in operation, but the “general” function-call cache should be reset for a particular function when that function is edited. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:05, 26 May 2026 (UTC) ::::I think this is very unfortunate for anyone doing tests in Wikifunctions. So there is a 24-hour delay even applying to changes in Wikidata due to the Wikifunctions orchestrator cache, apart from any other caches such as the SPARQL one. I notice that an intermediate-level call using the [[d:Lexeme:L1566139|lengua muerta L1566139]] lexeme change, {{Z|33725}}, now works on "latín es una lengua muerta.", but the top-level call {{Z|26039}} still does not find the correct gender. If I test the function every 12 hours, does that mean that the erroneous result will be produced for ever, because it will always take the bad value less than 24 hours old from the cache? [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 13:45, 27 May 2026 (UTC) :::::I can only sympathize. :::::It seems to me that [https://www.wikifunctions.org/wiki/Z26039?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z26039%22%2C%22Z26039K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q397%22%7D%2C%22Z26039K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q45762%22%7D%2C%22Z26039K3%22%3A%22Z1003%22%7D this has been correct] for a couple of days. But in the general case, no, repeated use of cached results does not re-start the clock. That would indeed be most unfortunate! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:59, 27 May 2026 (UTC) ::::::It still doesn't work for me, it says "latín es un lengua muerta." But the test on the top-level implementation page, {{Z|33725}}, does work now. By the way, really it should say "el latín es una lengua muerta.", but that is another issue. Anyway, thanks a lot for your help. [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 14:06, 27 May 2026 (UTC) :::::::Ah, yes… my mistake, sorry. :::::::It should be [https://www.wikifunctions.org/view/en/Z26039?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z26039%22%2C%22Z26039K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q397%22%7D%2C%22Z26039K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q45762%22%7D%2C%22Z26039K3%22%3A%22Z1003%22%7D consistent now]. The “couple of days” is the clue here; we were getting a result from the function-call cache and this has now been refreshed by my edit. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:25, 27 May 2026 (UTC) ::::::::Yes, it all works now. Thanks. [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 14:54, 27 May 2026 (UTC) == Vote now in the 2026 U4C election == <section begin="announcement-content" /> Eligible voters are asked to participate in the 2026 [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee]] election. More information–including an eligibility check, voting process information, candidate information, and a link to the vote–are available on Meta at the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|2026 Election information page]]. The vote closes on 2 June 2026 at [https://zonestamp.toolforge.org/1780358400 00:00 UTC]. Please vote if your account is eligible. Results will be available by 14 June 2026. -- In cooperation with the U4C,<section end="announcement-content" /> [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 17:14, 27 May 2026 (UTC) <!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 --> == [[Z35880]] == The code of this implementation is adapted directly from [https://github.com/sutton-signwriting/core/blob/master/src/swu/swu-re.js]. I'm not sure why this function only works for "null" and "sort". Every other input causes the function to return [[Z577]]. Does anyone know what could be going on here? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 21:47, 30 May 2026 (UTC) :Could you creade testcases showing this? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 21:55, 30 May 2026 (UTC) ::I determined that this problem was due to a problem with UTF encoding, and it has since been resolved. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 18:11, 31 May 2026 (UTC) == Continued WASI runner problems == I've continued to experience {{z|576}} on {{z|35904}}, despite [[phab:T419933|the purported fix]]. See {{z|35945}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 18:29, 31 May 2026 (UTC) :A possibly related issue while trying to add more rows in these articles : :1. https://abstract.wikipedia.org/view/en/Q16038495 :2. https://abstract.wikipedia.org/view/en/Q13581178 :So, I stopped at 2 rows. [[User:Jsamwrites|John Samuel]] 20:40, 31 May 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #250 is out: Looking back and forward == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-30|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present you a recollection of our work so far, now that we celebrate our 250th newsletter, we share with you a summary of our latest outreach activities, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:04, 1 June 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30606821 --> == Wikifunctions & Abstract Wikipedia Newsletter #251 is out: The illustrated encyclopaedia == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-06-05|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we introduce our first function to import images on Abstract Wikipedia, we present our Functions of the Week, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1780939800 June 8, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:14, 5 June 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30606821 --> == Questions on a simple fragment example "The Eiffel Tower is a monument" == Hello. I would like to be able to use the function {{Z|Z26039}} to generate sentences like "the Eiffel Tower is a monument" or "la torre Eiffel es un monumento" in Spanish. It already raises a lot of questions. Question 1: I should be able to set the first input "entity" to {{Q|Q243}} and the second input "class" to {{Q|Q4989906}} and get the correct sentence, shouldn't I? Just checking. Question 2: {{Z|Z26039}} calls a language-specific function like "Spanish article-less instantiating sentence" {{Z|Z26337}}, which uses the label of the Wikidata item to get the text for "Eiffel Tower", which is similar to the lemma of the lexeme. But this would not be acceptable in production, would it? The item label "belongs" to all Wikidata users, not to Abstract Wikipedia users, and there is no guarantee what it might contain, such as a parenthesis for disambiguation. Or am I wrong? Question 3a: We need to have a lexeme for the combination "Eiffel Tower" in each language, don't we? For instance in languages with gender, the lexeme is the only place to find the gender. It is true that if we know that the equivalent of "Tower" is the head word, syntactical information can be found under the lexeme for "tower", and it would be good to use a system like that. But the only place that the syntactic dependency information could be located is under the lexeme. Question 3b: At present for {{Z|Z26039}} etc. to work, we have to add any forms or syntax information to the lexeme of the whole phrase, such as "Eiffel Tower". But property {{Q|P5238}} with attributes {{Q|P9763}} and {{Q|P9764}} can be used to define the structure and avoid duplicating the syntax information. What lexeme would be used for "Eiffel" in this case? Would it be the same as a lexeme for {{Q|Q20882}}? That makes no sense to me. I propose that there should be a dummy lexeme in each language which could be added to {{Q|P5238}} instead of a real lexeme to mean "invariant element". Question 4: As has already been pointed out elsewhere, the fragment functions do not work well with the initial definite article in languages like English, Spanish and German. Examples: * "'''The Eiffel Tower is a monument.'''" The item label "Eiffel Tower" omits the article and so the result omits the initial "The" in English. French, Spanish and German are similar. * "'''The Sun is a star.'''" Similarly the article is wrongly omitted, also in French, Spanish and German. * "'''Westminster Abbey is a monument.'''" This is OK in English and German as no article is needed, but not in French or Spanish where it is, for instance "La Abadía de Westminster es un monumento". * "'''Latin is a dead language.'''" Also this is OK in English and German but not in French or Spanish, where an article is needed. * "'''Jupiter is a planet.'''". This does not need an article and is OK in all the languages; I include this to show that you cannot assume that there is an article in all cases in French and Spanish. How should the language functions find out whether an article is needed? In some cases, where the lemma is a phrase like "Abadía de Westminster" in Spanish, I think that it could be deduced, but in general there is no rule to give the answer. Using different rendering functions according to the case is '''not''' a solution, although it might work for a few specific languages like these four. It would not be acceptable because there will be many, many other cases of syntactical choices to be made for all the different languages, and we cannot expect the person writing the abstract code to take them all into account. So I suppose that a declaration in the lexeme is needed to solve this problem. I suppose that there must already be linguistic terminology for this problem, but I don't know it. I would be grateful for any comments on any of these questions. [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 15:02, 5 June 2026 (UTC) :@[[User:Strobilomyces|Strobilomyces]] I think this topic is better placed at [[abstract:Abstract Wikipedia:Project chat|Abstract Wikipedia:Project chat]], so I copied your topic there, and answered it there too. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:07, 8 June 2026 (UTC) ::OK, sorry about that. [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 17:03, 9 June 2026 (UTC) :1. Yes. :2. It depends on the language, but it is no bad thing if the subject of the sentence recapitulates the article title, ideally shorn of disambiguators. The difficulty is that item labels and article titles are simply text, so there is no guarantee that they can be parsed sufficiently well in any given language. :3a. Conceptually, this is true, but we must assume that it won’t happen. That means we have to construct the lexeme for any given language, and this will be discussed at the [[Wikifunctions:NLG SIG#Upcoming meeting]] on Tuesday. In the special case where the item’s linguistic form is consistently some kind of modified head noun, it may be appropriate to capture this as a qualified {{Q|P279}} relationship (the Eiffel Tower is classed as a monument but named as a tower, for example). :3b. It’s complicated, yes, but I believe all this needs to be considered as part of the above mentioned lexeme-construction process. :4. Yes, this is a stubborn problem, being partly context and partly custom. In English, the general rule is that names resist determiners. That implies the need to distinguish names from other proper nouns. “Mercury” is a name but “sun” and “moon” are ordinary nouns made proper by the definite article (although, exceptionally, this may be elided for “the Earth”, presumably influenced by the Sun’s other planets having names). More generally, as has been noted, the rules vary by language, so the distinction must be made at that level. The general rule for a particular language would typically apply according to the item’s class (country, language, construction…) but per-language exceptions are a case for lexicographic properties (because they are details exposed by Wikifunctions but required more generally, like the fact that, even when abbreviated, “the USA” and “the UK” require the definite article, whereas most countries have names that resist it). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:46, 14 June 2026 (UTC) ::See also [[Wikifunctions:Status updates/2026-06-19#The or not the, this is (the?) question]]. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 11:38, 19 June 2026 (UTC) == Deployment of Legal and Safety Contacts Link in the Footer of Your Wiki == Hello community, The Wikimedia Foundation has provided [[wmf:Legal:Wikimedia Foundation Legal and Safety Contact Information|a single legal and safety contact page]], to be linked in the footer of your wiki, to ensure access to accurate legal information. This is a regulatory requirement. We have already rolled out links to English, German, Italian, Spanish Wikipedias and other wikis and we will deploy to your wiki soon. Please [[m:Wikimedia Foundation Legal and Safety Contacts FAQ|read more on the project page]] and leave any comments in this thread or on [[m:Talk:Wikimedia Foundation Legal and Safety Contacts FAQ|the talk page]]. –– [[User:STei (WMF)|STei (WMF)]] ([[User talk:STei (WMF)|talk]]) 17:54, 9 June 2026 (UTC) == Apache License 2.0 == Hello, Wikifunctions says it uses the Apache 2.0 license for code. Apache 2.0 is incompatible with GPLv2 only and some other licenses, and I would like to be able to use Wikifunctions with software that uses incompatible licenses with Apache 2.0. Is there any plans to fix this incompatibility or relicense Wikifunctions code? Thanks! [[User:A random Wikipedian in the billions|A random Wikipedian in the billions]] ([[User talk:A random Wikipedian in the billions|talk]]) 11:49, 12 June 2026 (UTC) :@[[User:A random Wikipedian in the billions|A random Wikipedian in the billions]]: No. The licence was picked very carefully based on the way it needs to integrate with other systems, principally Wikipedias and Wikidata. Changing the licence would ba a major, breaking undertaking. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 11:52, 12 June 2026 (UTC) :Just out of curiousity: what software would you like to use it with? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:19, 12 June 2026 (UTC) == Wikifunctions & Abstract Wikipedia Newsletter #252 is out: Improved loading and display of Test results == There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-06-12|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it! In this issue, we present you an improvement in loading and display of Test results, we talk about our next events, and we take a look at the latest software developments. Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! Also, we remind you that Denny will lead a discussion on the [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-15#News in Types: way forward for natural language generation types|new NLG types]] in the next '''Natural Language Generation Special Interest Group meeting''', that will be held on '''[https://zonestamp.toolforge.org/1781625600 June 16, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]). Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:29, 12 June 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30606821 --> == June 2026 Wikimedia Café meetups regarding the English Wikipedia Editor Reflections project == <div class="border-box" style="background-color: var(--background-color-warning-subtle, #f8eaba); max-width: 875px; padding: 5px; border: 1px solid black; margin: 5px; color: var(--clr-dark)"> <div class="box" style="float:left; padding-top: 10px; padding-right: 10px; padding-left: 10px; padding-bottom: 10px;">[[File:Wikimedia Café logo in plain SVG format.svg|60px|alt=The logo for the Wikimedia Café]]</div> Hello! There will be two '''[https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9 Wikimedia Café]''' discussion opportunities during the last weekend of June. Both sessions will focus on the [https://en.wikipedia.org/wiki/Wikipedia:Editor_reflections English Wikipedia Editor Reflections project]. The featured guest in the Café will be [https://en.wikipedia.org/wiki/User:Clovermoss User:Clovermoss]. Participants may attend either or both sessions. #'''27 June 2026 15:00 UTC''' ([https://zonestamp.toolforge.org/1782572400 timestamp converter]), at a time friendly to the Americas, Africa, and Europe #'''28 June 2026 03:00 UTC''' ([https://zonestamp.toolforge.org/1782615600 timestamp converter]), at a time friendly to Asia and the Pacific Please see the Café page for more information, including [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9#How_to_attend_the_session how to register]! <br /> [[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]</div> <span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 03:55, 15 June 2026 (UTC) == I did something stupid, can I undo it? == Hello, I created a function (Z36415) I thought it would be in my user namespace because I put a prefix in the name. However, putting prefixes in the name didn't work for functions and I created it globally. Is there any way to rename it or remove it?. [[User:A random Wikipedian in the billions|A random Wikipedian in the billions]] ([[User talk:A random Wikipedian in the billions|talk]]) 12:08, 15 June 2026 (UTC) :[[WF:RFD]] please. {{Z|10119}} is available if you need to do testing. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:10, 15 June 2026 (UTC) ::Thanks! [[User:A random Wikipedian in the billions|A random Wikipedian in the billions]] ([[User talk:A random Wikipedian in the billions|talk]]) 12:17, 15 June 2026 (UTC) 4tylybqger5dbxqya8s1ut7y42fv7wn Wikifunctions:Requests for deletions 4 1696 284275 283802 2026-06-18T12:01:06Z Dv103 11127 /* Z36498 */ new section 284275 wikitext text/x-wiki <noinclude>__NEWSECTIONLINK__ __FORCETOC__</noinclude> Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below. If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract]. If it is a predefined object (its ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]]. {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |level = 2 }} {{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}} = Requests for deletion = == [[Z30234]] == Nonsense/won't work, {{ping|EnaldoSS}}. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:15, 9 June 2026 (UTC) == [[Z36498]] == @[[User:Carlossn77716|Carlossn77716]] Nonsense. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:01, 18 June 2026 (UTC) bjhynx6wssvbvw4cq38useb9s04x8bt 284278 284275 2026-06-18T12:41:34Z 99of9 1622 /* Z30234 */ Reply 284278 wikitext text/x-wiki <noinclude>__NEWSECTIONLINK__ __FORCETOC__</noinclude> Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below. If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract]. If it is a predefined object (its ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]]. {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |level = 2 }} {{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}} = Requests for deletion = == [[Z30234]] == Nonsense/won't work, {{ping|EnaldoSS}}. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:15, 9 June 2026 (UTC) :{{done}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:41, 18 June 2026 (UTC) == [[Z36498]] == @[[User:Carlossn77716|Carlossn77716]] Nonsense. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:01, 18 June 2026 (UTC) 62qg2wy6hc89lt6q478u5rzlh5zoltw 284281 284278 2026-06-18T13:28:30Z GrounderUK 50 /* Z36498 */[I forget what the problem with subst was] 284281 wikitext text/x-wiki <noinclude>__NEWSECTIONLINK__ __FORCETOC__</noinclude> Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below. If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract]. If it is a predefined object (its ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]]. {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |level = 2 }} {{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}} = Requests for deletion = == [[Z30234]] == Nonsense/won't work, {{ping|EnaldoSS}}. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:15, 9 June 2026 (UTC) :{{done}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:41, 18 June 2026 (UTC) == [[Z36498]] == {{#wikifunctionlabel:{{#ifeq:Z|{{#invoke:String|sub|Z36498-|1|1}}||Z}}Z36498<!-- -->|{{int:lang}}}} @[[User:Carlossn77716|Carlossn77716]] Nonsense. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:01, 18 June 2026 (UTC) sxaufk6545nrv08093vq9n6sxy8xnrj 284282 284281 2026-06-18T13:32:01Z GrounderUK 50 /* Z36498 */ ah, yes… 284282 wikitext text/x-wiki <noinclude>__NEWSECTIONLINK__ __FORCETOC__</noinclude> Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below. If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract]. If it is a predefined object (its ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]]. {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |level = 2 }} {{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}} = Requests for deletion = == [[Z30234]] == Nonsense/won't work, {{ping|EnaldoSS}}. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:15, 9 June 2026 (UTC) :{{done}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:41, 18 June 2026 (UTC) == [[Z36498]] == {{subst:{{#wikifunctionlabel:{{#ifeq:Z|{{#invoke:String|sub|Z36498-|1|1}}||Z}}Z36498<!-- -->|{{int:lang}}}}}} @[[User:Carlossn77716|Carlossn77716]] Nonsense. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:01, 18 June 2026 (UTC) 2wx53d2immp2b9135y90loajt2by8zy 284283 284282 2026-06-18T13:34:30Z GrounderUK 50 unsubst 284283 wikitext text/x-wiki <noinclude>__NEWSECTIONLINK__ __FORCETOC__</noinclude> Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below. If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract]. If it is a predefined object (its ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]]. {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |level = 2 }} {{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}} = Requests for deletion = == [[Z30234]] == Nonsense/won't work, {{ping|EnaldoSS}}. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:15, 9 June 2026 (UTC) :{{done}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:41, 18 June 2026 (UTC) == [[Z36498]] == {{Z|Z36498}} @[[User:Carlossn77716|Carlossn77716]] Nonsense. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:01, 18 June 2026 (UTC) tn28n2yh5fflucbpse5gtg5dnovu85v Wikifunctions talk:Main Page 5 3346 284387 278885 2026-06-19T10:19:32Z Astr09dfghjk 90364 /* How to Get a Free Chat with an Astrologer Online in India Safely? */ new section 284387 wikitext text/x-wiki *''This is the place where you can discuss the Main Page.'' ** ''The Main Page can be translated at [[Template:Main page]].'' ** ''The Main Page News can be translated at [[Template:Main page/News]].'' *'''''General project discussion takes place at [[Wikifunctions:Project chat]].''''' {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{Flatlist|{{Special:PrefixIndex/Wikifunctions talk:Main Page/Archive/|stripprefix=1}} }} }} ;Sandbox links: Use the sandboxes for complex edit suggestions. * [[Template:Main page/sandbox]] and [[Template:Main page/sandbox/styles.css]] == Wikinews removal request == Hi @[[User:99of9|99of9]], could you please remove the Wikinews link from the sister projects section at the bottom of the page? Since [[n:Wikimedia Foundation closes Wikinews after 21 years|Wikinews has officially closed]], it is archived, no longer active and is in read-only mode. I noticed that [[w:special:diff/1347438875|English Wikipedia has already replaced it with Wikifunctions]]. [[User:Aram|Aram]] ([[User talk:Aram|talk]]) 08:27, 28 May 2026 (UTC) :Okay, I've edited the template, so if I've done it right, it should show up soon. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 14:13, 28 May 2026 (UTC) ::@[[User:99of9|99of9]] Thanks! And I think we should remove it from [[Template:Main page/en]] as well. [[User:Aram|Aram]] ([[User talk:Aram|talk]]) 15:05, 28 May 2026 (UTC) :::Done via [https://www.wikifunctions.org/w/index.php?title=Special:Log&logid=217750]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:00, 28 May 2026 (UTC) == How to Get a Free Chat with an Astrologer Online in India Safely? == Life often brings us to difficult crossroads where we look for guidance regarding our career, marriage, or financial future. Today, the internet makes it incredibly easy to connect with spiritual guides from the comfort of our homes. If you are looking to test the waters without spending money, finding a '''[https://astroma.co/ free chat with astrologer online in india]''' is a great way to start. However, with so many digital platforms available, ensuring your privacy and financial security should be your top priority. Here is a practical guide on how to get your complimentary reading safely and securely. == 1. Look for Introductory Promotional Offers == Most reputed Indian astrology portals offer a complimentary first session to welcome new users. They do this so you can evaluate the accuracy of their predictions and the professionalism of their experts before making a financial commitment. When searching for a '''free chat with astrologer online in india''', look for established mobile apps or websites that explicitly advertise "First Chat Free" or "Complimentary Welcome Minutes" upon registration. == 2. Verify the Platform's Privacy and Safety Rules == Before typing your deeply personal life questions into a chat box, read through the platform's data privacy guidelines. A safe portal will always guarantee complete confidentiality between you and the reader. Make sure the website or app uses end-to-end encryption so your chat history, birth chart data, and contact number remain private and are never shared with third-party marketing companies. == 3. Check Astrologer Profiles and Reviews == Even if the chat session costs you nothing, your time and mental peace are valuable. Avoid platforms that match you with random, unverified accounts. Instead, pick portals that showcase a detailed profile for each expert, highlighting their years of experience, areas of specialization (like Vedic astrology, Tarot, or Numerology), and real user ratings. Checking feedback from previous users helps you avoid fraudulent practitioners. == 4. Avoid Sharing Sensitive Financial Information == A genuine promotional offer will allow you to access your initial reading without asking for credit card numbers or banking passwords. If a website forces you to enter premium payment details or demands a hefty registration fee just to access a complimentary session, treat it as a red flag. Protect yourself by sticking to apps that only require a basic mobile number verification to start the session. == Conclusion == Navigating life's uncertainties becomes much easier when you get the right guidance at the right time. By choosing well-reviewed digital platforms that respect user privacy, you can easily secure a '''free chat with astrologer online in india''' to gain clarity on your life path. For those who want to explore their horoscopes further or need detailed chart analysis, using a [https://www.google.com generic anchor text] to find highly rated spiritual portals can help you start your journey with complete peace of mind. [[User:Astr09dfghjk|Astr09dfghjk]] ([[User talk:Astr09dfghjk|talk]]) 10:19, 19 June 2026 (UTC) cgzubqr5a4bujg6rnl95xesepgq9u6d 284388 284387 2026-06-19T10:33:38Z 99of9 1622 Reverted edit by [[Special:Contributions/Astr09dfghjk|Astr09dfghjk]] ([[User talk:Astr09dfghjk|talk]]) to last revision by [[User:Ameisenigel|Ameisenigel]] 278885 wikitext text/x-wiki *''This is the place where you can discuss the Main Page.'' ** ''The Main Page can be translated at [[Template:Main page]].'' ** ''The Main Page News can be translated at [[Template:Main page/News]].'' *'''''General project discussion takes place at [[Wikifunctions:Project chat]].''''' {{Autoarchive resolved section |age = 1 |archive = ((FULLPAGENAME))/Archive/((year))/((month:##)) |timeout=30 }} {{Archives|{{Flatlist|{{Special:PrefixIndex/Wikifunctions talk:Main Page/Archive/|stripprefix=1}} }} }} ;Sandbox links: Use the sandboxes for complex edit suggestions. * [[Template:Main page/sandbox]] and [[Template:Main page/sandbox/styles.css]] == Wikinews removal request == Hi @[[User:99of9|99of9]], could you please remove the Wikinews link from the sister projects section at the bottom of the page? Since [[n:Wikimedia Foundation closes Wikinews after 21 years|Wikinews has officially closed]], it is archived, no longer active and is in read-only mode. I noticed that [[w:special:diff/1347438875|English Wikipedia has already replaced it with Wikifunctions]]. [[User:Aram|Aram]] ([[User talk:Aram|talk]]) 08:27, 28 May 2026 (UTC) :Okay, I've edited the template, so if I've done it right, it should show up soon. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 14:13, 28 May 2026 (UTC) ::@[[User:99of9|99of9]] Thanks! And I think we should remove it from [[Template:Main page/en]] as well. [[User:Aram|Aram]] ([[User talk:Aram|talk]]) 15:05, 28 May 2026 (UTC) :::Done via [https://www.wikifunctions.org/w/index.php?title=Special:Log&logid=217750]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:00, 28 May 2026 (UTC) dlsbk67jos2r7vfhbpi6613o0ijf0hh Wikifunctions:Status updates 4 22740 284389 282601 2026-06-19T10:41:07Z DVrandecic (WMF) 7 284389 wikitext text/x-wiki <languages/> {{shortcut|WF:SU}}{{notice|1=<translate><!--T:1--> '''[[<tvar name="sub">:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia</tvar>|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</translate>}} {{Wikifunctions updates | prevlabel = <translate><!--T:2--> Previous update</translate> | prev = 2024-02-01 | nextlabel = <translate><!--T:3--> Last update</translate> | next = 2026-06-19 }} <translate><!--T:4--> A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[<tvar name="1">Special:MyLanguage/WF:function of the Week</tvar>|function of the Week]]. <!--T:5--> You can also subscribe to the [[<tvar name="sub">:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia</tvar>|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump.</translate> <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel={{int:Search}} placeholder=<translate nowrap><!--T:119--> Search all status updates</translate> </inputbox> <translate> == Newsletters == <!--T:28--> </translate> <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <translate><tvar name="1">{{Status updates|2026-06-19}}</tvar>: The or not the, this is (the?) question</translate> * <translate><!--T:124--> <tvar name="1">{{Status updates|2026-06-12}}</tvar>: Improved loading and display of Test results</translate> * <translate><!--T:123--> <tvar name="1">{{Status updates|2026-06-05}}</tvar>: The illustrated encyclopaedia</translate> * <translate><!--T:122--> <tvar name="1">{{Status updates|2026-05-30}}</tvar>: Looking back and forward</translate> * <translate><!--T:121--> <tvar name="1">{{Status updates|2026-05-23}}</tvar>: Annual plan 2026-2027</translate> * <translate><!--T:120--> <tvar name="1">{{Status updates|2026-05-15}}</tvar>: A higher meaning</translate> * <translate><!--T:117--> <tvar name="1">{{Status updates|2026-05-08}}</tvar>: References from Wikidata are now available</translate> * <translate><!--T:116--> <tvar name="1">{{Status updates|2026-05-02}}</tvar>: Request for input: what should we count for Abstract Wikipedia?</translate> * <translate><!--T:115--> <tvar name="1">{{Status updates|2026-04-25}}</tvar>: The Foundation's search for the perfect language</translate> * <translate><!--T:114--> <tvar name="1">{{Status updates|2026-04-16}}</tvar>: Milestones; Some major issues hopefully resolved</translate> * <translate><!--T:113--> <tvar name="1">{{Status updates|2026-04-10}}</tvar>: Community proposals for capturing meaning</translate> * <translate><!--T:112--> <tvar name="1">{{Status updates|2026-04-02}}</tvar>: Request for Discussion: Syntactic tables</translate> * <translate><!--T:111--> <tvar name="1">{{Status updates|2026-03-26}}</tvar>: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</translate> * <translate><!--T:110--> <tvar name="1">{{Status updates|2026-03-19}}</tvar>: Abstract Wikipedia in Beta</translate> * <translate><!--T:109--> <tvar name="1">{{Status updates|2026-03-11}}</tvar>: A new composition language</translate> * <translate><!--T:108--> <tvar name="1">{{Status updates|2026-03-06}}</tvar>: Citations and Copy and Paste</translate> * <translate><!--T:107--> <tvar name="1">{{Status updates|2026-02-26}}</tvar>: Graceful overrides and fallbacks</translate> * <translate><!--T:106--> <tvar name="1">{{Status updates|2026-02-20}}</tvar>: A sneak preview of Abstract Wikipedia</translate> * <translate><!--T:105--> <tvar name="1">{{Status updates|2026-02-13}}</tvar>: Finishing each other sentences: Starting things; Offsite in Istanbul</translate> * <translate><!--T:104--> <tvar name="1">{{Status updates|2026-01-29}}</tvar>: Integrating Abstract Wikipedia</translate> * <translate><!--T:103--> <tvar name="1">{{Status updates|2026-01-22}}</tvar>: Quarterly plan for January–March 2026</translate> * <translate><!--T:102--> <tvar name="1">{{Status updates|2026-01-15}}</tvar>: 25 years of Wikipedia</translate> === 2025 === * <translate><!--T:101--> <tvar name="1">{{Status updates|2025-12-18}}</tvar>: We wish you a happy new Gregorian year!</translate> * <translate><!--T:100--> <tvar name="1">{{Status updates|2025-12-11}}</tvar>: How to write better error messages</translate> * <translate><!--T:99--> <tvar name="1">{{Status updates|2025-12-04}}</tvar>: And the name is Abstract Wikipedia</translate> * <translate><!--T:98--> <tvar name="1">{{Status updates|2025-11-27}}</tvar>: Vote on the new wiki name!; Finishing each other’s sentences</translate> * <translate><!--T:97--> <tvar name="1">{{Status updates|2025-11-20}}</tvar>: Second round of voting for naming the wiki with language-independent content; Sharing function calls</translate> * <translate><!--T:96--> <tvar name="1">{{Status updates|2025-11-13}}</tvar>: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</translate> * <translate><!--T:95--> <tvar name="1">{{Status updates|2025-11-05}}</tvar>: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</translate> * <translate><!--T:94--> <tvar name="1">{{Status updates|2025-10-29}}</tvar>: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</translate> * <translate><!--T:93--> <tvar name="1">{{Status updates|2025-10-23}}</tvar>: Welcome Zaree and Laura! Naming contest round 1 kicked off</translate> * <translate><!--T:92--> <tvar name="1">{{Status updates|2025-10-15}}</tvar>: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</translate> * <translate><!--T:91--> <tvar name="1">{{Status updates|2025-10-08}}</tvar>: Decision on location for abstract content and Quarterly Planning for October–December</translate> * <translate><!--T:90--> <tvar name="1">{{Status updates|2025-10-03}}</tvar>: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</translate> * <translate><!--T:89--> <tvar name="1">{{Status updates|2025-09-26}}</tvar>: Accessing qualifiers in Wikidata statements</translate> * <translate><!--T:88--> <tvar name="1">{{Status updates|2025-09-19}}</tvar>: Wikifunctions available on 123 Wiktionary languages</translate> * <translate><!--T:87--> <tvar name="1">{{Status updates|2025-09-12}}</tvar>: More than 3,000 functions on Wikifunctions</translate> * <translate><!--T:86--> <tvar name="1">{{Status updates|2025-09-07}}</tvar>: Copying function calls from one Wikipedia to another</translate> * <translate><!--T:85--> <tvar name="1">{{Status updates|2025-08-29}}</tvar>: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</translate> * <translate><!--T:84--> <tvar name="1">{{Status updates|2025-08-22}}</tvar>: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</translate> * <translate><!--T:83--> <tvar name="1">{{Status updates|2025-08-01}}</tvar>: Wikimania 2025 is coming soon!</translate> * <translate><!--T:82--> <tvar name="1">{{Status updates|2025-07-26}}</tvar>: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</translate> * <translate><!--T:81--> <tvar name="1">{{Status updates|2025-07-19}}</tvar>: Wikidata-based enumerations are here</translate> * <translate><!--T:80--> <tvar name="1">{{Status updates|2025-07-10}}</tvar>: Length limits on labels and descriptions</translate> * <translate><!--T:79--> <tvar name="1">{{Status updates|2025-07-04}}</tvar>: Coverage of 1298</translate> * <translate><!--T:78--> <tvar name="1">{{Status updates|2025-06-27}}</tvar>: How many people are needed to write an encyclopedia?</translate> * <translate><!--T:76--> <tvar name="1">{{Status updates|2025-06-21}}</tvar>: Quarterly Planning for July–September 2025</translate> * <translate><!--T:77--> <tvar name="1">{{Status updates|2025-06-15}}</tvar>: Closing the consultation about the location of Abstract Content</translate> * <translate><!--T:75--> <tvar name="1">{{Status updates|2025-06-06}}</tvar>: Where will Abstract Content go?</translate> * <translate><!--T:74--> <tvar name="1">{{Status updates|2025-05-29}}</tvar>: Rolling out to five Wiktionaries; Calculating with today's date</translate> * <translate><!--T:73--> <tvar name="1">{{Status updates|2025-05-23}}</tvar>: Ongoing consultation about the Location for Abstract Content</translate> * <translate><!--T:72--> <tvar name="1">{{Status updates|2025-05-15}}</tvar>: Location of Abstract Content</translate> * <translate><!--T:71--> <tvar name="1">{{Status updates|2025-05-09}}</tvar>: Abstract Wikipedia and the Wikimedia AI Strategy</translate> * <translate><!--T:70--> <tvar name="1">{{Status updates|2025-04-30}}</tvar>: Abstract Wikipedia is a MacArthur 100&Change finalist</translate> * <translate><!--T:69--> <tvar name="1">{{Status updates|2025-04-25}}</tvar>: Welcome, Gregory!</translate> * <translate><!--T:68--> <tvar name="1">{{Status updates|2025-04-16}}</tvar>: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</translate> * <translate><!--T:67--> <tvar name="1">{{Status updates|2025-04-11}}</tvar>: Quarter in review</translate> * <translate><!--T:65--> <tvar name="1">{{Status updates|2025-04-05}}</tvar>: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</translate> * <translate><!--T:66--> <tvar name="1">{{Status updates|2025-03-28}}</tvar>: It's about time</translate> * <translate><!--T:64--> <tvar name="1">{{Status updates|2025-03-20}}</tvar>: Wikidata-based simple enumerations</translate> * <translate><!--T:63--> <tvar name="1">{{Status updates|2025-03-15}}</tvar>: Upcoming NLG meeting, Recent Changes in the software</translate> * <translate><!--T:62--> <tvar name="1">{{Status updates|2025-03-07}}</tvar>: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</translate> * <translate><!--T:61--> <tvar name="1">{{Status updates|2025-02-26}}</tvar>: From things to words</translate> * <translate><!--T:60--> <tvar name="1">{{Status updates|2025-02-19}}</tvar>: A proposal for types per language and part of speech</translate> * <translate><!--T:59--> <tvar name="1">{{Status updates|2025-02-13}}</tvar>: Restricting the World, redux</translate> * <translate><!--T:58--> <tvar name="1">{{Status updates|2025-02-06}}</tvar>: Invitation to the Natural Language Generation Special Interest Group</translate> * <translate><!--T:57--> <tvar name="1">{{Status updates|2025-01-29}}</tvar>: With 2000 Functions into the new year: time for stats</translate> * <translate><!--T:56--> <tvar name="1">{{Status updates|2025-01-22}}</tvar>: Welcome, David! Naming conventions recommendations</translate> * <translate><!--T:55--> <tvar name="1">{{Status updates|2025-01-15}}</tvar>: Happy Wikipedia day! Quarterly planning</translate> === 2024 === * <translate><!--T:54--> <tvar name="1">{{Status updates|2024-12-19}}</tvar>: Function of the Week: age; Intros for year articles; New Type: Floating-point number</translate> * <translate><!--T:53--> <tvar name="1">{{Status updates|2024-12-12}}</tvar>: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</translate> * <translate><!--T:52--> <tvar name="1">{{Status updates|2024-11-27}}</tvar>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</translate> * <translate><!--T:51--> <tvar name="1">{{Status updates|2024-11-21}}</tvar>: New special page for missing labels, new type for Gregorian years, and much more</translate> * <translate><!--T:50--> <tvar name="1">{{Status updates|2024-11-13}}</tvar>: New Type: Rational number; Documentation on Wikidata-based types; and more</translate> * <translate><!--T:48--> <tvar name="1">{{Status updates|2024-11-07}}</tvar>: The Dream of a Universal Language</translate> * <translate><!--T:49--> <tvar name="1">{{Status updates|2024-11-01}}</tvar>: Rewriting the backend</translate> * <translate><!--T:47--> <tvar name="1">{{Status updates|2024-10-25}}</tvar>: Our goal for this Quarter: Agreement</translate> * <translate><!--T:45--> <tvar name="1">{{Status updates|2024-10-17}}</tvar>: What could abstract content look like?</translate> * <translate><!--T:46--> <tvar name="1">{{Status updates|2024-10-11}}</tvar>: Wikidata Lexemes in Wikifunctions are coming soon</translate> * <translate><!--T:44--> <tvar name="1">{{Status updates|2024-10-02}}</tvar>: Focus topic: Food</translate> * <translate><!--T:43--> <tvar name="1">{{Status updates|2024-09-26}}</tvar>: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</translate> * <translate><!--T:42--> <tvar name="1">{{Status updates|2024-09-20}}</tvar>: Introducing focus topic areas</translate> * <translate><!--T:41--> <tvar name="1">{{Status updates|2024-09-13}}</tvar>: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</translate> * <translate><!--T:40--> <tvar name="1">{{Status updates|2024-09-06}}</tvar>: Volunteer's corner and other updates</translate> * <translate><!--T:39--> <tvar name="1">{{Status updates|2024-08-29}}</tvar>: Limits on Name and Description Lengths</translate> * <translate><!--T:38--> <tvar name="1">{{Status updates|2024-08-23}}</tvar>: WasmEdge, Now 300ms Less Edgy</translate> * <translate><!--T:37--> <tvar name="1">{{Status updates|2024-08-16}}</tvar>: Wikimania 2024 edition</translate> * <translate><!--T:36--> <tvar name="1">{{Status updates|2024-08-02}}</tvar>: Revamping our 'About' widget</translate> * <translate><!--T:35--> <tvar name="1">{{Status updates|2024-07-26}}</tvar>: Wikimania 2024 coming soon!</translate> * <translate><!--T:34--> <tvar name="1">{{Status updates|2024-07-18}}</tvar>: Research report on integrating Wikifunctions from Wikipedia</translate> * <translate><!--T:33--> <tvar name="1">{{Status updates|2024-07-10}}</tvar>: Type proposals for accessing Lexemes</translate> * <translate><!--T:32--> <tvar name="1">{{Status updates|2024-07-03}}</tvar>: Quarterly planning</translate> * <translate><!--T:31--> <tvar name="1">{{Status updates|2024-06-26}}</tvar>: Welcome, Daphne!</translate> * <translate><!--T:30--> <tvar name="1">{{Status updates|2024-06-20}}</tvar>: New Type: Integers</translate> * <translate><!--T:29--> <tvar name="1">{{Status updates|2024-06-13}}</tvar>: New Type: Igbo calendar months</translate> * <translate><!--T:27--> <tvar name="1">{{Status updates|2024-06-06}}</tvar>: New Type: Sign</translate> * <translate><!--T:26--> <tvar name="1">{{Status updates|2024-05-30}}</tvar>: A single singular or a plurality of plurals?</translate> * <translate><!--T:25--> <tvar name="1">{{Status updates|2024-05-22}}</tvar>: New Type: Gregorian calendar months</translate> * <translate><!--T:24--> <tvar name="1">{{Status updates|2024-05-15}}</tvar>: Call for Functions: Spell out the number!</translate> * <translate><!--T:23--> <tvar name="1">{{Status updates|2024-05-10}}</tvar>: Flagship type for enumerations: Months of the Gregorian calendar</translate> * <translate><!--T:22--> <tvar name="1">{{Status updates|2024-05-03}}</tvar>: Team meeting and Quarterly plan</translate> * <translate><!--T:21--> <tvar name="1">{{Status updates|2024-04-19}}</tvar>: Welcome, Sharvani!</translate> * <translate><!--T:20--> <tvar name="1">{{Status updates|2024-04-11}}</tvar>: New API for calling Wikifunctions and celebrating 1000 functions</translate> * <translate><!--T:19--> <tvar name="1">{{Status updates|2024-04-03}}</tvar>: Product Update on Diff and Upcoming API Improvements</translate> * <translate><!--T:18--> <tvar name="1">{{Status updates|2024-03-28}}</tvar>: Creating tests is now much easier!</translate> * <translate><!--T:17--> <tvar name="1">{{Status updates|2024-03-21}}</tvar>: On the way to internationalizing numbers</translate> * <translate><!--T:16--> <tvar name="1">{{Status updates|2024-03-13}}</tvar>: On identity</translate> * <translate><!--T:15--> <tvar name="1">{{Status updates|2024-03-07}}</tvar>: Introducing our second new type: Natural numbers</translate> * <translate><!--T:14--> <tvar name="1">{{Status updates|2024-02-28}}</tvar>: Type proposal for natural numbers</translate> * <translate><!--T:13--> <tvar name="1">{{Status updates|2024-02-22}}</tvar>: Updating the function model</translate> * <translate><!--T:12--> <tvar name="1">{{Status updates|2024-02-14}}</tvar>: Fix-it week</translate> * <translate><!--T:11--> <tvar name="1">{{Status updates|2024-02-07}}</tvar>: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</translate> * <translate><!--T:9--> <tvar name="1">{{Status updates|2024-02-01}}</tvar>: The Igbo Imperative!</translate> <translate> === Before February 2024 === <!--T:7--> <!--T:10--> All updates from this period are [[<tvar name="meta">:m:Special:MyLanguage/Abstract Wikipedia/Updates</tvar>|available on Meta-Wiki]]. </translate> [[Category:Status updates{{#translation:}}| ]] qicqi3gc5nma0evy79wtjkx538kj8nw Z13464 0 24433 284368 283329 2026-06-19T08:58:06Z GrounderUK 50 Removed Z33903 from the approved list of test cases 284368 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13464" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z13464K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function to apply" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "anzuwendende Funktion" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovaná funkce" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z13464K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of first arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste des ersten Arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "seznam hodnot prvního argumentu" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z13464K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zweites Argument" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "společný druhý argument" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z8K3": [ "Z20", "Z13465", "Z33120", "Z34975", "Z35638", "Z35750", "Z31256" ], "Z8K4": [ "Z14", "Z13466", "Z31249", "Z35755", "Z36287" ], "Z8K5": "Z13464" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply a two-parameter function to a list of first arguments and a common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "tinye ọrụ paramita abụọ na ndepụta nke arụmụka mbụ na arụmụka nke abụọ nkịtị" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Funktion mit zwei Parametern auf Liste anwenden" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovat 2-funkci na seznam a fixní druhý arg" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "apply2 list scalar", "apply a two parameter function to a list of first arguments and a common second argument", "map function to list with argument", "map2", "apply two-parameter function to list and common second arg", "function of list and scalar", "apply 2-parameter function to list and common second argument", "function of scalar and list", "2 argument apply for list and scalar" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns a list of the results of running the function once for each item on the list, each time with the first argument from the list and the second argument in common." }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "weghachi ndepụta nke rịzọlt" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt eine Liste der Ergebnisse aus" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Aplikuje funkci se dvěma argumenty, přičemž pro první parametr bere hodnoty dodaného seznamu, druhý parametr je dodaný fixní. Vrátí seznam výsledků těchto volání." } ] } } bby2wshup2c97gaos08z3n8vlgu7epl 284369 284368 2026-06-19T09:01:25Z GrounderUK 50 Added Z33903 to the approved list of test cases 284369 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13464" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z13464K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function to apply" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "anzuwendende Funktion" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovaná funkce" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z13464K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of first arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste des ersten Arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "seznam hodnot prvního argumentu" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z13464K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zweites Argument" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "společný druhý argument" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z8K3": [ "Z20", "Z13465", "Z33120", "Z34975", "Z35638", "Z35750", "Z31256", "Z33903" ], "Z8K4": [ "Z14", "Z13466", "Z31249", "Z35755", "Z36287" ], "Z8K5": "Z13464" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply a two-parameter function to a list of first arguments and a common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "tinye ọrụ paramita abụọ na ndepụta nke arụmụka mbụ na arụmụka nke abụọ nkịtị" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Funktion mit zwei Parametern auf Liste anwenden" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovat 2-funkci na seznam a fixní druhý arg" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "apply2 list scalar", "apply a two parameter function to a list of first arguments and a common second argument", "map function to list with argument", "map2", "apply two-parameter function to list and common second arg", "function of list and scalar", "apply 2-parameter function to list and common second argument", "function of scalar and list", "2 argument apply for list and scalar" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns a list of the results of running the function once for each item on the list, each time with the first argument from the list and the second argument in common." }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "weghachi ndepụta nke rịzọlt" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt eine Liste der Ergebnisse aus" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Aplikuje funkci se dvěma argumenty, přičemž pro první parametr bere hodnoty dodaného seznamu, druhý parametr je dodaný fixní. Vrátí seznam výsledků těchto volání." } ] } } hp4ubralfln17h125bjsc5hqw2vqs0g 284370 284369 2026-06-19T09:04:30Z GrounderUK 50 Removed Z31256 from the approved list of test cases 284370 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13464" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z13464K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function to apply" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "anzuwendende Funktion" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovaná funkce" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z13464K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of first arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste des ersten Arguments" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "seznam hodnot prvního argumentu" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z13464K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zweites Argument" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "společný druhý argument" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z8K3": [ "Z20", "Z13465", "Z33120", "Z34975", "Z35638", "Z35750", "Z33903" ], "Z8K4": [ "Z14", "Z13466", "Z31249", "Z35755", "Z36287" ], "Z8K5": "Z13464" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply a two-parameter function to a list of first arguments and a common second argument" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "tinye ọrụ paramita abụọ na ndepụta nke arụmụka mbụ na arụmụka nke abụọ nkịtị" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Funktion mit zwei Parametern auf Liste anwenden" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "aplikovat 2-funkci na seznam a fixní druhý arg" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "apply2 list scalar", "apply a two parameter function to a list of first arguments and a common second argument", "map function to list with argument", "map2", "apply two-parameter function to list and common second arg", "function of list and scalar", "apply 2-parameter function to list and common second argument", "function of scalar and list", "2 argument apply for list and scalar" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns a list of the results of running the function once for each item on the list, each time with the first argument from the list and the second argument in common." }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "weghachi ndepụta nke rịzọlt" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt eine Liste der Ergebnisse aus" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Aplikuje funkci se dvěma argumenty, přičemž pro první parametr bere hodnoty dodaného seznamu, druhý parametr je dodaný fixní. Vrátí seznam výsledků těchto volání." } ] } } l4lghho1tm87e6l2hsq0ucor4bbuaso Z19231 0 41138 284363 138869 2026-06-19T07:54:32Z Ameisenigel 44 de 284363 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19231" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19229", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19229", "Z19229K1": "manzana", "Z19229K2": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z19229K3": "10" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "las manzanas" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "10 female manzanas is las manzanas" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "10 manzana → las manzanas" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2wzz1eg5dye23nufxv64ap7qtis3ewt Z19232 0 41139 284364 284055 2026-06-19T07:55:19Z Ameisenigel 44 de 284364 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19232" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z19232K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "lexème" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "詞位" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "লেক্সিম" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "leksem" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Lexem" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z19264" ], "Z8K4": [ "Z14", "Z19233", "Z34713" ], "Z8K5": "Z19232" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "count lexeme forms in lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "nombre de formes d'un lexème" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "計算詞位中的詞形數" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "লেক্সিমের মোট রূপের গননা" }, { "Z1K1": "Z11", "Z11K1": "Z1860", "Z11K2": "ituang bantuak leksem dalam leksem" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "hitung bentuk leksem dalam leksem" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zähle Lexemformen in Lexem" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "compte le nombre de forme d'un lexème" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "number of lexeme forms in lexeme", "lexeme forms in lexeme (count)", "lexeme has n lexeme forms", "# lexeme forms" ] }, { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "লেক্সিমে মোট লেক্সিম রূপ" ] }, { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "jumlah bentuk leksem dalam leksem", "bentuk leksem dalam leksem (jumlah)", "leksem memiliki n bentuk leksem", "# bentuk leksem" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Return the number of lexeme forms in the given lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "renvoie le nombre de formes d'un lexème donné" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "回傳指定詞位中的詞形數" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "প্রদত্ত লেক্সিমে মোট কয়টি লেক্সিম রূপ আছে তা প্রদান করে" }, { "Z1K1": "Z11", "Z11K1": "Z1860", "Z11K2": "Mambaliakan jumlah bantuak leksem dalam leksem nan diagihan." }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "mengembalikan nilai jumlah bentuk leksem dalam leksem yang diberikan" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt die Anzahl der Lexemformen des angegebenen Lexems aus" } ] } } nmdi8jn8ao588vgwutppf5nqsrcxrh9 Z19233 0 41140 284365 158338 2026-06-19T07:55:44Z Ameisenigel 44 de 284365 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19233" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z19232", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z19232( Z19232K1 ) {\n return Z19232K1.Z6005K7.length;\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "JavaScript implementation" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "JavaScript實作" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zähle Lexemformen in Lexem in JavaScript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 29qvvj15wc5dnq1j1d1zp6erlzywvi9 Z19234 0 41141 284366 271896 2026-06-19T07:57:19Z Ameisenigel 44 de 284366 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19234" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z19234K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Lexem" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z19234K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "grammatikalische Funktionen" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z19246", "Z19245", "Z19247" ], "Z8K4": [ "Z14", "Z19240", "Z34714" ], "Z8K5": "Z19234" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "count matching lexeme forms in lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zähle übereinstimmende Lexemformen in Lexem" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "number of matching lexeme forms in lexeme", "matching lexeme forms in lexeme (count)" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the number of lexeme forms, in the given lexeme, which contain all of the given grammatical features" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt die Anzahl von Lexemformen des angegebenen Lexems aus, die alle angegebenen grammatischen Funktionen enthalten" } ] } } aysbj83pek17uuzmzyj3kp9rvk61iqp Z19240 0 41147 284367 133185 2026-06-19T07:58:25Z Ameisenigel 44 de 284367 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19240" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z19234", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z19234( Z19234K1, Z19234K2 ) {\n let count = 0;\n const forms = Z19234K1.Z6005K7;\n for ( const form of forms ) {\n const features = form.Z6004K4;\n let matchedItemRefs = 0;\n for ( const itemRef of Z19234K2 ) {\n for (const feature of features) {\n if (feature.Z6091K1 === itemRef.Z6091K1) {\n matchedItemRefs++;\n break;\n }\n }\n }\n if ( matchedItemRefs === Z19234K2.length ) {\n count++;\n }\n }\n return count;\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "JavaScript implementation of Z19234" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zähle übereinstimmende Lexemformen, JavaScript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } m373eb9ii5r99cx4rlg3vs3hqc0wg09 Z20616 0 44178 284307 278262 2026-06-18T18:06:28Z Jens Ohlig 2688 Added Z36502 to the approved list of test cases 284307 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20616" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z20616K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "lexème" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Lexem" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "লেক্সিম" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z8K3": [ "Z20", "Z20633", "Z23299", "Z35267", "Z36502" ], "Z8K4": [ "Z14", "Z20641", "Z21127" ], "Z8K5": "Z20616" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical genders from Wikidata lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "genre grammatical d'un lexème" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "grammatikalisches Geschlecht aus Lexem" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "從 Wikidata 擷取詞位的文法性別" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "উইকিউপাত্ত লেক্সিমের ব্যাকরণগত লিঙ্গ" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "sex", "masculine or feminine", "grammatical gender from Lexeme" ] }, { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "উইকিউপাত্ত লিঙ্গ", "লেক্সিমের লিঙ্গ" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "indique le genre, \"masculin\" ou \"féminin\", d'un lexème" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt das grammatikalische Geschlecht von einem Lexem" } ] } } fvnnhismth47u6qpnngtuurhhe0n4a8 284309 284307 2026-06-18T18:13:41Z Jens Ohlig 2688 Added Z36508 to the approved list of test cases 284309 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20616" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z20616K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "lexème" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Lexem" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "লেক্সিম" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z8K3": [ "Z20", "Z20633", "Z23299", "Z35267", "Z36502", "Z36508" ], "Z8K4": [ "Z14", "Z20641", "Z21127" ], "Z8K5": "Z20616" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical genders from Wikidata lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "genre grammatical d'un lexème" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "grammatikalisches Geschlecht aus Lexem" }, { "Z1K1": "Z11", "Z11K1": "Z1672", "Z11K2": "從 Wikidata 擷取詞位的文法性別" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "উইকিউপাত্ত লেক্সিমের ব্যাকরণগত লিঙ্গ" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "sex", "masculine or feminine", "grammatical gender from Lexeme" ] }, { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "উইকিউপাত্ত লিঙ্গ", "লেক্সিমের লিঙ্গ" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "indique le genre, \"masculin\" ou \"féminin\", d'un lexème" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt das grammatikalische Geschlecht von einem Lexem" } ] } } dcmmzqekzwrtmvsuwbqeb54tlp2uwgt Z20850 0 45518 284317 284229 2026-06-18T20:49:31Z YoshiRulz 10156 Added Z36510 to the approved list of implementations 284317 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20850" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z20838", "Z17K2": "Z20850K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "this" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "premier nombre" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "primo valore" }, { "Z1K1": "Z11", "Z11K1": "Z1362", "Z11K2": "Iki" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z20838", "Z17K2": "Z20850K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "that" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "second nombre" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "secondo valore" }, { "Z1K1": "Z11", "Z11K1": "Z1362", "Z11K2": "Iku" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z20926", "Z20927", "Z20928", "Z20929", "Z21420", "Z21467" ], "Z8K4": [ "Z14", "Z21456", "Z20934", "Z36510" ], "Z8K5": "Z20850" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "same float64" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "est-ce le même nombre à virgule flottante ?" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "stesso float64" }, { "Z1K1": "Z11", "Z11K1": "Z1272", "Z11K2": "isti promični broj" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "float64 yang sama " }, { "Z1K1": "Z11", "Z11K1": "Z1362", "Z11K2": "float64 sing padha" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "equal", "float64 equality", "equality", "exactly the same float64", "strict float64 equality", "float64 strict equality", "=", "two float64s are equal", "floating point numbers equal" ] }, { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "sama, kesamaan float64, kesamaan, float64 yang persis sama, kesamaan float64 ketat, kesamaan float64 ketat, =, dua float64 sama, bilangan floating point sama" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Check whether two float64 are indistinguishable in code. For the more lenient IEEE 754 equality rule see Z20924. For the even stricter exact object equality, see Z24582. " }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Controlla se due float64 sono indistinguibili nel codice. Per una regola di uguaglianza IEEE 754 più permissiva vedi Z20924. Per un controllo più stretto, vedi Z24582." }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "Periksa apakah dua float64 tidak dapat dibedakan dalam kode. Untuk aturan kesamaan IEEE 754 yang lebih longgar, lihat Z20924. Untuk kesamaan objek yang lebih ketat, lihat Z24582." }, { "Z1K1": "Z11", "Z11K1": "Z1362", "Z11K2": "Priksa manawa loro float64 ora bisa dibedakake ing kode. Kanggo aturan mirip IEEE 754 looser, ndeleng Z20924. Kanggo mirip obyek sing luwih ketat, deleng Z24582." } ] } } 76orgp58r0c0hwv0lhffmnjgdc4jceu Z25351 0 58907 284359 282751 2026-06-19T06:38:28Z 99of9 1622 Removed Z35555 from the approved list of test cases 284359 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25351" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6010", "Z17K2": "Z25351K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "quantity" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z25352", "Z25353" ], "Z8K4": [ "Z14", "Z35556", "Z25354", "Z28368", "Z27437" ], "Z8K5": "Z25351" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is quantity dimensionless?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "is dimensionless quantity?", "dimensionless quantity", "unit is 1", "no units", "has no units", "quantity is dimensionless" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns true if the unit in a quantity is either null or set equal to a Wikidata value which can/should not express units." } ] } } duf91jmb9toy62zdotoa2pn0fp6lkp4 284360 284359 2026-06-19T06:38:31Z 99of9 1622 Removed Z35556 from the approved list of implementations 284360 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25351" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6010", "Z17K2": "Z25351K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "quantity" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z25352", "Z25353" ], "Z8K4": [ "Z14", "Z25354", "Z28368", "Z27437" ], "Z8K5": "Z25351" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is quantity dimensionless?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "is dimensionless quantity?", "dimensionless quantity", "unit is 1", "no units", "has no units", "quantity is dimensionless" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns true if the unit in a quantity is either null or set equal to a Wikidata value which can/should not express units." } ] } } bgnijfeb7rpqb5di8w0qxrrmuyxy4xm 284361 284360 2026-06-19T06:39:06Z 99of9 1622 nudge 284361 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25351" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6010", "Z17K2": "Z25351K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "quantity" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z25352", "Z25353" ], "Z8K4": [ "Z14", "Z25354", "Z28368", "Z27437" ], "Z8K5": "Z25351" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is quantity dimensionless?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "is dimensionless quantity?", "dimensionless quantity", "unit is 1", "no units", "has no units", "quantity is dimensionless", "shouldn't show units in string" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns true if the unit in a quantity is either null or set equal to a Wikidata value which can/should not express units." } ] } } 8eo9ddd8lt4djnhlgsujpewq9dlj235 Z30777 0 71184 284296 284193 2026-06-18T15:55:16Z YoshiRulz 10156 Added Z36506 to the approved list of implementations 284296 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z30777" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z17402", "Z17K2": "Z30777K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "jour de naissance" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "day of birth" }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "día de nacimiento" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Geburtstag" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "День рождения" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z30780", "Z36423", "Z36424" ], "Z8K4": [ "Z14", "Z30779", "Z30778", "Z36506" ], "Z8K5": "Z30777" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "prénom masculin en Baoulé" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Baoulé male names from day of birth" }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "nombre masculino en baoulé" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Männlicher Vorname auf Baoulé" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "Мужское имя на языке бауле" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "prénom masculin en Boualé en fonction du jour de naissance" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Baoulé male names from day of the week" ] }, { "Z1K1": "Z31", "Z31K1": "Z1003", "Z31K2": [ "Z6", "nombre masculino en baoulé según el día de nacimiento" ] }, { "Z1K1": "Z31", "Z31K1": "Z1430", "Z31K2": [ "Z6", "Männlicher Vorname auf Baoulé nach dem Wochentag der Geburt" ] }, { "Z1K1": "Z31", "Z31K1": "Z1005", "Z31K2": [ "Z6", "Мужское имя на языке бауле в зависимости от дня рождения" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "obtenir le prénom en langue Baoulé d'un enfant de sexe masculin en fonction de son jour de naissance" }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "obtener el nombre en lengua baoulé de un niño según su día de nacimiento" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Den Vornamen eines Jungen in der Sprache Baoulé anhand seines Geburtstags ermitteln" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "Получить мужское имя на языке бауле в зависимости от дня рождения ребёнка" } ] } } kevalq5j0ojevflbd6ojeb2a4boochg Category talk:Functions with only code implementations 15 77040 284294 282000 2026-06-18T15:51:00Z YoshiRulz 10156 /* Surveying all Z8s */ 284294 wikitext text/x-wiki == Surveying all Z8s == I've checked <code>[[Z10000]]</code>&ndash;<code>[[Z36498]]</code>. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:46, 21 March 2026 (UTC) 1m49qsck8ko218q0v2mzqflll4vva17 Z32981 0 79511 284379 282564 2026-06-19T09:52:52Z HenkvD 1290 Add non-defining role sentence (simple) for af eo fy mk nl pap 284379 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32981" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z32244", "Z14293K2": "Z33034" }, { "Z1K1": "Z14293", "Z14293K1": "Z32985", "Z14293K2": [ "Z60", "Z1844", "Z1226" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z36310", "Z14293K2": [ "Z60", "Z1531" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z36526", "Z14293K2": [ "Z60", "Z1532", "Z1576", "Z1216", "Z1402", "Z1157", "Z1137" ] } ], "Z14294K2": "Z32244" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for non-defining role sentence" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "konfigurace pro větu nedefiniční role" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "config for non-defining role sentence" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "konfigurace pro Z32982" } ] } } 6n0ptkfe4vmt2q60d9j3njmp3nn1pkv Z34096 0 81233 284302 277272 2026-06-18T17:20:58Z Theki 2389 284302 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34096" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z34096K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "text" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "texte" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z34096K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "langue" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z34098", "Z34099", "Z35046" ], "Z8K4": [ "Z14", "Z34100", "Z34097" ], "Z8K5": "Z34096" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "conditional sentence case" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "cas de phrase conditionnelle" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "do not capitalize toki pona" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Capitalizes input while taking into account necessary considerations for specific languages such as Toki Pona and Turkish. If you are sentence casing a Wikidata label, use this function instead." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Met une majuscule à la première lettre d'une phrase sauf si la langue est le toki pona, qui n'utilise les majuscules que pour les noms propres." } ] } } p337q3gq8dxpvigcrar0tbl72i5xjd2 Talk:Z20850 1 82426 284318 272215 2026-06-18T20:49:41Z YoshiRulz 10156 Remove from category 284318 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Z35996 0 84890 284362 280317 2026-06-19T07:14:43Z 99of9 1622 try to include whole list not just one item 284362 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35996" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z33852", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z25974", "Z25974K1": { "Z1K1": "Z18", "Z18K1": "Z33852K4" } }, "Z866K2": "ltr" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z27849", "Z27849K1": { "Z1K1": "Z89", "Z89K1": "→ " }, "Z27849K2": { "Z1K1": "Z7", "Z7K1": "Z35766", "Z35766K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z33848", "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z33852K1" }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z33852K4" } }, "Z35766K2": { "Z1K1": "Z89", "Z89K1": ", " } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z27873", "Z27873K1": { "Z1K1": "Z7", "Z7K1": "Z27849", "Z27849K1": { "Z1K1": "Z89", "Z89K1": "← " }, "Z27849K2": { "Z1K1": "Z7", "Z7K1": "Z35766", "Z35766K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z33848", "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z33852K1" }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z33852K4" } }, "Z35766K2": { "Z1K1": "Z89", "Z89K1": ", " } } }, "Z27873K2": "span", "Z27873K3": [ "Z6", "dir" ], "Z27873K4": [ "Z6", "rtl" ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "main articles, default, consider rtl" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } isy9xtl41fzt5wwhrfzc0hi8xn7or5q User:YoshiRulz/Missing compositions 2 84911 284321 283305 2026-06-18T21:07:04Z YoshiRulz 10156 284321 wikitext text/x-wiki * [[Z10018]] * [[Z10022]] Turkish * [[Z10047]] * [[Z10057]] bitbashing * [[Z10067]] bitbashing * [[Z10124]] bitbashing * [[Z10132]] bitbashing * [[Z10148]] bitbashing * [[Z10149]] bitbashing * [[Z10178]] URIs * [[Z10181]] URIs * [[Z10185]] URIs * [[Z10188]] URIs * [[Z10196]] RegEx * [[Z10309]] NATO phonetic alphabet * [[Z10357]] * [[Z10373]] Unicode * [[Z10384]] Unicode * [[Z10387]] Unicode * [[Z10390]] Unicode * [[Z10394]] Unicode * [[Z10397]] Unicode * [[Z10398]] Unicode * [[Z10399]] Unicode * [[Z10410]] email address * [[Z10441]] Brainfuck * [[Z10450]] Esperanto * [[Z10458]] Esperanto * [[Z10459]] Esperanto * [[Z10482]] Esperanto * [[Z10491]] Esperanto * [[Z10507]] * [[Z10514]] Esperanto * [[Z10524]] train stuff * [[Z10574]] Esperanto * [[Z10587]] Bangla * [[Z10591]] Bangla * [[Z10608]] URIs * [[Z10682]] Turkish * [[Z10689]] Turkish * [[Z10761]] composition exists but fails * [[Z10812]] * [[Z10816]] * [[Z10821]] * [[Z10894]] Hebrew * [[Z10938]] * [[Z10970]] NATO phonetic alphabet * [[Z10975]] Javanese * [[Z10987]] * [[Z11011]] Jalali calendar * [[Z11022]] * [[Z11023]] * [[Z11049]] URIs * [[Z11077]] Bangla * [[Z11089]] English * [[Z11094]] CSV * [[Z11193]] * [[Z11208]] SMILES * [[Z11235]] * [[Z11353]] Igbo * [[Z11390]] English * [[Z11461]] * [[Z11501]] * [[Z11548]] French * [[Z11553]] * [[Z11589]] French * [[Z11590]] French * [[Z11619]] Breton * [[Z11627]] Breton * [[Z11632]] Breton * [[Z11642]] NATO phonetic alphabet * [[Z11646]] English * [[Z11651]] English * [[Z11668]] NATO phonetic alphabet * [[Z11672]] NATO phonetic alphabet * [[Z11676]] NATO phonetic alphabet * [[Z11678]] * [[Z11700]] Breton * [[Z11705]] * [[Z11722]] German * [[Z11739]] German * [[Z11762]] German * [[Z11834]] German * [[Z11884]] SMILES * [[Z11899]] SMILES * [[Z11929]] Punjabi * [[Z11938]] Rohingya * [[Z12036]] Punjabi * [[Z12058]] Punjabi * [[Z12078]] Persian * [[Z12082]] Perso-Arabic * [[Z12116]] Rohingya * [[Z12130]] Rohingya * [[Z12134]] Rohingya * [[Z12186]] Rohingya * [[Z12189]] Turkish * [[Z12194]] Rohingya * [[Z12198]] Punjabi * [[Z12217]] * [[Z12219]] * [[Z12228]] Urdu * [[Z12240]] Urdu * [[Z12268]] Breton * [[Z12316]] * [[Z12408]] Igbo * [[Z12497]] float * [[Z12500]] float * [[Z12505]] float * [[Z12509]] float * [[Z12608]] Chinese * [[Z12611]] SMILES * [[Z12627]] Dutch * [[Z12665]] float * [[Z12671]] * [[Z12678]] Bangla * [[Z12689]] German * [[Z12729]] * [[Z12745]] * [[Z12770]] Igbo * [[Z12775]] Korean * [[Z12794]] CSV * [[Z12806]] Igbo * [[Z12818]] Sudanese * [[Z12884]] Sudanese * [[Z12908]] Esperanto * [[Z12919]] Bangla * [[Z12926]] Bangla * [[Z12941]] * [[Z12992]] * [[Z13006]] * [[Z13017]] colour * [[Z13023]] colour * [[Z13028]] colour * [[Z13040]] Serbian * [[Z13060]] * [[Z13124]] Japanese * [[Z13138]] Hebrew * [[Z13151]] Bangla * [[Z13156]] Bangla * [[Z13195]] Bangla * [[Z13206]] English * [[Z13238]] Bangla * [[Z13254]] English * [[Z13270]] Bangla * [[Z13300]] Japanese * [[Z13335]] Japanese * [[Z13587]] English * [[Z13617]] Finnish * [[Z13806]] * [[Z13871]] * [[Z13934]] * [[Z14018]] * [[Z14066]] * [[Z14083]] * [[Z14159]] composition exists but fails * [[Z14189]] bitbashing * [[Z14195]] bitbashing * [[Z14200]] * [[Z14226]] train stuff * [[Z14473]] * [[Z14523]] English * [[Z14562]] * [[Z14643]] * [[Z14648]] * [[Z14653]] * [[Z14657]] * [[Z14662]] * [[Z14680]] * [[Z14683]] * [[Z14917]] * [[Z14961]] * [[Z14980]] * [[Z15007]] * [[Z15092]] * [[Z15098]] * [[Z15251]] composition exists but fails * [[Z15256]] * [[Z15347]] transcendental * [[Z15356]] irrational * [[Z15362]] * [[Z15391]] * [[Z15553]] composition exists but fails * [[Z15564]] * [[Z15567]] Malay * [[Z15708]] Korean * [[Z15937]] * [[Z15963]] German * [[Z15974]] * [[Z16008]] Swedish * [[Z16053]] Igbo * [[Z16074]] Igbo * [[Z16093]] French * [[Z16114]] Chinese * [[Z16150]] Bangla * [[Z16153]] * [[Z16163]] Low German * [[Z16172]] Moroccan * [[Z16184]] Arabic * [[Z16185]] Klingon * [[Z16221]] Portuguese * [[Z16394]] * [[Z16409]] Luxembourgish * [[Z16431]] Spanish * [[Z16443]] Moroccan * [[Z16475]] float * [[Z16608]] Breton * [[Z16741]] SMILES * [[Z16812]] Ukranian * [[Z16904]] Bangla * [[Z16908]] * [[Z16919]] English * [[Z17030]] * [[Z17036]] * [[Z17081]] Vietnamese * [[Z17506]] * [[Z17511]] * [[Z17516]] * [[Z17534]] * [[Z17563]] Bangla * [[Z17564]] Bangla * [[Z17639]] Spanish * [[Z17654]] English * [[Z17664]] colour * [[Z17685]] Igbo * [[Z17713]] colour * [[Z17721]] Swedish * [[Z17727]] Swedish * [[Z17745]] Swedish * [[Z17822]] Swedish * [[Z17866]] Spanish * [[Z17966]] Swedish * [[Z18002]] Swedish * [[Z18006]] Swedish * [[Z18131]] Bangla * [[Z18140]] Russian * [[Z18160]] Swedish * [[Z18163]] Swedish * [[Z18169]] Bangla * [[Z18175]] Swedish * [[Z18181]] * [[Z18184]] colour * [[Z18189]] colour * [[Z18196]] colour * [[Z18199]] Kurdish * [[Z18204]] colour * [[Z18208]] colour * [[Z18212]] colour * [[Z18216]] Persian * [[Z18220]] Swedish * [[Z18226]] Swedish * [[Z18233]] Swedish * [[Z18238]] Swedish * [[Z18263]] colour * [[Z18268]] colour * [[Z18281]] composition exists but fails * [[Z18296]] colour * [[Z18300]] colour * [[Z18319]] * [[Z18331]] * [[Z18336]] * [[Z18339]] * [[Z18346]] * [[Z18365]] German * [[Z18387]] Bangla * [[Z18397]] Bangla * [[Z18424]] * [[Z18435]] Bangla * [[Z18440]] Judeo-Persian * [[Z18459]] * [[Z18462]] Bangla * [[Z18467]] * [[Z18489]] * [[Z18515]] * [[Z18529]] * [[Z18531]] * [[Z18541]] Basque * [[Z18546]] Indonesian * [[Z18573]] Bangla * [[Z18592]] * [[Z18603]] Kurdish * [[Z18662]] Bangla * [[Z18670]] Basque * [[Z18679]] Malay * [[Z18699]] Kurdish * [[Z18708]] Kurdish * [[Z18722]] * [[Z18733]] Basque * [[Z18742]] Basque * [[Z18766]] * [[Z18768]] * [[Z18775]] * [[Z18779]] * [[Z18784]] Russian * [[Z18790]] Kurdish * [[Z18793]] * [[Z18796]] English * [[Z18807]] Kurdish * [[Z18826]] Basque * [[Z18828]] Balochi * [[Z18831]] Bangla * [[Z18837]] Bangla * [[Z18852]] * [[Z18859]] * [[Z18867]] Malay * [[Z18877]] Balochi * [[Z18881]] Bangla * [[Z18893]] Malay * [[Z18922]] * [[Z18932]] * [[Z18957]] * [[Z18961]] * [[Z18988]] Arabic * [[Z19009]] Tunisian * [[Z19011]] Arabic * [[Z19013]] Tunisian * [[Z19020]] * [[Z19023]] * [[Z19046]] Latvian * [[Z19085]] * [[Z19135]] Moroccan * [[Z19191]] * [[Z19217]] * [[Z19223]] * [[Z19334]] Hindi * [[Z19344]] * [[Z19370]] * [[Z19380]] SMILES * [[Z19403]] * [[Z19421]] * [[Z19441]] * [[Z19460]] * [[Z19472]] Malayalam * [[Z19479]] * [[Z19484]] Malayalam * [[Z19486]] * [[Z19489]] * [[Z19503]] Malayalam * [[Z19533]] Malayalam * [[Z19583]] * [[Z19629]] Arabic * [[Z19637]] * [[Z19641]] * [[Z19800]] * [[Z19886]] * [[Z19901]] * [[Z19933]] * [[Z19943]] * [[Z19953]] * [[Z20013]] Syrian * [[Z20020]] * [[Z20024]] Syrian * [[Z20132]] * [[Z20198]] * [[Z20285]] * [[Z20362]] * [[Z20426]] English * [[Z20449]] * [[Z20465]] Basque * [[Z20467]] Basque * [[Z20468]] Basque * [[Z20469]] Basque * [[Z20511]] Basque * [[Z20573]] * [[Z20597]] English * [[Z20617]] Hijri calendar * [[Z20665]] Gaelic * [[Z20687]] * [[Z20706]] Persian * [[Z20727]] German * [[Z20730]] * [[Z20741]] * [[Z20750]] * [[Z20773]] English * [[Z20776]] German * [[Z20782]] English * [[Z20788]] * [[Z20791]] Hungarian * [[Z20801]] Russian * [[Z20816]] * [[Z20841]] * [[Z20844]] * [[Z20849]] * [[Z20854]] * [[Z20915]] * [[Z20924]] * [[Z21009]] * [[Z21031]] * [[Z21043]] * [[Z21047]] * [[Z21071]] * [[Z21100]] * [[Z21121]] * [[Z21148]] * [[Z21187]] * [[Z21198]] * [[Z21245]] * [[Z21267]] Bangla * [[Z21278]] * [[Z21360]] * [[Z21486]] * [[Z21503]] * [[Z21514]] * [[Z21539]] * [[Z21554]] colour * [[Z21562]] * [[Z21572]] Bangla * [[Z21587]] * [[Z21599]] French * [[Z21617]] French * [[Z21624]] French * [[Z21632]] French * [[Z21682]] * [[Z21796]] * [[Z21814]] * [[Z21842]] English * [[Z21934]] * [[Z21939]] * [[Z21961]] Arabic * [[Z22002]] * [[Z22007]] * [[Z22107]] * [[Z22155]] * [[Z22162]] * [[Z22214]] Arabic * [[Z22236]] * [[Z22302]] * [[Z22455]] toki pona * [[Z22571]] toki pona * [[Z22576]] Russian * [[Z22623]] Church Slavonic * [[Z22693]] * [[Z22699]] * [[Z22717]] * [[Z22725]] * [[Z22728]] * [[Z22764]] * [[Z22786]] Italian * [[Z22791]] Italian * [[Z22796]] * [[Z22844]] Julian calendar * [[Z22849]] * [[Z22903]] * [[Z23003]] Italian * [[Z23109]] * [[Z23153]] * [[Z23197]] Italian * [[Z23219]] * [[Z23246]] * [[Z23254]] * [[Z23269]] Julian calendar * [[Z23283]] * [[Z23561]] * [[Z23619]] Italian * [[Z23782]] Quechua * [[Z23783]] * [[Z23788]] Quechua * [[Z23790]] Quechua * [[Z23792]] Quechua * [[Z23795]] Quechua * [[Z23798]] Quechua * [[Z23800]] Quechua * [[Z23808]] * [[Z23827]] English * [[Z23848]] * [[Z23851]] * [[Z23855]] Luxembourgish * [[Z23865]] * [[Z23869]] * [[Z23953]] * [[Z23956]] * [[Z23961]] Italian * [[Z23976]] * [[Z23984]] English * [[Z23990]] Dagbani * [[Z23997]] * [[Z24007]] * [[Z24025]] Arabic * [[Z24081]] * [[Z24139]] * [[Z24450]] * [[Z24459]] * [[Z24460]] * [[Z24497]] * [[Z24505]] * [[Z24632]] * [[Z24681]] * [[Z24698]] * [[Z24721]] toki pona * [[Z24880]] Dagbani * [[Z24979]] Italian * [[Z24984]] Dagbani * [[Z24987]] Spanish * [[Z25007]] * [[Z25016]] * [[Z25022]] * [[Z25032]] Italian * [[Z25038]] English * [[Z25043]] Dagbani * [[Z25127]] * [[Z25128]] * [[Z25152]] * [[Z25158]] * [[Z25220]] * [[Z25271]] * [[Z25376]] * [[Z25393]] * [[Z25399]] * [[Z25404]] * [[Z25416]] * [[Z25419]] * [[Z25457]] * [[Z25491]] * [[Z25510]] * [[Z25557]] * [[Z25565]] * [[Z25683]] English * [[Z25763]] Spanish * [[Z25792]] * [[Z25829]] * [[Z25833]] * [[Z25847]] * [[Z25853]] * [[Z25901]] * [[Z25924]] Serbian * [[Z25930]] * [[Z25963]] * [[Z25966]] * [[Z25982]] * [[Z25991]] * [[Z26004]] * [[Z26011]] * [[Z26017]] Italian * [[Z26029]] English * [[Z26033]] Dagbani * [[Z26046]] Chinese * [[Z26059]] * [[Z26076]] Chinese * [[Z26081]] Chinese * [[Z26121]] Serbian * [[Z26214]] * [[Z26328]] Spanish * [[Z26354]] Malayalam * [[Z26369]] * [[Z26428]] * [[Z26432]] Bangla * [[Z26444]] * [[Z26452]] * [[Z26487]] * [[Z26491]] * [[Z26495]] * [[Z26499]] * [[Z26629]] Bangla * [[Z26638]] Bangla * [[Z26643]] Bangla * [[Z26648]] Bangla * [[Z26652]] Bangla * [[Z26729]] * [[Z26756]] * [[Z26760]] * [[Z26774]] Hijri calendar * [[Z26779]] * [[Z26785]] * [[Z26817]] Hijri calendar * [[Z26830]] * [[Z27014]] * [[Z27022]] * [[Z27028]] * [[Z27057]] * [[Z27131]] Italian * [[Z27254]] Luxembourgish * [[Z27298]] Arabic * [[Z27332]] * [[Z27376]] * [[Z27406]] Italian * [[Z27417]] Breton * [[Z27574]] Breton * [[Z27632]] * [[Z27655]] Luxembourgish * [[Z27705]] * [[Z27737]] * [[Z27791]] * [[Z27811]] * [[Z27815]] * [[Z27861]] * [[Z27868]] * [[Z27878]] * [[Z27908]] * [[Z28009]] * [[Z28094]] * [[Z28119]] Julian calendar * [[Z28378]] Bangla * [[Z28387]] * [[Z28422]] Bangla * [[Z28467]] * [[Z28482]] * [[Z28513]] * [[Z28539]] German * [[Z28562]] French * [[Z28565]] * [[Z28600]] Hijri calendar * [[Z28661]] * [[Z28741]] * [[Z28846]] * [[Z28911]] Hijri calendar * [[Z28917]] * [[Z28940]] * [[Z28945]] * [[Z28986]] * [[Z29031]] * [[Z29079]] * [[Z29108]] * [[Z29183]] * [[Z29267]] * [[Z29294]] * [[Z29443]] * [[Z29518]] * [[Z29725]] * [[Z29890]] * [[Z29940]] English * [[Z30177]] * [[Z30217]] * [[Z30306]] Serbian * [[Z30367]] * [[Z30389]] Armenian * [[Z30473]] Armenian * [[Z30549]] Armenian * [[Z30638]] Malay * [[Z30837]] * [[Z30901]] toki pona * [[Z31108]] * [[Z31145]] * [[Z31192]] * [[Z31211]] * [[Z31241]] Dutch * [[Z31322]] Dutch * [[Z31398]] * [[Z31454]] Japanese * [[Z31456]] Russian * [[Z31572]] Arabic * [[Z31648]] Indonesian * [[Z31670]] Malay * [[Z31729]] * [[Z31754]] * [[Z31772]] Portuguese * [[Z31907]] * [[Z31944]] * [[Z31965]] * [[Z32031]] Latin * [[Z32085]] * [[Z32314]] English * [[Z32330]] Latin * [[Z32340]] Latin * [[Z32343]] Latin * [[Z32347]] Latin * [[Z32436]] Portuguese * [[Z32456]] * [[Z32527]] * [[Z32537]] * [[Z32573]] * [[Z32577]] * [[Z32588]] Czech * [[Z32715]] * [[Z32734]] * [[Z32780]] Czech * [[Z32793]] Japanese * [[Z32953]] * [[Z33105]] * [[Z33151]] toki pona * [[Z33165]] Malay * [[Z33245]] Japanese * [[Z33340]] Luxembourgish * [[Z33399]] * [[Z33415]] * [[Z33440]] Tagalog * [[Z33509]] pinyin * [[Z33691]] * [[Z33696]] pinyin * [[Z33727]] * [[Z33778]] * [[Z33785]] * [[Z33797]] pinyin * [[Z33818]] * [[Z33836]] * [[Z33878]] * [[Z33955]] pinyin * [[Z33983]] * [[Z33986]] Hebrew * [[Z34009]] pinyin * [[Z34139]] Bulgarian * [[Z34200]] toki poka * [[Z34212]] pinyin * [[Z34308]] Bulgarian * [[Z34463]] * [[Z34797]] pinyin * [[Z34854]] * [[Z34943]] * [[Z34993]] * [[Z35010]] Bengali * [[Z35175]] * [[Z35278]] * [[Z35388]] * [[Z35390]] SignWriting * [[Z35392]] SignWriting * [[Z35395]] SignWriting * [[Z35397]] SignWriting * [[Z35408]] SignWriting * [[Z35528]] Chinese * [[Z35608]] Bangla * [[Z35780]] Igbo * [[Z35797]] * [[Z35828]] * [[Z35879]] SignWriting * [[Z35886]] SignWriting * [[Z35888]] SignWriting * [[Z35893]] SignWriting * [[Z35896]] SignWriting * [[Z36004]] Swedish * [[Z36116]] * [[Z36128]] bitbashing * [[Z36174]] cvxfv74a44fohy10fqawav69qinnvim 284324 284321 2026-06-19T02:13:28Z YoshiRulz 10156 284324 wikitext text/x-wiki * [[Z10018]] * [[Z10022]] Turkish * [[Z10047]] * [[Z10057]] bitbashing * [[Z10067]] bitbashing * [[Z10124]] bitbashing * [[Z10132]] bitbashing * [[Z10148]] bitbashing * [[Z10149]] bitbashing * [[Z10178]] URIs * [[Z10181]] URIs * [[Z10185]] URIs * [[Z10188]] URIs * [[Z10196]] RegEx * [[Z10309]] NATO phonetic alphabet * [[Z10357]] * [[Z10373]] Unicode * [[Z10384]] Unicode * [[Z10387]] Unicode * [[Z10390]] Unicode * [[Z10394]] Unicode * [[Z10397]] Unicode * [[Z10398]] Unicode * [[Z10399]] Unicode * [[Z10410]] email address * [[Z10441]] Brainfuck * [[Z10450]] Esperanto * [[Z10458]] Esperanto * [[Z10459]] Esperanto * [[Z10482]] Esperanto * [[Z10491]] Esperanto * [[Z10507]] * [[Z10514]] Esperanto * [[Z10524]] train stuff * [[Z10574]] Esperanto * [[Z10587]] Bangla * [[Z10591]] Bangla * [[Z10608]] URIs * [[Z10682]] Turkish * [[Z10689]] Turkish * [[Z10761]] composition exists but fails * [[Z10812]] * [[Z10816]] * [[Z10821]] * [[Z10894]] Hebrew * [[Z10938]] * [[Z10970]] NATO phonetic alphabet * [[Z10975]] Javanese * [[Z10987]] * [[Z11011]] Jalali calendar * [[Z11022]] * [[Z11023]] * [[Z11049]] URIs * [[Z11077]] Bangla * [[Z11089]] English * [[Z11094]] CSV * [[Z11193]] * [[Z11208]] SMILES * [[Z11235]] * [[Z11353]] Igbo * [[Z11390]] English * [[Z11461]] * [[Z11501]] * [[Z11548]] French * [[Z11553]] * [[Z11589]] French * [[Z11590]] French * [[Z11619]] Breton * [[Z11627]] Breton * [[Z11632]] Breton * [[Z11642]] NATO phonetic alphabet * [[Z11646]] English * [[Z11651]] English * [[Z11668]] NATO phonetic alphabet * [[Z11672]] NATO phonetic alphabet * [[Z11676]] NATO phonetic alphabet * [[Z11678]] * [[Z11700]] Breton * [[Z11705]] * [[Z11722]] German * [[Z11739]] German * [[Z11762]] German * [[Z11834]] German * [[Z11884]] SMILES * [[Z11899]] SMILES * [[Z11929]] Punjabi * [[Z11938]] Rohingya * [[Z12036]] Punjabi * [[Z12058]] Punjabi * [[Z12078]] Persian * [[Z12082]] Perso-Arabic * [[Z12116]] Rohingya * [[Z12130]] Rohingya * [[Z12134]] Rohingya * [[Z12186]] Rohingya * [[Z12189]] Turkish * [[Z12194]] Rohingya * [[Z12198]] Punjabi * [[Z12217]] * [[Z12219]] * [[Z12228]] Urdu * [[Z12240]] Urdu * [[Z12268]] Breton * [[Z12316]] * [[Z12408]] Igbo * [[Z12497]] float * [[Z12500]] float * [[Z12505]] float * [[Z12509]] float * [[Z12608]] Chinese * [[Z12611]] SMILES * [[Z12627]] Dutch * [[Z12665]] float * [[Z12671]] * [[Z12678]] Bangla * [[Z12689]] German * [[Z12729]] * [[Z12745]] * [[Z12770]] Igbo * [[Z12775]] Korean * [[Z12794]] CSV * [[Z12806]] Igbo * [[Z12818]] Sudanese * [[Z12884]] Sudanese * [[Z12908]] Esperanto * [[Z12919]] Bangla * [[Z12926]] Bangla * [[Z12941]] * [[Z12992]] * [[Z13006]] * [[Z13017]] colour * [[Z13023]] colour * [[Z13028]] colour * [[Z13040]] Serbian * [[Z13060]] * [[Z13124]] Japanese * [[Z13138]] Hebrew * [[Z13151]] Bangla * [[Z13156]] Bangla * [[Z13195]] Bangla * [[Z13206]] English * [[Z13238]] Bangla * [[Z13254]] English * [[Z13270]] Bangla * [[Z13300]] Japanese * [[Z13335]] Japanese * [[Z13587]] English * [[Z13617]] Finnish * [[Z13806]] * [[Z13871]] * [[Z13934]] * [[Z14018]] * [[Z14066]] * [[Z14083]] * [[Z14159]] composition exists but fails * [[Z14189]] bitbashing * [[Z14195]] bitbashing * [[Z14200]] * [[Z14226]] train stuff * [[Z14473]] * [[Z14523]] English * [[Z14562]] * [[Z14643]] * [[Z14648]] * [[Z14653]] * [[Z14657]] * [[Z14662]] * [[Z14680]] * [[Z14683]] * [[Z14917]] * [[Z14961]] * [[Z14980]] * [[Z15007]] * [[Z15092]] * [[Z15098]] * [[Z15251]] composition exists but fails * [[Z15256]] * [[Z15347]] transcendental * [[Z15356]] irrational * [[Z15362]] * [[Z15391]] * [[Z15553]] composition exists but fails * [[Z15564]] * [[Z15567]] Malay * [[Z15708]] Korean * [[Z15937]] * [[Z15963]] German * [[Z15974]] * [[Z16008]] Swedish * [[Z16053]] Igbo * [[Z16074]] Igbo * [[Z16093]] French * [[Z16114]] Chinese * [[Z16150]] Bangla * [[Z16153]] * [[Z16163]] Low German * [[Z16172]] Moroccan * [[Z16184]] Arabic * [[Z16185]] Klingon * [[Z16221]] Portuguese * [[Z16394]] * [[Z16409]] Luxembourgish * [[Z16431]] Spanish * [[Z16443]] Moroccan * [[Z16475]] float * [[Z16608]] Breton * [[Z16741]] SMILES * [[Z16812]] Ukranian * [[Z16904]] Bangla * [[Z16908]] * [[Z16919]] English * [[Z17030]] * [[Z17036]] * [[Z17081]] Vietnamese * [[Z17506]] * [[Z17511]] * [[Z17516]] * [[Z17534]] * [[Z17563]] Bangla * [[Z17564]] Bangla * [[Z17639]] Spanish * [[Z17654]] English * [[Z17664]] colour * [[Z17685]] Igbo * [[Z17713]] colour * [[Z17721]] Swedish * [[Z17727]] Swedish * [[Z17745]] Swedish * [[Z17822]] Swedish * [[Z17866]] Spanish * [[Z17966]] Swedish * [[Z18002]] Swedish * [[Z18006]] Swedish * [[Z18131]] Bangla * [[Z18140]] Russian * [[Z18160]] Swedish * [[Z18163]] Swedish * [[Z18169]] Bangla * [[Z18175]] Swedish * [[Z18181]] * [[Z18184]] colour * [[Z18189]] colour * [[Z18196]] colour * [[Z18199]] Kurdish * [[Z18204]] colour * [[Z18208]] colour * [[Z18212]] colour * [[Z18216]] Persian * [[Z18220]] Swedish * [[Z18226]] Swedish * [[Z18233]] Swedish * [[Z18238]] Swedish * [[Z18263]] colour * [[Z18268]] colour * [[Z18281]] composition exists but fails * [[Z18296]] colour * [[Z18300]] colour * [[Z18319]] * [[Z18331]] * [[Z18336]] * [[Z18339]] * [[Z18346]] * [[Z18365]] German * [[Z18387]] Bangla * [[Z18397]] Bangla * [[Z18424]] * [[Z18435]] Bangla * [[Z18440]] Judeo-Persian * [[Z18459]] * [[Z18462]] Bangla * [[Z18467]] * [[Z18489]] * [[Z18515]] * [[Z18529]] * [[Z18531]] * [[Z18541]] Basque * [[Z18546]] Indonesian * [[Z18573]] Bangla * [[Z18592]] * [[Z18603]] Kurdish * [[Z18662]] Bangla * [[Z18670]] Basque * [[Z18679]] Malay * [[Z18699]] Kurdish * [[Z18708]] Kurdish * [[Z18722]] * [[Z18733]] Basque * [[Z18742]] Basque * [[Z18766]] * [[Z18768]] * [[Z18775]] * [[Z18779]] * [[Z18784]] Russian * [[Z18790]] Kurdish * [[Z18793]] * [[Z18796]] English * [[Z18807]] Kurdish * [[Z18826]] Basque * [[Z18828]] Balochi * [[Z18831]] Bangla * [[Z18837]] Bangla * [[Z18852]] * [[Z18859]] * [[Z18867]] Malay * [[Z18877]] Balochi * [[Z18881]] Bangla * [[Z18893]] Malay * [[Z18922]] * [[Z18932]] * [[Z18957]] * [[Z18961]] * [[Z18988]] Arabic * [[Z19009]] Tunisian * [[Z19011]] Arabic * [[Z19013]] Tunisian * [[Z19020]] * [[Z19023]] * [[Z19046]] Latvian * [[Z19085]] * [[Z19135]] Moroccan * [[Z19191]] * [[Z19217]] * [[Z19223]] * [[Z19334]] Hindi * [[Z19344]] * [[Z19370]] * [[Z19380]] SMILES * [[Z19403]] * [[Z19421]] * [[Z19441]] * [[Z19460]] * [[Z19472]] Malayalam * [[Z19479]] * [[Z19484]] Malayalam * [[Z19486]] * [[Z19489]] * [[Z19503]] Malayalam * [[Z19533]] Malayalam * [[Z19583]] * [[Z19629]] Arabic * [[Z19637]] * [[Z19641]] * [[Z19800]] * [[Z19886]] * [[Z19901]] * [[Z19933]] * [[Z19943]] * [[Z19953]] * [[Z20013]] Syrian * [[Z20020]] * [[Z20024]] Syrian * [[Z20132]] * [[Z20198]] * [[Z20285]] * [[Z20362]] * [[Z20426]] English * [[Z20449]] * [[Z20465]] Basque * [[Z20467]] Basque * [[Z20468]] Basque * [[Z20469]] Basque * [[Z20511]] Basque * [[Z20573]] * [[Z20597]] English * [[Z20617]] Hijri calendar * [[Z20665]] Gaelic * [[Z20687]] * [[Z20706]] Persian * [[Z20727]] German * [[Z20730]] * [[Z20741]] * [[Z20750]] * [[Z20773]] English * [[Z20776]] German * [[Z20782]] English * [[Z20788]] * [[Z20791]] Hungarian * [[Z20801]] Russian * [[Z20816]] * [[Z20841]] * [[Z20844]] * [[Z20849]] * [[Z20854]] * [[Z20915]] * [[Z20924]] * [[Z21009]] * [[Z21031]] * [[Z21043]] * [[Z21047]] * [[Z21071]] * [[Z21100]] * [[Z21121]] * [[Z21148]] * [[Z21187]] * [[Z21198]] * [[Z21245]] * [[Z21267]] Bangla * [[Z21278]] * [[Z21360]] * [[Z21486]] * [[Z21503]] * [[Z21514]] * [[Z21539]] * [[Z21554]] colour * [[Z21562]] * [[Z21572]] Bangla * [[Z21587]] * [[Z21599]] French * [[Z21617]] French * [[Z21624]] French * [[Z21632]] French * [[Z21682]] * [[Z21796]] * [[Z21814]] * [[Z21842]] English * [[Z21934]] * [[Z21939]] * [[Z21961]] Arabic * [[Z22002]] * [[Z22007]] * [[Z22107]] * [[Z22155]] * [[Z22162]] * [[Z22214]] Arabic * [[Z22236]] * [[Z22302]] * [[Z22455]] toki pona * [[Z22571]] toki pona * [[Z22576]] Russian * [[Z22623]] Church Slavonic * [[Z22693]] * [[Z22699]] * [[Z22717]] * [[Z22725]] * [[Z22728]] * [[Z22764]] * [[Z22786]] Italian * [[Z22791]] Italian * [[Z22796]] * [[Z22844]] Julian calendar * [[Z22849]] * [[Z22903]] * [[Z23003]] Italian * [[Z23109]] * [[Z23153]] * [[Z23197]] Italian * [[Z23219]] * [[Z23246]] * [[Z23254]] * [[Z23269]] Julian calendar * [[Z23283]] * [[Z23561]] * [[Z23619]] Italian * [[Z23782]] Quechua * [[Z23783]] * [[Z23788]] Quechua * [[Z23790]] Quechua * [[Z23792]] Quechua * [[Z23795]] Quechua * [[Z23798]] Quechua * [[Z23800]] Quechua * [[Z23808]] * [[Z23827]] English * [[Z23848]] * [[Z23851]] * [[Z23855]] Luxembourgish * [[Z23865]] * [[Z23869]] * [[Z23953]] * [[Z23956]] * [[Z23961]] Italian * [[Z23976]] * [[Z23984]] English * [[Z23990]] Dagbani * [[Z23997]] * [[Z24007]] * [[Z24025]] Arabic * [[Z24081]] * [[Z24139]] * [[Z24450]] * [[Z24459]] * [[Z24460]] * [[Z24497]] * [[Z24505]] * [[Z24632]] * [[Z24681]] * [[Z24698]] * [[Z24721]] toki pona * [[Z24880]] Dagbani * [[Z24979]] Italian * [[Z24984]] Dagbani * [[Z24987]] Spanish * [[Z25007]] * [[Z25016]] * [[Z25022]] * [[Z25032]] Italian * [[Z25038]] English * [[Z25043]] Dagbani * [[Z25127]] * [[Z25128]] * [[Z25152]] * [[Z25158]] * [[Z25220]] * [[Z25271]] * [[Z25376]] * [[Z25393]] * [[Z25399]] * [[Z25404]] * [[Z25416]] * [[Z25419]] * [[Z25457]] * [[Z25491]] * [[Z25510]] * [[Z25557]] * [[Z25565]] * [[Z25683]] English * [[Z25763]] Spanish * [[Z25792]] * [[Z25829]] * [[Z25833]] * [[Z25847]] * [[Z25853]] * [[Z25901]] * [[Z25924]] Serbian * [[Z25930]] * [[Z25963]] * [[Z25966]] * [[Z25982]] * [[Z25991]] * [[Z26004]] * [[Z26011]] * [[Z26017]] Italian * [[Z26029]] English * [[Z26033]] Dagbani * [[Z26046]] Chinese * [[Z26059]] * [[Z26076]] Chinese * [[Z26081]] Chinese * [[Z26121]] Serbian * [[Z26214]] * [[Z26328]] Spanish * [[Z26354]] Malayalam * [[Z26369]] * [[Z26428]] * [[Z26432]] Bangla * [[Z26444]] * [[Z26452]] * [[Z26487]] * [[Z26491]] * [[Z26495]] * [[Z26499]] * [[Z26629]] Bangla * [[Z26638]] Bangla * [[Z26643]] Bangla * [[Z26648]] Bangla * [[Z26652]] Bangla * [[Z26729]] * [[Z26756]] * [[Z26760]] * [[Z26774]] Hijri calendar * [[Z26779]] * [[Z26785]] * [[Z26817]] Hijri calendar * [[Z26830]] * [[Z27014]] * [[Z27022]] * [[Z27028]] * [[Z27057]] * [[Z27131]] Italian * [[Z27254]] Luxembourgish * [[Z27298]] Arabic * [[Z27332]] * [[Z27376]] * [[Z27406]] Italian * [[Z27417]] Breton * [[Z27574]] Breton * [[Z27632]] * [[Z27655]] Luxembourgish * [[Z27705]] * [[Z27737]] * [[Z27791]] * [[Z27811]] * [[Z27815]] * [[Z27861]] * [[Z27868]] * [[Z27878]] * [[Z27908]] * [[Z28009]] * [[Z28094]] * [[Z28119]] Julian calendar * [[Z28378]] Bangla * [[Z28387]] * [[Z28422]] Bangla * [[Z28467]] * [[Z28482]] * [[Z28513]] * [[Z28539]] German * [[Z28562]] French * [[Z28565]] * [[Z28600]] Hijri calendar * [[Z28661]] * [[Z28741]] * [[Z28846]] * [[Z28911]] Hijri calendar * [[Z28917]] * [[Z28940]] * [[Z28945]] * [[Z28986]] * [[Z29031]] * [[Z29079]] * [[Z29108]] * [[Z29183]] * [[Z29267]] * [[Z29294]] * [[Z29443]] * [[Z29518]] * [[Z29725]] * [[Z29890]] * [[Z29940]] English * [[Z30177]] * [[Z30217]] * [[Z30306]] Serbian * [[Z30367]] * [[Z30389]] Armenian * [[Z30473]] Armenian * [[Z30549]] Armenian * [[Z30638]] Malay * [[Z30837]] * [[Z30901]] toki pona * [[Z31108]] * [[Z31145]] * [[Z31192]] * [[Z31211]] * [[Z31241]] Dutch * [[Z31322]] Dutch * [[Z31398]] * [[Z31454]] Japanese * [[Z31456]] Russian * [[Z31572]] Arabic * [[Z31648]] Indonesian * [[Z31670]] Malay * [[Z31729]] * [[Z31754]] * [[Z31772]] Portuguese * [[Z31907]] * [[Z31944]] * [[Z31965]] * [[Z32031]] Latin * [[Z32085]] * [[Z32314]] English * [[Z32330]] Latin * [[Z32340]] Latin * [[Z32343]] Latin * [[Z32347]] Latin * [[Z32436]] Portuguese * [[Z32456]] * [[Z32527]] * [[Z32537]] * [[Z32573]] * [[Z32577]] * [[Z32588]] Czech * [[Z32715]] * [[Z32734]] * [[Z32780]] Czech * [[Z32793]] Japanese * [[Z32953]] * [[Z33105]] * [[Z33151]] toki pona * [[Z33165]] Malay * [[Z33245]] Japanese * [[Z33340]] Luxembourgish * [[Z33399]] * [[Z33415]] * [[Z33440]] Tagalog * [[Z33509]] pinyin * [[Z33691]] * [[Z33696]] pinyin * [[Z33727]] * [[Z33778]] * [[Z33785]] * [[Z33797]] pinyin * [[Z33818]] * [[Z33836]] * [[Z33878]] * [[Z33955]] pinyin * [[Z33983]] * [[Z33986]] Hebrew * [[Z34009]] pinyin * [[Z34139]] Bulgarian * [[Z34200]] toki poka * [[Z34212]] pinyin * [[Z34308]] Bulgarian * [[Z34463]] * [[Z34797]] pinyin * [[Z34854]] * [[Z34943]] * [[Z34993]] * [[Z35010]] Bengali * [[Z35175]] * [[Z35278]] * [[Z35388]] * [[Z35390]] SignWriting * [[Z35392]] SignWriting * [[Z35395]] SignWriting * [[Z35397]] SignWriting * [[Z35408]] SignWriting * [[Z35528]] Chinese * [[Z35608]] Bangla * [[Z35780]] Igbo * [[Z35797]] * [[Z35828]] * [[Z35879]] SignWriting * [[Z35886]] SignWriting * [[Z35888]] SignWriting * [[Z35893]] SignWriting * [[Z35896]] SignWriting * [[Z36004]] Swedish * [[Z36116]] * [[Z36128]] bitbashing * [[Z36174]] * [[Z36341]] lpf0eu0t9c1xnofdb7lyawa8iduwdfc Z36200 0 85315 284347 281768 2026-06-19T02:54:50Z 99of9 1622 Added Z36521 to the approved list of test cases 284347 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36200" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36200K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36200K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36200K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z36202", "Z36521" ], "Z8K4": [ "Z14", "Z36201" ], "Z8K5": "Z36200" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject is instance of" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "subject is instance of, simple", "simple subject is instance of", "P31" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A sentence (HTML) which expresses the relationship X is an instance of Y. In English has the form \"[The] X is a/n Y\": \"Nairobi is a city.\" For string output use Z26039. For complex Z33687." } ] } } dbz6w0w1h33vjb2prw15n5m8fpzrt8w 284348 284347 2026-06-19T02:54:56Z 99of9 1622 Removed Z36521 from the approved list of test cases 284348 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36200" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36200K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36200K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36200K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z36202" ], "Z8K4": [ "Z14", "Z36201" ], "Z8K5": "Z36200" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject is instance of" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "subject is instance of, simple", "simple subject is instance of", "P31" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A sentence (HTML) which expresses the relationship X is an instance of Y. In English has the form \"[The] X is a/n Y\": \"Nairobi is a city.\" For string output use Z26039. For complex Z33687." } ] } } jgzfu71xjig5314iig382fm8xz8cqc1 Z36244 0 85363 284341 282204 2026-06-19T02:34:50Z 99of9 1622 284341 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36244" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z36243", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z32234", "Z32234K1": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z36517", "Z36517K1": { "Z1K1": "Z7", "Z7K1": "Z35364", "Z35364K1": { "Z1K1": "Z7", "Z7K1": "Z35036", "Z35036K1": { "Z1K1": "Z18", "Z18K1": "Z36243K2" }, "Z35036K2": [ "Z6030", "Z6036" ], "Z35036K3": [ "Z60" ], "Z35036K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P1629" } ] } }, "Z36517K2": { "Z1K1": "Z18", "Z18K1": "Z36243K4" } }, "(", { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z36243K1" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z36243K4" } }, ") = ", { "Z1K1": "Z7", "Z7K1": "Z36209", "Z36209K1": { "Z1K1": "Z18", "Z18K1": "Z36243K3" }, "Z36209K2": { "Z1K1": "Z18", "Z18K1": "Z36243K4" } }, "." ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "specific property of subject is value, compose" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } l3zxww6wiz0mvm66mvvr0uo62a552v0 Z36245 0 85364 284342 281931 2026-06-19T02:35:32Z 99of9 1622 update 284342 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36245" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z36243", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z36243", "Z36243K1": { "Z1K1": "Z6091", "Z6091K1": "Q408" }, "Z36243K2": { "Z1K1": "Z6092", "Z6092K1": "P1304" }, "Z36243K3": { "Z1K1": "Z6091", "Z6091K1": "Q1506724" }, "Z36243K4": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q66344\"\u003Ecentral bank\u003C/a\u003E(Australia) = \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1506724\"\u003EReserve Bank of Australia\u003C/a\u003E." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "central bank(Australia) = Reserve Bank of Aust..." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bcv9r0xo71ifp2z98fy0mour04z6fsd Z36276 0 85404 284331 284255 2026-06-19T02:25:45Z 99of9 1622 284331 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36276" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z33848", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z33848", "Z33848K1": { "Z1K1": "Z6091", "Z6091K1": "Q5775108" }, "Z33848K2": "Z1147" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q5775108\"\u003EQ5775108\u003C/a\u003E\u003Ca href=\"https://www.wikidata.org/wiki/Q5775108\"\u003E✏️\u003C/a\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[dz] \"Q5775108\" (backstop including edit pencil ✏)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5e6mbvwslvjx3tzwk1uhpu4u0l9senc 284332 284331 2026-06-19T02:26:30Z 99of9 1622 284332 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36276" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z33848", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z33848", "Z33848K1": { "Z1K1": "Z6091", "Z6091K1": "Q5775108" }, "Z33848K2": "Z1147" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q5775108\"\u003EQ5775108\u003C/a\u003E\u003Ca href=\"https://www.wikidata.org/wiki/Q5775108\"\u003E✏️\u003C/a\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[dz] \"Q5775108\" backstop including edit pencil ✏️" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8xbphpwi9f3nu0egb7mnyxvxih5lb3u Z36299 0 85534 284279 282425 2026-06-18T12:44:51Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 284279 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36299" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z99" }, "Z17K2": "Z36299K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of quote objects" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z8K3": [ "Z20", "Z36301" ], "Z8K4": [ "Z14", "Z36302", "Z36300" ], "Z8K5": "Z36299" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "unquote listed quotes" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "resolve quoted calls" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a list of objects wrapped as quotes, returns the objects (with quoted function calls being evaluated)" } ] } } 8cx3u3puqo1hrp260k0uzwr5hmcltej Z36357 0 85739 284280 283056 2026-06-18T12:47:13Z Denny 81 Added Z36359 to the approved list of test cases 284280 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36357" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z36357K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "html fragment" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z36359" ], "Z8K4": [ "Z14", "Z36358" ], "Z8K5": "Z36357" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "create HTML td fragment with html fragment" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } od53o0rfzgfwf7xvmj7z0ebioz5lq67 Z36417 0 85868 284290 283502 2026-06-18T15:46:47Z YoshiRulz 10156 Added Z36505 to the approved list of test cases 284290 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36417" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z36417K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z36505" ], "Z8K4": [ "Z14" ], "Z8K5": "Z36417" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string to HTML fragment with line breaks" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Converts a string in an HTML fragment, turning new lines in the string into \u003Cbr/\u003E and escaping reserved characters" } ] } } s8cn7j1g70ogzdetvh9zld56jvmzxnz 284292 284290 2026-06-18T15:48:02Z YoshiRulz 10156 Added Z36504 to the approved list of implementations 284292 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36417" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z36417K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z36505" ], "Z8K4": [ "Z14", "Z36504" ], "Z8K5": "Z36417" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string to HTML fragment with line breaks" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Converts a string in an HTML fragment, turning new lines in the string into \u003Cbr/\u003E and escaping reserved characters" } ] } } dvn9dh3168hon9hci6hp7emrxth65yo Z36425 0 85877 284298 284194 2026-06-18T15:56:34Z YoshiRulz 10156 Added Z36507 to the approved list of implementations 284298 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36425" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z17402", "Z17K2": "Z36425K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "jour de naissance" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "day of birth" }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "día de nacimiento" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Geburtstag" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "день рождения" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z36428", "Z36429", "Z36430" ], "Z8K4": [ "Z14", "Z36427", "Z36426", "Z36507" ], "Z8K5": "Z36425" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "prénom féminin en Baoulé" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Baoulé female names from day of birth" }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "nombre femenino en baulé" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "weiblicher Vorname auf Baoulé" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "женское имя на языке бауле" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "prénom féminin en Boualé en fonction du jour de naissance" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Baoulé female names from day of the week" ] }, { "Z1K1": "Z31", "Z31K1": "Z1003", "Z31K2": [ "Z6", "nombre femenino en baulé según el día de nacimiento" ] }, { "Z1K1": "Z31", "Z31K1": "Z1430", "Z31K2": [ "Z6", "weiblicher Vorname auf Baoulé basierend auf dem Geburtstag" ] }, { "Z1K1": "Z31", "Z31K1": "Z1005", "Z31K2": [ "Z6", "женское имя на языке бауле в зависимости от дня рождения" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "obtenir le prénom en langue Baoulé d'un enfant de sexe féminin en fonction de son jour de naissance" }, { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "obtener el nombre en lengua baulé de una niña en función de su día de nacimiento" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "den weiblichen Vornamen in der Baoulé-Sprache eines Mädchens basierend auf seinem Wochentag der Geburt erhalten" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "получить женское имя на языке бауле для девочки в зависимости от дня её рождения" } ] } } 4nub36hqe9iei8np8pobfu29akefd9h Z36437 0 85897 284301 283659 2026-06-18T16:30:11Z YoshiRulz 10156 Trim en label 284301 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36437" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z36437K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lexeme ID" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36437K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Output language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z36439" ], "Z8K5": "Z36437" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "German conjugation table" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3ud6aevlgh4spbmbdjr43f2ptvb5jos Z36450 0 85912 284293 283711 2026-06-18T15:49:37Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 284293 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36450" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z36450K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lessema" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z36450K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "caratteristiche grammaticali" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "grammatical features" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z36451", "Z36452" ], "Z8K4": [ "Z14", "Z36455", "Z36453" ], "Z8K5": "Z36450" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lessema ha forme con caratteristiche grammaticali?" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme has forms with given grammatical features?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jz9p0ywh9aln2lxroevaetzq2dzjqyv Wikifunctions:Status updates/2026-06-12/fr 4 85961 284399 284168 2026-06-19T11:15:42Z VIGNERON en résidence 682 Created page with "Mise à jour suivante" 284399 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Mise à jour précédente | prev = 2026-06-05 | nextlabel = Mise à jour suivante | next = }} <div lang="en" dir="ltr" class="mw-content-ltr"> === Improved loading and display of Test results === </div> [[File:Wikifunctions Test results table before June 2026.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Test result table before our changes</span>]] <span lang="en" dir="ltr" class="mw-content-ltr">We have addressed a long-standing challenge when viewing Functions: the table showing Test results on a Function page, where we can see all the test results for the available implementations, used to make a single bulk, blocking request. When the request found that any Test result wasn't already available, it waited for it to be run, and only then continued with the rest.</span> [[File:Wikifunctions Test results table new June 2026.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">New view of the Test result table</span>]] <span lang="en" dir="ltr" class="mw-content-ltr">This behaviour caused frequent timeouts for Functions with many implementations and tests, or even just for Functions with a single slow implementation. It also meant that, if one Test caused an unhandled failure, we would display a full table of failing Test cases, without the tools to narrow down or identify the problem.</span> [[File:Provenance in Metadata in Wikifunction.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Provenance information in the metadata</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> We have reworked the system. Instead of having a single, large blocking run for all Tests, we are returning whatever Test results are already stored, and triggering the rest to be run in the background and made available for a future request. The table will display the unready Tests as "Pending" and offer a little circled arrow that allows you to check if that particular Test result has finished yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can request to reload the results for an individual Test's run, or reload the whole page, in order to see all available results. We currently do not automatically reload Tests that are still pending, as that would risk too much load on Wikifunctions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A similar improvement has also been made to the Test and Implementation pages, but using a little "Refresh" link instead of the circled arrow. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Furthermore, we also display more information about Test runs. For runs that come from the cache, we display a new section in the metadata dialog with the available provenance information. That gives you information about the involved versions used for the run and the time the Test was executed and cached. You can see it by tapping on the little circled (i) icon next to the result. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This change is expected to relieve some of the load on the page, so let us know if you find unexpected effects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We hope that you like the change! Let us know! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we have a number of improvements across Wikifunctions and Abstract Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> On Abstract Wikipedia, the Function selector now gives some guidance that might explain that the required Type in a given context means that some Functions are missing ([[:phab:T423050|T423050]]). We also now check that the target Wikidata item exists when creating or publishing an abstract article revision ([[:phab:T424931|T424931]]). In addition, browser tab titles on Abstract Wikipedia are now consistent across view, edit, and history pages ([[:phab:T426833|T426833]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We also fixed a few display and preview issues. When a Commons image fails to load, we now show a placeholder instead of a broken display ([[:phab:T423444|T423444]]). We also fixed how some publish and save error messages are displayed, so they now show rich text properly ([[:phab:T424187|T424187]]). And for embedded functions, we fixed a confusing bug that meant the VisualEditor preview when editing an embedded Function would "remember" the result of a failed run as an empty output ([[:phab:T426024|T426024]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We also made a few smaller fixes that improve how references, language display, and external tool workflows behave. We've fixed the front-end UX to use the same logic about what counts as a reference as the back-end, so we didn't link "Z01234" and other reference-alike strings ([[:phab:T424332|T424332]]). Thanks to YoshiRulz for reporting this! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The display of a monolingual text now sets the language and direction correctly, which means browsers will better know to load the right scripts, and the language won't be incorrect for RTL texts in LTR (or ''vice versa'') ([[:phab:T425167|T425167]]). Thanks to Rae 5e for filing the issue for the community, and also fixing it themself! And you should also be able now to configure tools to edit Wikifunctions via OAuth ([[:phab:T423542|T423542]]), subject to community policies. Thanks to Ragesoss for requesting this. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We also took a first step toward making read pages faster. Browsers can now cache read pages on Wikifunctions and Abstract Wikipedia for logged-out users, which may make them slightly faster to load. Since these pages are still built client-side, this is not expected to be a major speed-up yet, but it is a start. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recording of 8 June Volunteers’ Corner === </div> [[File:Abstract Wikipedia Volunteer Corner 2026-06.webm|thumb]] <div lang="en" dir="ltr" class="mw-content-ltr"> This [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2026-06.webm|Monday’s volunteers’ corner meeting (8 June 2026) is now available as a recording on Commons]]. Thank you for the lively conversation about specific issues in NLG. We are planning to pick the topic up in an upcoming newsletter. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Upcoming events === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Next Tuesday will be an [[Wikifunctions:NLG SIG|NLG SIG meeting]]. Denny will lead a discussion on the [[Special:MyLanguage/Wikifunctions:Status updates/2026-05-15#News in Types: way forward for natural language generation types|new NLG types]]. The meeting is scheduled for Tuesday, [https://zonestamp.toolforge.org/1781625600 16 June 2026 at 16:00–17:00 UTC] via [https://meet.google.com/xzn-kqer-mah Google Meet]. The meeting may not be recorded (depends on who is there). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Next Friday, 19 June 2026 at 18:30 local time (20:30 UTC) (time might change), Denny will visit the [https://temporaerhaus.de/ Temporärhaus in Ulm], Germany, in order to introduce Wikidata, Wikifunctions, and Abstract Wikipedia, and discuss with the local community. Thanks to Hogü-456 for organizing the event! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. We will be running an “Abstract Wikipedia workshop: Let's create a multi-lingual article!”. More information will follow. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 66 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 66 new functions. Here is an incomplete list of functions with implementations and usually passing tests to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z35966}} * {{Z|Z35968}} * {{Z|Z35970}} * {{Z|Z35972}} * {{Z|Z35974}} * {{Z|Z35976}} * {{Z|Z35978}} * {{Z|Z35993}} * {{Z|Z35999}} * {{Z|Z36007}} * {{Z|Z36018}} * {{Z|Z36033}} * {{Z|Z36038}} * {{Z|Z36045}} * {{Z|Z36049}} * {{Z|Z36054}} * {{Z|Z36069}} * {{Z|Z36083}} * {{Z|Z36096}} * {{Z|Z36101}} * {{Z|Z36104}} * {{Z|Z36106}} * {{Z|Z36116}} * {{Z|Z36117}} * {{Z|Z36132}} * {{Z|Z36137}} * {{Z|Z36141}} * {{Z|Z36142}} * {{Z|Z36144}} * {{Z|Z36151}} * {{Z|Z36152}} * {{Z|Z36166}} * {{Z|Z36174}} * {{Z|Z36175}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-06-12]] 89oefn2m2he7yh0x7kuop1ukjob7u5u 284401 284399 2026-06-19T11:16:37Z VIGNERON en résidence 682 Created page with "=== Changements récents du logiciel ===" 284401 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Mise à jour précédente | prev = 2026-06-05 | nextlabel = Mise à jour suivante | next = }} <div lang="en" dir="ltr" class="mw-content-ltr"> === Improved loading and display of Test results === </div> [[File:Wikifunctions Test results table before June 2026.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Test result table before our changes</span>]] <span lang="en" dir="ltr" class="mw-content-ltr">We have addressed a long-standing challenge when viewing Functions: the table showing Test results on a Function page, where we can see all the test results for the available implementations, used to make a single bulk, blocking request. When the request found that any Test result wasn't already available, it waited for it to be run, and only then continued with the rest.</span> [[File:Wikifunctions Test results table new June 2026.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">New view of the Test result table</span>]] <span lang="en" dir="ltr" class="mw-content-ltr">This behaviour caused frequent timeouts for Functions with many implementations and tests, or even just for Functions with a single slow implementation. It also meant that, if one Test caused an unhandled failure, we would display a full table of failing Test cases, without the tools to narrow down or identify the problem.</span> [[File:Provenance in Metadata in Wikifunction.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Provenance information in the metadata</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> We have reworked the system. Instead of having a single, large blocking run for all Tests, we are returning whatever Test results are already stored, and triggering the rest to be run in the background and made available for a future request. The table will display the unready Tests as "Pending" and offer a little circled arrow that allows you to check if that particular Test result has finished yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can request to reload the results for an individual Test's run, or reload the whole page, in order to see all available results. We currently do not automatically reload Tests that are still pending, as that would risk too much load on Wikifunctions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A similar improvement has also been made to the Test and Implementation pages, but using a little "Refresh" link instead of the circled arrow. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Furthermore, we also display more information about Test runs. For runs that come from the cache, we display a new section in the metadata dialog with the available provenance information. That gives you information about the involved versions used for the run and the time the Test was executed and cached. You can see it by tapping on the little circled (i) icon next to the result. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This change is expected to relieve some of the load on the page, so let us know if you find unexpected effects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We hope that you like the change! Let us know! </div> <span id="Recent_Changes_in_the_software"></span> === Changements récents du logiciel === <div lang="en" dir="ltr" class="mw-content-ltr"> This week, we have a number of improvements across Wikifunctions and Abstract Wikipedia. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> On Abstract Wikipedia, the Function selector now gives some guidance that might explain that the required Type in a given context means that some Functions are missing ([[:phab:T423050|T423050]]). We also now check that the target Wikidata item exists when creating or publishing an abstract article revision ([[:phab:T424931|T424931]]). In addition, browser tab titles on Abstract Wikipedia are now consistent across view, edit, and history pages ([[:phab:T426833|T426833]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We also fixed a few display and preview issues. When a Commons image fails to load, we now show a placeholder instead of a broken display ([[:phab:T423444|T423444]]). We also fixed how some publish and save error messages are displayed, so they now show rich text properly ([[:phab:T424187|T424187]]). And for embedded functions, we fixed a confusing bug that meant the VisualEditor preview when editing an embedded Function would "remember" the result of a failed run as an empty output ([[:phab:T426024|T426024]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We also made a few smaller fixes that improve how references, language display, and external tool workflows behave. We've fixed the front-end UX to use the same logic about what counts as a reference as the back-end, so we didn't link "Z01234" and other reference-alike strings ([[:phab:T424332|T424332]]). Thanks to YoshiRulz for reporting this! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The display of a monolingual text now sets the language and direction correctly, which means browsers will better know to load the right scripts, and the language won't be incorrect for RTL texts in LTR (or ''vice versa'') ([[:phab:T425167|T425167]]). Thanks to Rae 5e for filing the issue for the community, and also fixing it themself! And you should also be able now to configure tools to edit Wikifunctions via OAuth ([[:phab:T423542|T423542]]), subject to community policies. Thanks to Ragesoss for requesting this. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We also took a first step toward making read pages faster. Browsers can now cache read pages on Wikifunctions and Abstract Wikipedia for logged-out users, which may make them slightly faster to load. Since these pages are still built client-side, this is not expected to be a major speed-up yet, but it is a start. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recording of 8 June Volunteers’ Corner === </div> [[File:Abstract Wikipedia Volunteer Corner 2026-06.webm|thumb]] <div lang="en" dir="ltr" class="mw-content-ltr"> This [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2026-06.webm|Monday’s volunteers’ corner meeting (8 June 2026) is now available as a recording on Commons]]. Thank you for the lively conversation about specific issues in NLG. We are planning to pick the topic up in an upcoming newsletter. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Upcoming events === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Next Tuesday will be an [[Wikifunctions:NLG SIG|NLG SIG meeting]]. Denny will lead a discussion on the [[Special:MyLanguage/Wikifunctions:Status updates/2026-05-15#News in Types: way forward for natural language generation types|new NLG types]]. The meeting is scheduled for Tuesday, [https://zonestamp.toolforge.org/1781625600 16 June 2026 at 16:00–17:00 UTC] via [https://meet.google.com/xzn-kqer-mah Google Meet]. The meeting may not be recorded (depends on who is there). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Next Friday, 19 June 2026 at 18:30 local time (20:30 UTC) (time might change), Denny will visit the [https://temporaerhaus.de/ Temporärhaus in Ulm], Germany, in order to introduce Wikidata, Wikifunctions, and Abstract Wikipedia, and discuss with the local community. Thanks to Hogü-456 for organizing the event! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. We will be running an “Abstract Wikipedia workshop: Let's create a multi-lingual article!”. More information will follow. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 66 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 66 new functions. Here is an incomplete list of functions with implementations and usually passing tests to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z35966}} * {{Z|Z35968}} * {{Z|Z35970}} * {{Z|Z35972}} * {{Z|Z35974}} * {{Z|Z35976}} * {{Z|Z35978}} * {{Z|Z35993}} * {{Z|Z35999}} * {{Z|Z36007}} * {{Z|Z36018}} * {{Z|Z36033}} * {{Z|Z36038}} * {{Z|Z36045}} * {{Z|Z36049}} * {{Z|Z36054}} * {{Z|Z36069}} * {{Z|Z36083}} * {{Z|Z36096}} * {{Z|Z36101}} * {{Z|Z36104}} * {{Z|Z36106}} * {{Z|Z36116}} * {{Z|Z36117}} * {{Z|Z36132}} * {{Z|Z36137}} * {{Z|Z36141}} * {{Z|Z36142}} * {{Z|Z36144}} * {{Z|Z36151}} * {{Z|Z36152}} * {{Z|Z36166}} * {{Z|Z36174}} * {{Z|Z36175}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-06-12]] ieqqyduuzqf77dlm6ijnkkr89zvhaqh 284403 284401 2026-06-19T11:16:51Z VIGNERON en résidence 682 Created page with "Cette semaine, nous avons fait de nombreuses améliorations sur Wikifonctions et la Wikipedia abstraite." 284403 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Mise à jour précédente | prev = 2026-06-05 | nextlabel = Mise à jour suivante | next = }} <div lang="en" dir="ltr" class="mw-content-ltr"> === Improved loading and display of Test results === </div> [[File:Wikifunctions Test results table before June 2026.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Test result table before our changes</span>]] <span lang="en" dir="ltr" class="mw-content-ltr">We have addressed a long-standing challenge when viewing Functions: the table showing Test results on a Function page, where we can see all the test results for the available implementations, used to make a single bulk, blocking request. When the request found that any Test result wasn't already available, it waited for it to be run, and only then continued with the rest.</span> [[File:Wikifunctions Test results table new June 2026.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">New view of the Test result table</span>]] <span lang="en" dir="ltr" class="mw-content-ltr">This behaviour caused frequent timeouts for Functions with many implementations and tests, or even just for Functions with a single slow implementation. It also meant that, if one Test caused an unhandled failure, we would display a full table of failing Test cases, without the tools to narrow down or identify the problem.</span> [[File:Provenance in Metadata in Wikifunction.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Provenance information in the metadata</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> We have reworked the system. Instead of having a single, large blocking run for all Tests, we are returning whatever Test results are already stored, and triggering the rest to be run in the background and made available for a future request. The table will display the unready Tests as "Pending" and offer a little circled arrow that allows you to check if that particular Test result has finished yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can request to reload the results for an individual Test's run, or reload the whole page, in order to see all available results. We currently do not automatically reload Tests that are still pending, as that would risk too much load on Wikifunctions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A similar improvement has also been made to the Test and Implementation pages, but using a little "Refresh" link instead of the circled arrow. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Furthermore, we also display more information about Test runs. For runs that come from the cache, we display a new section in the metadata dialog with the available provenance information. That gives you information about the involved versions used for the run and the time the Test was executed and cached. You can see it by tapping on the little circled (i) icon next to the result. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This change is expected to relieve some of the load on the page, so let us know if you find unexpected effects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We hope that you like the change! Let us know! </div> <span id="Recent_Changes_in_the_software"></span> === Changements récents du logiciel === Cette semaine, nous avons fait de nombreuses améliorations sur Wikifonctions et la Wikipedia abstraite. <div lang="en" dir="ltr" class="mw-content-ltr"> On Abstract Wikipedia, the Function selector now gives some guidance that might explain that the required Type in a given context means that some Functions are missing ([[:phab:T423050|T423050]]). We also now check that the target Wikidata item exists when creating or publishing an abstract article revision ([[:phab:T424931|T424931]]). In addition, browser tab titles on Abstract Wikipedia are now consistent across view, edit, and history pages ([[:phab:T426833|T426833]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We also fixed a few display and preview issues. When a Commons image fails to load, we now show a placeholder instead of a broken display ([[:phab:T423444|T423444]]). We also fixed how some publish and save error messages are displayed, so they now show rich text properly ([[:phab:T424187|T424187]]). And for embedded functions, we fixed a confusing bug that meant the VisualEditor preview when editing an embedded Function would "remember" the result of a failed run as an empty output ([[:phab:T426024|T426024]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We also made a few smaller fixes that improve how references, language display, and external tool workflows behave. We've fixed the front-end UX to use the same logic about what counts as a reference as the back-end, so we didn't link "Z01234" and other reference-alike strings ([[:phab:T424332|T424332]]). Thanks to YoshiRulz for reporting this! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The display of a monolingual text now sets the language and direction correctly, which means browsers will better know to load the right scripts, and the language won't be incorrect for RTL texts in LTR (or ''vice versa'') ([[:phab:T425167|T425167]]). Thanks to Rae 5e for filing the issue for the community, and also fixing it themself! And you should also be able now to configure tools to edit Wikifunctions via OAuth ([[:phab:T423542|T423542]]), subject to community policies. Thanks to Ragesoss for requesting this. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We also took a first step toward making read pages faster. Browsers can now cache read pages on Wikifunctions and Abstract Wikipedia for logged-out users, which may make them slightly faster to load. Since these pages are still built client-side, this is not expected to be a major speed-up yet, but it is a start. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recording of 8 June Volunteers’ Corner === </div> [[File:Abstract Wikipedia Volunteer Corner 2026-06.webm|thumb]] <div lang="en" dir="ltr" class="mw-content-ltr"> This [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2026-06.webm|Monday’s volunteers’ corner meeting (8 June 2026) is now available as a recording on Commons]]. Thank you for the lively conversation about specific issues in NLG. We are planning to pick the topic up in an upcoming newsletter. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Upcoming events === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Next Tuesday will be an [[Wikifunctions:NLG SIG|NLG SIG meeting]]. Denny will lead a discussion on the [[Special:MyLanguage/Wikifunctions:Status updates/2026-05-15#News in Types: way forward for natural language generation types|new NLG types]]. The meeting is scheduled for Tuesday, [https://zonestamp.toolforge.org/1781625600 16 June 2026 at 16:00–17:00 UTC] via [https://meet.google.com/xzn-kqer-mah Google Meet]. The meeting may not be recorded (depends on who is there). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Next Friday, 19 June 2026 at 18:30 local time (20:30 UTC) (time might change), Denny will visit the [https://temporaerhaus.de/ Temporärhaus in Ulm], Germany, in order to introduce Wikidata, Wikifunctions, and Abstract Wikipedia, and discuss with the local community. Thanks to Hogü-456 for organizing the event! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. We will be running an “Abstract Wikipedia workshop: Let's create a multi-lingual article!”. More information will follow. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 66 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 66 new functions. Here is an incomplete list of functions with implementations and usually passing tests to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z35966}} * {{Z|Z35968}} * {{Z|Z35970}} * {{Z|Z35972}} * {{Z|Z35974}} * {{Z|Z35976}} * {{Z|Z35978}} * {{Z|Z35993}} * {{Z|Z35999}} * {{Z|Z36007}} * {{Z|Z36018}} * {{Z|Z36033}} * {{Z|Z36038}} * {{Z|Z36045}} * {{Z|Z36049}} * {{Z|Z36054}} * {{Z|Z36069}} * {{Z|Z36083}} * {{Z|Z36096}} * {{Z|Z36101}} * {{Z|Z36104}} * {{Z|Z36106}} * {{Z|Z36116}} * {{Z|Z36117}} * {{Z|Z36132}} * {{Z|Z36137}} * {{Z|Z36141}} * {{Z|Z36142}} * {{Z|Z36144}} * {{Z|Z36151}} * {{Z|Z36152}} * {{Z|Z36166}} * {{Z|Z36174}} * {{Z|Z36175}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-06-12]] 80kchzml1boauopa9g4zlc98ns3ifym 284405 284403 2026-06-19T11:17:01Z VIGNERON en résidence 682 284405 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Mise à jour précédente | prev = 2026-06-05 | nextlabel = Mise à jour suivante | next = }} <div lang="en" dir="ltr" class="mw-content-ltr"> === Improved loading and display of Test results === </div> [[File:Wikifunctions Test results table before June 2026.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Test result table before our changes</span>]] <span lang="en" dir="ltr" class="mw-content-ltr">We have addressed a long-standing challenge when viewing Functions: the table showing Test results on a Function page, where we can see all the test results for the available implementations, used to make a single bulk, blocking request. When the request found that any Test result wasn't already available, it waited for it to be run, and only then continued with the rest.</span> [[File:Wikifunctions Test results table new June 2026.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">New view of the Test result table</span>]] <span lang="en" dir="ltr" class="mw-content-ltr">This behaviour caused frequent timeouts for Functions with many implementations and tests, or even just for Functions with a single slow implementation. It also meant that, if one Test caused an unhandled failure, we would display a full table of failing Test cases, without the tools to narrow down or identify the problem.</span> [[File:Provenance in Metadata in Wikifunction.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Provenance information in the metadata</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> We have reworked the system. Instead of having a single, large blocking run for all Tests, we are returning whatever Test results are already stored, and triggering the rest to be run in the background and made available for a future request. The table will display the unready Tests as "Pending" and offer a little circled arrow that allows you to check if that particular Test result has finished yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can request to reload the results for an individual Test's run, or reload the whole page, in order to see all available results. We currently do not automatically reload Tests that are still pending, as that would risk too much load on Wikifunctions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A similar improvement has also been made to the Test and Implementation pages, but using a little "Refresh" link instead of the circled arrow. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Furthermore, we also display more information about Test runs. For runs that come from the cache, we display a new section in the metadata dialog with the available provenance information. That gives you information about the involved versions used for the run and the time the Test was executed and cached. You can see it by tapping on the little circled (i) icon next to the result. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This change is expected to relieve some of the load on the page, so let us know if you find unexpected effects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We hope that you like the change! Let us know! </div> <span id="Recent_Changes_in_the_software"></span> === Changements récents du logiciel === Cette semaine, nous avons fait de nombreuses améliorations sur Wikifonctions et la Wikipédia abstraite. <div lang="en" dir="ltr" class="mw-content-ltr"> On Abstract Wikipedia, the Function selector now gives some guidance that might explain that the required Type in a given context means that some Functions are missing ([[:phab:T423050|T423050]]). We also now check that the target Wikidata item exists when creating or publishing an abstract article revision ([[:phab:T424931|T424931]]). In addition, browser tab titles on Abstract Wikipedia are now consistent across view, edit, and history pages ([[:phab:T426833|T426833]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We also fixed a few display and preview issues. When a Commons image fails to load, we now show a placeholder instead of a broken display ([[:phab:T423444|T423444]]). We also fixed how some publish and save error messages are displayed, so they now show rich text properly ([[:phab:T424187|T424187]]). And for embedded functions, we fixed a confusing bug that meant the VisualEditor preview when editing an embedded Function would "remember" the result of a failed run as an empty output ([[:phab:T426024|T426024]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We also made a few smaller fixes that improve how references, language display, and external tool workflows behave. We've fixed the front-end UX to use the same logic about what counts as a reference as the back-end, so we didn't link "Z01234" and other reference-alike strings ([[:phab:T424332|T424332]]). Thanks to YoshiRulz for reporting this! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The display of a monolingual text now sets the language and direction correctly, which means browsers will better know to load the right scripts, and the language won't be incorrect for RTL texts in LTR (or ''vice versa'') ([[:phab:T425167|T425167]]). Thanks to Rae 5e for filing the issue for the community, and also fixing it themself! And you should also be able now to configure tools to edit Wikifunctions via OAuth ([[:phab:T423542|T423542]]), subject to community policies. Thanks to Ragesoss for requesting this. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We also took a first step toward making read pages faster. Browsers can now cache read pages on Wikifunctions and Abstract Wikipedia for logged-out users, which may make them slightly faster to load. Since these pages are still built client-side, this is not expected to be a major speed-up yet, but it is a start. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recording of 8 June Volunteers’ Corner === </div> [[File:Abstract Wikipedia Volunteer Corner 2026-06.webm|thumb]] <div lang="en" dir="ltr" class="mw-content-ltr"> This [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2026-06.webm|Monday’s volunteers’ corner meeting (8 June 2026) is now available as a recording on Commons]]. Thank you for the lively conversation about specific issues in NLG. We are planning to pick the topic up in an upcoming newsletter. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Upcoming events === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Next Tuesday will be an [[Wikifunctions:NLG SIG|NLG SIG meeting]]. Denny will lead a discussion on the [[Special:MyLanguage/Wikifunctions:Status updates/2026-05-15#News in Types: way forward for natural language generation types|new NLG types]]. The meeting is scheduled for Tuesday, [https://zonestamp.toolforge.org/1781625600 16 June 2026 at 16:00–17:00 UTC] via [https://meet.google.com/xzn-kqer-mah Google Meet]. The meeting may not be recorded (depends on who is there). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Next Friday, 19 June 2026 at 18:30 local time (20:30 UTC) (time might change), Denny will visit the [https://temporaerhaus.de/ Temporärhaus in Ulm], Germany, in order to introduce Wikidata, Wikifunctions, and Abstract Wikipedia, and discuss with the local community. Thanks to Hogü-456 for organizing the event! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. We will be running an “Abstract Wikipedia workshop: Let's create a multi-lingual article!”. More information will follow. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 66 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 66 new functions. Here is an incomplete list of functions with implementations and usually passing tests to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z35966}} * {{Z|Z35968}} * {{Z|Z35970}} * {{Z|Z35972}} * {{Z|Z35974}} * {{Z|Z35976}} * {{Z|Z35978}} * {{Z|Z35993}} * {{Z|Z35999}} * {{Z|Z36007}} * {{Z|Z36018}} * {{Z|Z36033}} * {{Z|Z36038}} * {{Z|Z36045}} * {{Z|Z36049}} * {{Z|Z36054}} * {{Z|Z36069}} * {{Z|Z36083}} * {{Z|Z36096}} * {{Z|Z36101}} * {{Z|Z36104}} * {{Z|Z36106}} * {{Z|Z36116}} * {{Z|Z36117}} * {{Z|Z36132}} * {{Z|Z36137}} * {{Z|Z36141}} * {{Z|Z36142}} * {{Z|Z36144}} * {{Z|Z36151}} * {{Z|Z36152}} * {{Z|Z36166}} * {{Z|Z36174}} * {{Z|Z36175}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-06-12]] pf29rcba25tf40tblrydcshhgxdj583 284407 284405 2026-06-19T11:18:02Z VIGNERON en résidence 682 Created page with "Sur la Wikipédia abstraite, le sélecteur de fonction donne maintenant quelques conseils qui poeuvent expliquer que le type requis dans un contexte donné signifie que certaines fonctions manquent ($1). Nous vérifions également maintenant que l'élément Wikidata cible existe lors de la création ou de la publication d'une révision d'article abstrait ($2). En outre, les titres des onglets de navigateur sur la Wikipédia abstraite sont désormais cohérents sur les p..." 284407 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Mise à jour précédente | prev = 2026-06-05 | nextlabel = Mise à jour suivante | next = }} <div lang="en" dir="ltr" class="mw-content-ltr"> === Improved loading and display of Test results === </div> [[File:Wikifunctions Test results table before June 2026.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Test result table before our changes</span>]] <span lang="en" dir="ltr" class="mw-content-ltr">We have addressed a long-standing challenge when viewing Functions: the table showing Test results on a Function page, where we can see all the test results for the available implementations, used to make a single bulk, blocking request. When the request found that any Test result wasn't already available, it waited for it to be run, and only then continued with the rest.</span> [[File:Wikifunctions Test results table new June 2026.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">New view of the Test result table</span>]] <span lang="en" dir="ltr" class="mw-content-ltr">This behaviour caused frequent timeouts for Functions with many implementations and tests, or even just for Functions with a single slow implementation. It also meant that, if one Test caused an unhandled failure, we would display a full table of failing Test cases, without the tools to narrow down or identify the problem.</span> [[File:Provenance in Metadata in Wikifunction.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Provenance information in the metadata</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> We have reworked the system. Instead of having a single, large blocking run for all Tests, we are returning whatever Test results are already stored, and triggering the rest to be run in the background and made available for a future request. The table will display the unready Tests as "Pending" and offer a little circled arrow that allows you to check if that particular Test result has finished yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can request to reload the results for an individual Test's run, or reload the whole page, in order to see all available results. We currently do not automatically reload Tests that are still pending, as that would risk too much load on Wikifunctions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A similar improvement has also been made to the Test and Implementation pages, but using a little "Refresh" link instead of the circled arrow. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Furthermore, we also display more information about Test runs. For runs that come from the cache, we display a new section in the metadata dialog with the available provenance information. That gives you information about the involved versions used for the run and the time the Test was executed and cached. You can see it by tapping on the little circled (i) icon next to the result. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This change is expected to relieve some of the load on the page, so let us know if you find unexpected effects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We hope that you like the change! Let us know! </div> <span id="Recent_Changes_in_the_software"></span> === Changements récents du logiciel === Cette semaine, nous avons fait de nombreuses améliorations sur Wikifonctions et la Wikipédia abstraite. Sur la Wikipédia abstraite, le sélecteur de fonction donne maintenant quelques conseils qui poeuvent expliquer que le type requis dans un contexte donné signifie que certaines fonctions manquent ([[:phab:T423050|T423050]]). Nous vérifions également maintenant que l'élément Wikidata cible existe lors de la création ou de la publication d'une révision d'article abstrait ([[:phab:T424931|T424931]]). En outre, les titres des onglets de navigateur sur la Wikipédia abstraite sont désormais cohérents sur les pages de vue, de modification et d'historique ([[:phab:T426833|T426833]]). <div lang="en" dir="ltr" class="mw-content-ltr"> We also fixed a few display and preview issues. When a Commons image fails to load, we now show a placeholder instead of a broken display ([[:phab:T423444|T423444]]). We also fixed how some publish and save error messages are displayed, so they now show rich text properly ([[:phab:T424187|T424187]]). And for embedded functions, we fixed a confusing bug that meant the VisualEditor preview when editing an embedded Function would "remember" the result of a failed run as an empty output ([[:phab:T426024|T426024]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We also made a few smaller fixes that improve how references, language display, and external tool workflows behave. We've fixed the front-end UX to use the same logic about what counts as a reference as the back-end, so we didn't link "Z01234" and other reference-alike strings ([[:phab:T424332|T424332]]). Thanks to YoshiRulz for reporting this! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The display of a monolingual text now sets the language and direction correctly, which means browsers will better know to load the right scripts, and the language won't be incorrect for RTL texts in LTR (or ''vice versa'') ([[:phab:T425167|T425167]]). Thanks to Rae 5e for filing the issue for the community, and also fixing it themself! And you should also be able now to configure tools to edit Wikifunctions via OAuth ([[:phab:T423542|T423542]]), subject to community policies. Thanks to Ragesoss for requesting this. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We also took a first step toward making read pages faster. Browsers can now cache read pages on Wikifunctions and Abstract Wikipedia for logged-out users, which may make them slightly faster to load. Since these pages are still built client-side, this is not expected to be a major speed-up yet, but it is a start. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recording of 8 June Volunteers’ Corner === </div> [[File:Abstract Wikipedia Volunteer Corner 2026-06.webm|thumb]] <div lang="en" dir="ltr" class="mw-content-ltr"> This [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2026-06.webm|Monday’s volunteers’ corner meeting (8 June 2026) is now available as a recording on Commons]]. Thank you for the lively conversation about specific issues in NLG. We are planning to pick the topic up in an upcoming newsletter. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Upcoming events === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Next Tuesday will be an [[Wikifunctions:NLG SIG|NLG SIG meeting]]. Denny will lead a discussion on the [[Special:MyLanguage/Wikifunctions:Status updates/2026-05-15#News in Types: way forward for natural language generation types|new NLG types]]. The meeting is scheduled for Tuesday, [https://zonestamp.toolforge.org/1781625600 16 June 2026 at 16:00–17:00 UTC] via [https://meet.google.com/xzn-kqer-mah Google Meet]. The meeting may not be recorded (depends on who is there). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Next Friday, 19 June 2026 at 18:30 local time (20:30 UTC) (time might change), Denny will visit the [https://temporaerhaus.de/ Temporärhaus in Ulm], Germany, in order to introduce Wikidata, Wikifunctions, and Abstract Wikipedia, and discuss with the local community. Thanks to Hogü-456 for organizing the event! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. We will be running an “Abstract Wikipedia workshop: Let's create a multi-lingual article!”. More information will follow. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 66 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 66 new functions. Here is an incomplete list of functions with implementations and usually passing tests to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z35966}} * {{Z|Z35968}} * {{Z|Z35970}} * {{Z|Z35972}} * {{Z|Z35974}} * {{Z|Z35976}} * {{Z|Z35978}} * {{Z|Z35993}} * {{Z|Z35999}} * {{Z|Z36007}} * {{Z|Z36018}} * {{Z|Z36033}} * {{Z|Z36038}} * {{Z|Z36045}} * {{Z|Z36049}} * {{Z|Z36054}} * {{Z|Z36069}} * {{Z|Z36083}} * {{Z|Z36096}} * {{Z|Z36101}} * {{Z|Z36104}} * {{Z|Z36106}} * {{Z|Z36116}} * {{Z|Z36117}} * {{Z|Z36132}} * {{Z|Z36137}} * {{Z|Z36141}} * {{Z|Z36142}} * {{Z|Z36144}} * {{Z|Z36151}} * {{Z|Z36152}} * {{Z|Z36166}} * {{Z|Z36174}} * {{Z|Z36175}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-06-12]] gq727eh1wu0iyd1kjhq1dkcet89ucra 284409 284407 2026-06-19T11:21:31Z VIGNERON en résidence 682 Created page with "=== Fonctions de la semaine : 66 nouvelles fonctions ===" 284409 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Mise à jour précédente | prev = 2026-06-05 | nextlabel = Mise à jour suivante | next = }} <div lang="en" dir="ltr" class="mw-content-ltr"> === Improved loading and display of Test results === </div> [[File:Wikifunctions Test results table before June 2026.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Test result table before our changes</span>]] <span lang="en" dir="ltr" class="mw-content-ltr">We have addressed a long-standing challenge when viewing Functions: the table showing Test results on a Function page, where we can see all the test results for the available implementations, used to make a single bulk, blocking request. When the request found that any Test result wasn't already available, it waited for it to be run, and only then continued with the rest.</span> [[File:Wikifunctions Test results table new June 2026.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">New view of the Test result table</span>]] <span lang="en" dir="ltr" class="mw-content-ltr">This behaviour caused frequent timeouts for Functions with many implementations and tests, or even just for Functions with a single slow implementation. It also meant that, if one Test caused an unhandled failure, we would display a full table of failing Test cases, without the tools to narrow down or identify the problem.</span> [[File:Provenance in Metadata in Wikifunction.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Provenance information in the metadata</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> We have reworked the system. Instead of having a single, large blocking run for all Tests, we are returning whatever Test results are already stored, and triggering the rest to be run in the background and made available for a future request. The table will display the unready Tests as "Pending" and offer a little circled arrow that allows you to check if that particular Test result has finished yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can request to reload the results for an individual Test's run, or reload the whole page, in order to see all available results. We currently do not automatically reload Tests that are still pending, as that would risk too much load on Wikifunctions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A similar improvement has also been made to the Test and Implementation pages, but using a little "Refresh" link instead of the circled arrow. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Furthermore, we also display more information about Test runs. For runs that come from the cache, we display a new section in the metadata dialog with the available provenance information. That gives you information about the involved versions used for the run and the time the Test was executed and cached. You can see it by tapping on the little circled (i) icon next to the result. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This change is expected to relieve some of the load on the page, so let us know if you find unexpected effects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We hope that you like the change! Let us know! </div> <span id="Recent_Changes_in_the_software"></span> === Changements récents du logiciel === Cette semaine, nous avons fait de nombreuses améliorations sur Wikifonctions et la Wikipédia abstraite. Sur la Wikipédia abstraite, le sélecteur de fonction donne maintenant quelques conseils qui poeuvent expliquer que le type requis dans un contexte donné signifie que certaines fonctions manquent ([[:phab:T423050|T423050]]). Nous vérifions également maintenant que l'élément Wikidata cible existe lors de la création ou de la publication d'une révision d'article abstrait ([[:phab:T424931|T424931]]). En outre, les titres des onglets de navigateur sur la Wikipédia abstraite sont désormais cohérents sur les pages de vue, de modification et d'historique ([[:phab:T426833|T426833]]). <div lang="en" dir="ltr" class="mw-content-ltr"> We also fixed a few display and preview issues. When a Commons image fails to load, we now show a placeholder instead of a broken display ([[:phab:T423444|T423444]]). We also fixed how some publish and save error messages are displayed, so they now show rich text properly ([[:phab:T424187|T424187]]). And for embedded functions, we fixed a confusing bug that meant the VisualEditor preview when editing an embedded Function would "remember" the result of a failed run as an empty output ([[:phab:T426024|T426024]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We also made a few smaller fixes that improve how references, language display, and external tool workflows behave. We've fixed the front-end UX to use the same logic about what counts as a reference as the back-end, so we didn't link "Z01234" and other reference-alike strings ([[:phab:T424332|T424332]]). Thanks to YoshiRulz for reporting this! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The display of a monolingual text now sets the language and direction correctly, which means browsers will better know to load the right scripts, and the language won't be incorrect for RTL texts in LTR (or ''vice versa'') ([[:phab:T425167|T425167]]). Thanks to Rae 5e for filing the issue for the community, and also fixing it themself! And you should also be able now to configure tools to edit Wikifunctions via OAuth ([[:phab:T423542|T423542]]), subject to community policies. Thanks to Ragesoss for requesting this. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We also took a first step toward making read pages faster. Browsers can now cache read pages on Wikifunctions and Abstract Wikipedia for logged-out users, which may make them slightly faster to load. Since these pages are still built client-side, this is not expected to be a major speed-up yet, but it is a start. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recording of 8 June Volunteers’ Corner === </div> [[File:Abstract Wikipedia Volunteer Corner 2026-06.webm|thumb]] <div lang="en" dir="ltr" class="mw-content-ltr"> This [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2026-06.webm|Monday’s volunteers’ corner meeting (8 June 2026) is now available as a recording on Commons]]. Thank you for the lively conversation about specific issues in NLG. We are planning to pick the topic up in an upcoming newsletter. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Upcoming events === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Next Tuesday will be an [[Wikifunctions:NLG SIG|NLG SIG meeting]]. Denny will lead a discussion on the [[Special:MyLanguage/Wikifunctions:Status updates/2026-05-15#News in Types: way forward for natural language generation types|new NLG types]]. The meeting is scheduled for Tuesday, [https://zonestamp.toolforge.org/1781625600 16 June 2026 at 16:00–17:00 UTC] via [https://meet.google.com/xzn-kqer-mah Google Meet]. The meeting may not be recorded (depends on who is there). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Next Friday, 19 June 2026 at 18:30 local time (20:30 UTC) (time might change), Denny will visit the [https://temporaerhaus.de/ Temporärhaus in Ulm], Germany, in order to introduce Wikidata, Wikifunctions, and Abstract Wikipedia, and discuss with the local community. Thanks to Hogü-456 for organizing the event! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. We will be running an “Abstract Wikipedia workshop: Let's create a multi-lingual article!”. More information will follow. </div> <span id="Fresh_Functions_weekly:_66_new_Functions"></span> === Fonctions de la semaine : 66 nouvelles fonctions === <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 66 new functions. Here is an incomplete list of functions with implementations and usually passing tests to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z35966}} * {{Z|Z35968}} * {{Z|Z35970}} * {{Z|Z35972}} * {{Z|Z35974}} * {{Z|Z35976}} * {{Z|Z35978}} * {{Z|Z35993}} * {{Z|Z35999}} * {{Z|Z36007}} * {{Z|Z36018}} * {{Z|Z36033}} * {{Z|Z36038}} * {{Z|Z36045}} * {{Z|Z36049}} * {{Z|Z36054}} * {{Z|Z36069}} * {{Z|Z36083}} * {{Z|Z36096}} * {{Z|Z36101}} * {{Z|Z36104}} * {{Z|Z36106}} * {{Z|Z36116}} * {{Z|Z36117}} * {{Z|Z36132}} * {{Z|Z36137}} * {{Z|Z36141}} * {{Z|Z36142}} * {{Z|Z36144}} * {{Z|Z36151}} * {{Z|Z36152}} * {{Z|Z36166}} * {{Z|Z36174}} * {{Z|Z36175}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-06-12]] g8f458ejzepe5o7z7q9ykfrhs2hqdo2 284411 284409 2026-06-19T11:21:51Z VIGNERON en résidence 682 Created page with "Cette semaine, nous avons ajouté 66 nouvelles fonctions. Voici une liste non exhaustive des fonctions avec leurs implémentations et les tests réussis pour vous donner un aperçu des fonctions qui ont été créées. Merci à tous pour votre contribution !" 284411 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Mise à jour précédente | prev = 2026-06-05 | nextlabel = Mise à jour suivante | next = }} <div lang="en" dir="ltr" class="mw-content-ltr"> === Improved loading and display of Test results === </div> [[File:Wikifunctions Test results table before June 2026.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Test result table before our changes</span>]] <span lang="en" dir="ltr" class="mw-content-ltr">We have addressed a long-standing challenge when viewing Functions: the table showing Test results on a Function page, where we can see all the test results for the available implementations, used to make a single bulk, blocking request. When the request found that any Test result wasn't already available, it waited for it to be run, and only then continued with the rest.</span> [[File:Wikifunctions Test results table new June 2026.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">New view of the Test result table</span>]] <span lang="en" dir="ltr" class="mw-content-ltr">This behaviour caused frequent timeouts for Functions with many implementations and tests, or even just for Functions with a single slow implementation. It also meant that, if one Test caused an unhandled failure, we would display a full table of failing Test cases, without the tools to narrow down or identify the problem.</span> [[File:Provenance in Metadata in Wikifunction.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Provenance information in the metadata</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> We have reworked the system. Instead of having a single, large blocking run for all Tests, we are returning whatever Test results are already stored, and triggering the rest to be run in the background and made available for a future request. The table will display the unready Tests as "Pending" and offer a little circled arrow that allows you to check if that particular Test result has finished yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can request to reload the results for an individual Test's run, or reload the whole page, in order to see all available results. We currently do not automatically reload Tests that are still pending, as that would risk too much load on Wikifunctions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A similar improvement has also been made to the Test and Implementation pages, but using a little "Refresh" link instead of the circled arrow. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Furthermore, we also display more information about Test runs. For runs that come from the cache, we display a new section in the metadata dialog with the available provenance information. That gives you information about the involved versions used for the run and the time the Test was executed and cached. You can see it by tapping on the little circled (i) icon next to the result. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This change is expected to relieve some of the load on the page, so let us know if you find unexpected effects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We hope that you like the change! Let us know! </div> <span id="Recent_Changes_in_the_software"></span> === Changements récents du logiciel === Cette semaine, nous avons fait de nombreuses améliorations sur Wikifonctions et la Wikipédia abstraite. Sur la Wikipédia abstraite, le sélecteur de fonction donne maintenant quelques conseils qui poeuvent expliquer que le type requis dans un contexte donné signifie que certaines fonctions manquent ([[:phab:T423050|T423050]]). Nous vérifions également maintenant que l'élément Wikidata cible existe lors de la création ou de la publication d'une révision d'article abstrait ([[:phab:T424931|T424931]]). En outre, les titres des onglets de navigateur sur la Wikipédia abstraite sont désormais cohérents sur les pages de vue, de modification et d'historique ([[:phab:T426833|T426833]]). <div lang="en" dir="ltr" class="mw-content-ltr"> We also fixed a few display and preview issues. When a Commons image fails to load, we now show a placeholder instead of a broken display ([[:phab:T423444|T423444]]). We also fixed how some publish and save error messages are displayed, so they now show rich text properly ([[:phab:T424187|T424187]]). And for embedded functions, we fixed a confusing bug that meant the VisualEditor preview when editing an embedded Function would "remember" the result of a failed run as an empty output ([[:phab:T426024|T426024]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We also made a few smaller fixes that improve how references, language display, and external tool workflows behave. We've fixed the front-end UX to use the same logic about what counts as a reference as the back-end, so we didn't link "Z01234" and other reference-alike strings ([[:phab:T424332|T424332]]). Thanks to YoshiRulz for reporting this! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The display of a monolingual text now sets the language and direction correctly, which means browsers will better know to load the right scripts, and the language won't be incorrect for RTL texts in LTR (or ''vice versa'') ([[:phab:T425167|T425167]]). Thanks to Rae 5e for filing the issue for the community, and also fixing it themself! And you should also be able now to configure tools to edit Wikifunctions via OAuth ([[:phab:T423542|T423542]]), subject to community policies. Thanks to Ragesoss for requesting this. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We also took a first step toward making read pages faster. Browsers can now cache read pages on Wikifunctions and Abstract Wikipedia for logged-out users, which may make them slightly faster to load. Since these pages are still built client-side, this is not expected to be a major speed-up yet, but it is a start. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recording of 8 June Volunteers’ Corner === </div> [[File:Abstract Wikipedia Volunteer Corner 2026-06.webm|thumb]] <div lang="en" dir="ltr" class="mw-content-ltr"> This [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2026-06.webm|Monday’s volunteers’ corner meeting (8 June 2026) is now available as a recording on Commons]]. Thank you for the lively conversation about specific issues in NLG. We are planning to pick the topic up in an upcoming newsletter. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Upcoming events === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Next Tuesday will be an [[Wikifunctions:NLG SIG|NLG SIG meeting]]. Denny will lead a discussion on the [[Special:MyLanguage/Wikifunctions:Status updates/2026-05-15#News in Types: way forward for natural language generation types|new NLG types]]. The meeting is scheduled for Tuesday, [https://zonestamp.toolforge.org/1781625600 16 June 2026 at 16:00–17:00 UTC] via [https://meet.google.com/xzn-kqer-mah Google Meet]. The meeting may not be recorded (depends on who is there). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Next Friday, 19 June 2026 at 18:30 local time (20:30 UTC) (time might change), Denny will visit the [https://temporaerhaus.de/ Temporärhaus in Ulm], Germany, in order to introduce Wikidata, Wikifunctions, and Abstract Wikipedia, and discuss with the local community. Thanks to Hogü-456 for organizing the event! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. We will be running an “Abstract Wikipedia workshop: Let's create a multi-lingual article!”. More information will follow. </div> <span id="Fresh_Functions_weekly:_66_new_Functions"></span> === Fonctions de la semaine : 66 nouvelles fonctions === Cette semaine, nous avons ajouté 66 nouvelles fonctions. Voici une liste non exhaustive des fonctions avec leurs implémentations et les tests réussis pour vous donner un aperçu des fonctions qui ont été créées. Merci à tous pour votre contribution ! * {{Z|Z35966}} * {{Z|Z35968}} * {{Z|Z35970}} * {{Z|Z35972}} * {{Z|Z35974}} * {{Z|Z35976}} * {{Z|Z35978}} * {{Z|Z35993}} * {{Z|Z35999}} * {{Z|Z36007}} * {{Z|Z36018}} * {{Z|Z36033}} * {{Z|Z36038}} * {{Z|Z36045}} * {{Z|Z36049}} * {{Z|Z36054}} * {{Z|Z36069}} * {{Z|Z36083}} * {{Z|Z36096}} * {{Z|Z36101}} * {{Z|Z36104}} * {{Z|Z36106}} * {{Z|Z36116}} * {{Z|Z36117}} * {{Z|Z36132}} * {{Z|Z36137}} * {{Z|Z36141}} * {{Z|Z36142}} * {{Z|Z36144}} * {{Z|Z36151}} * {{Z|Z36152}} * {{Z|Z36166}} * {{Z|Z36174}} * {{Z|Z36175}} <span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span> [[Category:Status updates{{#translation:}}|2026-06-12]] gbmfh98092obxnz4pk27f1hhq30fnwa 284413 284411 2026-06-19T11:23:00Z VIGNERON en résidence 682 Created page with "Une [$1 liste complète de toutes les fonctions classées par date de création] est disponible." 284413 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Mise à jour précédente | prev = 2026-06-05 | nextlabel = Mise à jour suivante | next = }} <div lang="en" dir="ltr" class="mw-content-ltr"> === Improved loading and display of Test results === </div> [[File:Wikifunctions Test results table before June 2026.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Test result table before our changes</span>]] <span lang="en" dir="ltr" class="mw-content-ltr">We have addressed a long-standing challenge when viewing Functions: the table showing Test results on a Function page, where we can see all the test results for the available implementations, used to make a single bulk, blocking request. When the request found that any Test result wasn't already available, it waited for it to be run, and only then continued with the rest.</span> [[File:Wikifunctions Test results table new June 2026.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">New view of the Test result table</span>]] <span lang="en" dir="ltr" class="mw-content-ltr">This behaviour caused frequent timeouts for Functions with many implementations and tests, or even just for Functions with a single slow implementation. It also meant that, if one Test caused an unhandled failure, we would display a full table of failing Test cases, without the tools to narrow down or identify the problem.</span> [[File:Provenance in Metadata in Wikifunction.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Provenance information in the metadata</span>]] <div lang="en" dir="ltr" class="mw-content-ltr"> We have reworked the system. Instead of having a single, large blocking run for all Tests, we are returning whatever Test results are already stored, and triggering the rest to be run in the background and made available for a future request. The table will display the unready Tests as "Pending" and offer a little circled arrow that allows you to check if that particular Test result has finished yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can request to reload the results for an individual Test's run, or reload the whole page, in order to see all available results. We currently do not automatically reload Tests that are still pending, as that would risk too much load on Wikifunctions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A similar improvement has also been made to the Test and Implementation pages, but using a little "Refresh" link instead of the circled arrow. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Furthermore, we also display more information about Test runs. For runs that come from the cache, we display a new section in the metadata dialog with the available provenance information. That gives you information about the involved versions used for the run and the time the Test was executed and cached. You can see it by tapping on the little circled (i) icon next to the result. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This change is expected to relieve some of the load on the page, so let us know if you find unexpected effects. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We hope that you like the change! Let us know! </div> <span id="Recent_Changes_in_the_software"></span> === Changements récents du logiciel === Cette semaine, nous avons fait de nombreuses améliorations sur Wikifonctions et la Wikipédia abstraite. Sur la Wikipédia abstraite, le sélecteur de fonction donne maintenant quelques conseils qui poeuvent expliquer que le type requis dans un contexte donné signifie que certaines fonctions manquent ([[:phab:T423050|T423050]]). Nous vérifions également maintenant que l'élément Wikidata cible existe lors de la création ou de la publication d'une révision d'article abstrait ([[:phab:T424931|T424931]]). En outre, les titres des onglets de navigateur sur la Wikipédia abstraite sont désormais cohérents sur les pages de vue, de modification et d'historique ([[:phab:T426833|T426833]]). <div lang="en" dir="ltr" class="mw-content-ltr"> We also fixed a few display and preview issues. When a Commons image fails to load, we now show a placeholder instead of a broken display ([[:phab:T423444|T423444]]). We also fixed how some publish and save error messages are displayed, so they now show rich text properly ([[:phab:T424187|T424187]]). And for embedded functions, we fixed a confusing bug that meant the VisualEditor preview when editing an embedded Function would "remember" the result of a failed run as an empty output ([[:phab:T426024|T426024]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We also made a few smaller fixes that improve how references, language display, and external tool workflows behave. We've fixed the front-end UX to use the same logic about what counts as a reference as the back-end, so we didn't link "Z01234" and other reference-alike strings ([[:phab:T424332|T424332]]). Thanks to YoshiRulz for reporting this! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The display of a monolingual text now sets the language and direction correctly, which means browsers will better know to load the right scripts, and the language won't be incorrect for RTL texts in LTR (or ''vice versa'') ([[:phab:T425167|T425167]]). Thanks to Rae 5e for filing the issue for the community, and also fixing it themself! And you should also be able now to configure tools to edit Wikifunctions via OAuth ([[:phab:T423542|T423542]]), subject to community policies. Thanks to Ragesoss for requesting this. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> We also took a first step toward making read pages faster. Browsers can now cache read pages on Wikifunctions and Abstract Wikipedia for logged-out users, which may make them slightly faster to load. Since these pages are still built client-side, this is not expected to be a major speed-up yet, but it is a start. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recording of 8 June Volunteers’ Corner === </div> [[File:Abstract Wikipedia Volunteer Corner 2026-06.webm|thumb]] <div lang="en" dir="ltr" class="mw-content-ltr"> This [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2026-06.webm|Monday’s volunteers’ corner meeting (8 June 2026) is now available as a recording on Commons]]. Thank you for the lively conversation about specific issues in NLG. We are planning to pick the topic up in an upcoming newsletter. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Upcoming events === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Next Tuesday will be an [[Wikifunctions:NLG SIG|NLG SIG meeting]]. Denny will lead a discussion on the [[Special:MyLanguage/Wikifunctions:Status updates/2026-05-15#News in Types: way forward for natural language generation types|new NLG types]]. The meeting is scheduled for Tuesday, [https://zonestamp.toolforge.org/1781625600 16 June 2026 at 16:00–17:00 UTC] via [https://meet.google.com/xzn-kqer-mah Google Meet]. The meeting may not be recorded (depends on who is there). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Next Friday, 19 June 2026 at 18:30 local time (20:30 UTC) (time might change), Denny will visit the [https://temporaerhaus.de/ Temporärhaus in Ulm], Germany, in order to introduce Wikidata, Wikifunctions, and Abstract Wikipedia, and discuss with the local community. Thanks to Hogü-456 for organizing the event! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. We will be running an “Abstract Wikipedia workshop: Let's create a multi-lingual article!”. More information will follow. </div> <span id="Fresh_Functions_weekly:_66_new_Functions"></span> === Fonctions de la semaine : 66 nouvelles fonctions === Cette semaine, nous avons ajouté 66 nouvelles fonctions. Voici une liste non exhaustive des fonctions avec leurs implémentations et les tests réussis pour vous donner un aperçu des fonctions qui ont été créées. Merci à tous pour votre contribution ! * {{Z|Z35966}} * {{Z|Z35968}} * {{Z|Z35970}} * {{Z|Z35972}} * {{Z|Z35974}} * {{Z|Z35976}} * {{Z|Z35978}} * {{Z|Z35993}} * {{Z|Z35999}} * {{Z|Z36007}} * {{Z|Z36018}} * {{Z|Z36033}} * {{Z|Z36038}} * {{Z|Z36045}} * {{Z|Z36049}} * {{Z|Z36054}} * {{Z|Z36069}} * {{Z|Z36083}} * {{Z|Z36096}} * {{Z|Z36101}} * {{Z|Z36104}} * {{Z|Z36106}} * {{Z|Z36116}} * {{Z|Z36117}} * {{Z|Z36132}} * {{Z|Z36137}} * {{Z|Z36141}} * {{Z|Z36142}} * {{Z|Z36144}} * {{Z|Z36151}} * {{Z|Z36152}} * {{Z|Z36166}} * {{Z|Z36174}} * {{Z|Z36175}} Une [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest liste complète de toutes les fonctions classées par date de création] est disponible. [[Category:Status updates{{#translation:}}|2026-06-12]] 46ar3e3vyt5g05aea4hjg2tdu003pxo Z36489 0 85962 284335 284180 2026-06-19T02:30:23Z 99of9 1622 284335 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36489" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36489K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "article QID" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z36489K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "text string for link" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z36491", "Z36492" ], "Z8K4": [ "Z14", "Z36490" ], "Z8K5": "Z36489" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "abstract link with text string specified, if QID✏️" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "abstract wikilink with text string specified" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kqzenut17wl3zr2a5u84rsh2urczfcb Talk:Z36478 1 85970 284285 284221 2026-06-18T14:50:06Z Jsamwrites 938 /* Why not extend this further? */ Reply 284285 wikitext text/x-wiki == Why not extend this further? == @[[User:Jsamwrites|Jsamwrites]], following up on your edits to Z36483, why should something like L511-F6 not be output by this function? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 16:12, 17 June 2026 (UTC) :@[[User:Redmin|Redmin]] I am currently looking to explore this for French Wiktionary (currently Wikifunctions not activated there). The current model focuses only on singular and plural versions. For example, the [https://fr.wiktionary.org/wiki/chat cat example]. [[User:Jsamwrites|John Samuel]] 14:50, 18 June 2026 (UTC) 2f3k4wm6bua2q8jg0d6nx1cdq4kwcj1 284299 284285 2026-06-18T16:04:48Z Redmin 52094 /* Why not extend this further? */ Reply 284299 wikitext text/x-wiki == Why not extend this further? == @[[User:Jsamwrites|Jsamwrites]], following up on your edits to Z36483, why should something like L511-F6 not be output by this function? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 16:12, 17 June 2026 (UTC) :@[[User:Redmin|Redmin]] I am currently looking to explore this for French Wiktionary (currently Wikifunctions not activated there). The current model focuses only on singular and plural versions. For example, the [https://fr.wiktionary.org/wiki/chat cat example]. [[User:Jsamwrites|John Samuel]] 14:50, 18 June 2026 (UTC) ::You know, I could just argue that we are interested in this over at the Bengali Wiktionary where we are already actively using several functions (and much better placed to do so because we already have the lexeme ID in many cases) but I am curious as to why the French Wiktionary table seems to ‘lack’ this information. If the reason is specific to that wiki (and not the French language itself), then I think this should be renamed and we could make a new function that would include such information. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 16:04, 18 June 2026 (UTC) nkwjyw8a2ds5416vjycg8pflz2a61mw User talk:Rukiyeakman88 3 85974 284276 284245 2026-06-18T12:10:10Z MathXplore 909 Reset talk page with [[:w:simple:User:DannyS712/Reset talk|reset talk]] (version 1.1) 284276 wikitext text/x-wiki {{Talk header}} 6ujz0t3lkt6jsf7d1r360l6l7wj3njb 284277 284276 2026-06-18T12:10:28Z MathXplore 909 vandalism1 ([[m:User:ZbVl/VD|Vandoom]]) 284277 wikitext text/x-wiki {{Talk header}} == 2026-06-18 == <div class="mw-content-ltr" dir="ltr" style="text-align: left; display: inline" lang="en">[[File:Information.svg|25px|alt=Information icon]] Hello. Apologies for writing this in English, but I wanted to let you know that one or more of [[Special:Contributions/Rukiyeakman88|your recent contributions]] have been undone because they did not appear constructive. If you would like to experiment, please use the sandbox. Thanks. </div><!-- Glow-vandalism1 @ 1781784628947.6s --><nowiki></nowiki> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|talk]]) 12:10, 18 June 2026 (UTC) 1jnkbhs2u9mwc7emaulejie2gghqpab Z36502 0 85978 284284 2026-06-18T14:31:29Z Jens Ohlig 2688 284284 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36502" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20616", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20616", "Z20616K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L310816" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q499327" } }, { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775415" } }, { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } } ], "Z18646K3": "Z6801" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Joghurt in German is male, female, neuter" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5alze1u2rjbflnbesc38zzg9zykajkc 284303 284284 2026-06-18T17:42:46Z Jens Ohlig 2688 284303 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36502" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20616", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20616", "Z20616K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L310816" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K2": [ "Z1" ], "Z889K3": { "Z1K1": "Z9", "Z9K1": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Joghurt in German is male, female, neuter" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rohiuqas5txz9qp8xxwddz4vd2qdnum 284304 284303 2026-06-18T17:45:16Z Jens Ohlig 2688 284304 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36502" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20616", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20616", "Z20616K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L310816" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K2": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q499327" } }, { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775415" } }, { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } } ], "Z889K3": { "Z1K1": "Z9", "Z9K1": "" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Joghurt in German is male, female, neuter" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 96ws0af6ds6s27a65lv1rsczbtq4jog 284305 284304 2026-06-18T17:47:47Z Jens Ohlig 2688 284305 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36502" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20616", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20616", "Z20616K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L310816" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K2": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q499327" } }, { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775415" } }, { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } } ], "Z889K3": "Z19316" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Joghurt in German is male, female, neuter" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2k37a80epx3npa69zznmbd3il55cebw 284306 284305 2026-06-18T18:05:34Z Jens Ohlig 2688 284306 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36502" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20616", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20616", "Z20616K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L310816" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K2": [ "Z1", { "Z1K1": "Z6091", "Z6091K1": "Q499327" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775415" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } ], "Z889K3": "Z19316" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Joghurt in German is male, female, neuter" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7ojql8ryg5gnapkn9lojc2zingq3dts 284310 284306 2026-06-18T18:14:49Z Jens Ohlig 2688 284310 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36502" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20616", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20616", "Z20616K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L310816" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K2": [ "Z1", { "Z1K1": "Z6091", "Z6091K1": "Q499327" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775415" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } ], "Z889K3": "Z19316" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Joghurt in German is male or female or neuter" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hyadqibmb7mgdmke0i6b69hfxhvzb57 Z36503 0 85979 284286 2026-06-18T15:35:33Z YoshiRulz 10156 Create implementation 284286 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36503" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z36303", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z32234", "Z32234K1": [ "Z1", { "Z1K1": "Z18", "Z18K1": "Z36303K1" } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "coerce to HTML fragment, via-list composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 84ip0q4qw5tv416xkbs338kenz8tsab Talk:Z36341 1 85980 284287 2026-06-18T15:40:10Z YoshiRulz 10156 Add to category 284287 wikitext text/x-wiki [[Category:Functions_with_only_code_implementations]] 423sug58fedukocikcui1tj3l1r5prt Z36504 0 85981 284288 2026-06-18T15:44:42Z YoshiRulz 10156 Create implementation 284288 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36504" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z36417", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z35766", "Z35766K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z27868", "Z873K2": { "Z1K1": "Z18", "Z18K1": "Z36417K1" } }, "Z35766K2": { "Z1K1": "Z89", "Z89K1": "\u003Cbr/\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "String to HTML with line breaks, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rxwjdmetc4rrn560zhkdi8b4uhyioku 284291 284288 2026-06-18T15:47:47Z YoshiRulz 10156 Forgot to split string 284291 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36504" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z36417", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z35766", "Z35766K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z27868", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z25614", "Z25614K1": { "Z1K1": "Z18", "Z18K1": "Z36417K1" }, "Z25614K2": "Z36387" } }, "Z35766K2": { "Z1K1": "Z89", "Z89K1": "\u003Cbr/\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "String to HTML with line breaks, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } n6tq6r9lpf5wu1eeuvjgno11q3wi4et Z36505 0 85982 284289 2026-06-18T15:46:06Z YoshiRulz 10156 Create test 284289 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36505" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z36417", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z36417", "Z36417K1": { "Z1K1": "Z7", "Z7K1": "Z10373", "Z10373K1": "610A620A63" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "a\u003Cbr/\u003Eb\u003Cbr/\u003Ec" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"a\\nb\\nc\" -\u003E \"a\u003Cbr/\u003Eb\u003Cbr/\u003Ec\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } sr5grghe0ojht9ju0mj5g17e38we5we Z36506 0 85983 284295 2026-06-18T15:55:04Z YoshiRulz 10156 Create implementation 284295 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36506" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z30777", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z30777K1" }, "Z22193K2": [ "Z17402", "Z17403", "Z17404", "Z17405", "Z17406", "Z17407", "Z17408", "Z17409" ], "Z22193K3": [ "Z6", "Kouassi", "Kouadio", "Konan", "Kouakou", "Yao", "Koffi", "Kouamé" ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Baoulé male names from day of birth, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } n3q43bxux11xhyy3ct7h0v4au77d1c8 Z36507 0 85984 284297 2026-06-18T15:56:18Z YoshiRulz 10156 Create implementation 284297 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36507" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z36425", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z36425K1" }, "Z22193K2": [ "Z17402", "Z17403", "Z17404", "Z17405", "Z17406", "Z17407", "Z17408", "Z17409" ], "Z22193K3": [ "Z6", "Akissi", "Adjoua", "Amenan", "Ahou", "Aya", "Affoué", "Amoin" ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Baoulé female names from day of birth, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0btvkcs5axcz3d399wstvz6s1bx7yg4 Z36508 0 85985 284308 2026-06-18T18:12:43Z Jens Ohlig 2688 284308 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36508" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20616", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20616", "Z20616K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L677388" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K2": [ "Z1", { "Z1K1": "Z6091", "Z6091K1": "Q499327" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } ], "Z889K3": "Z19316" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Ketchup in German is masculine, neuter" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } cm6zf6rrz2xoq08kt07c6kbou2jtik7 284311 284308 2026-06-18T18:15:26Z Jens Ohlig 2688 284311 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36508" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z20616", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z20616", "Z20616K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L677388" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K2": [ "Z1", { "Z1K1": "Z6091", "Z6091K1": "Q499327" }, { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } ], "Z889K3": "Z19316" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Ketchup in German is masculine or neuter" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } sv2kwmkoi6b4lm5e0kv2jwiokd8xwjx Z36509 0 85986 284312 2026-06-18T20:10:25Z Carlossn77716 88844 284312 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36509" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z36498", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "// Usando la estructura de Leopard (JavaScript basado en clases)\n\nimport { Sprite, Trigger, Sound } from 'leopard';\n\nexport class Objeto1 extends Sprite {\n constructor(...args) {\n super(...args);\n\n this.sounds = [\n new Sound('Celebration Song', './sounds/Celebration Song.wav')\n ];\n\n this.triggers = [\n new Trigger(Trigger.GREEN_FLAG, this.cuandoSePresioneBanderaVerde)\n ];\n }\n\n *cuandoSePresioneBanderaVerde() {\n while (true) {\n yield* this.playSoundUntilDone('Celebration Song');\n yield; // Evita que el navegador se bloquee en el bucle infinito\n }\n }\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } l79v01kq5p0t0zpkxkag218qefwcamf 284314 284312 2026-06-18T20:17:33Z Carlossn77716 88844 284314 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36509" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z36498", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "// Usando la estructura de Leopard (JavaScript basado en clases)\n\nimport { Sprite, Trigger, Sound } from 'leopard';\n\nexport class Objeto1 extends Sprite {\n constructor(...args) {\n super(...args);\n\n this.sounds = [\n new Sound('Celebration Song', './sounds/Celebration Song.wav')\n ];\n\n this.triggers = [\n new Trigger(Trigger.GREEN_FLAG, this.cuandoSePresioneBanderaVerde)\n ];\n }\n\n *cuandoSePresioneBanderaVerde() {\n while (true) {\n yield* this.playSoundUntilDone('Celebration Song');\n yield; // Evita que el navegador se bloquee en el bucle infinito\n }\n }\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "start" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1nviba7zvh1j266kb8ppkohzrdtl2h9 284315 284314 2026-06-18T20:27:49Z Carlossn77716 88844 284315 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36509" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z36498", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "// Usando la estructura de Leopard (JavaScript basado en clases)\n\nimport { Sprite, Trigger, Sound } from 'leopard';\n\nexport class Objeto1 extends Sprite {\n constructor(...args) {\n super(...args);\n\n this.sounds = [\n new Sound('Celebration Song', './sounds/Celebration Song.wav')\n ];\n\n this.triggers = [\n new Trigger(Trigger.GREEN_FLAG, this.cuandoSePresioneBanderaVerde)\n ];\n }\n\n *cuandoSePresioneBanderaVerde() {\n while (true) {\n yield* this.playSoundUntilDone('Celebration Song');\n yield; // Evita que el navegador se bloquee en el bucle infinito\n }\n }\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "To be Deleted..." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } dyseldrritw5k6h39vryn45kbnyti45 User:Craighay1 2 85987 284313 2026-06-18T20:16:19Z Craighay1 90237 First edit 284313 wikitext text/x-wiki printDescription(user) pxcnby622dsudivowr1upqgyoihj6c6 Z36510 0 85988 284316 2026-06-18T20:48:34Z YoshiRulz 10156 Create implementation 284316 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36510" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z20850", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10174", "Z10174K1": { "Z1K1": "Z7", "Z7K1": "Z21439", "Z21439K1": { "Z1K1": "Z7", "Z7K1": "Z21145", "Z21145K1": { "Z1K1": "Z18", "Z18K1": "Z20850K1" } }, "Z21439K2": { "Z1K1": "Z7", "Z7K1": "Z21145", "Z21145K1": { "Z1K1": "Z18", "Z18K1": "Z20850K2" } } }, "Z10174K2": { "Z1K1": "Z7", "Z7K1": "Z10184", "Z10184K1": { "Z1K1": "Z7", "Z7K1": "Z10216", "Z10216K1": { "Z1K1": "Z7", "Z7K1": "Z21439", "Z21439K1": { "Z1K1": "Z7", "Z7K1": "Z21145", "Z21145K1": { "Z1K1": "Z18", "Z18K1": "Z20850K1" } }, "Z21439K2": "Z20837" } }, "Z10184K2": { "Z1K1": "Z7", "Z7K1": "Z11828", "Z11828K1": { "Z1K1": "Z7", "Z7K1": "Z16667", "Z16667K1": { "Z1K1": "Z7", "Z7K1": "Z21136", "Z21136K1": { "Z1K1": "Z18", "Z18K1": "Z20850K1" } }, "Z16667K2": { "Z1K1": "Z7", "Z7K1": "Z21136", "Z21136K1": { "Z1K1": "Z18", "Z18K1": "Z20850K2" } } }, "Z11828K2": { "Z1K1": "Z7", "Z7K1": "Z16688", "Z16688K1": { "Z1K1": "Z7", "Z7K1": "Z21139", "Z21139K1": { "Z1K1": "Z18", "Z18K1": "Z20850K1" } }, "Z16688K2": { "Z1K1": "Z7", "Z7K1": "Z21139", "Z21139K1": { "Z1K1": "Z18", "Z18K1": "Z20850K2" } } }, "Z11828K3": { "Z1K1": "Z7", "Z7K1": "Z13522", "Z13522K1": { "Z1K1": "Z7", "Z7K1": "Z21142", "Z21142K1": { "Z1K1": "Z18", "Z18K1": "Z20850K1" } }, "Z13522K2": { "Z1K1": "Z7", "Z7K1": "Z21142", "Z21142K1": { "Z1K1": "Z18", "Z18K1": "Z20850K2" } } }, "Z11828K4": "Z41" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "same float64, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gqc1xsda5e8h5vhb5crf4bhbtjm5jrd Z36511 0 85989 284319 2026-06-18T21:05:10Z YoshiRulz 10156 Create implementation 284319 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36511" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z18531", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z14038", "Z14038K1": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z32695", "Z32695K1": "Z22193", "Z32695K2": { "Z1K1": "Z7", "Z7K1": "Z17895", "Z17895K1": { "Z1K1": "Z7", "Z7K1": "Z25578", "Z25578K1": { "Z1K1": "Z18", "Z18K1": "Z18531K1" } } }, "Z32695K3": { "Z1K1": "Z7", "Z7K1": "Z17895", "Z17895K1": { "Z1K1": "Z7", "Z7K1": "Z25578", "Z25578K1": "αβγδεϛζηθικλμνξοπϟρστυφχψωϡ" } }, "Z32695K4": { "Z1K1": "Z7", "Z7K1": "Z17895", "Z17895K1": [ "Z13518", { "Z1K1": "Z13518", "Z13518K1": "1" }, { "Z1K1": "Z13518", "Z13518K1": "2" }, { "Z1K1": "Z13518", "Z13518K1": "3" }, { "Z1K1": "Z13518", "Z13518K1": "4" }, { "Z1K1": "Z13518", "Z13518K1": "5" }, { "Z1K1": "Z13518", "Z13518K1": "6" }, { "Z1K1": "Z13518", "Z13518K1": "7" }, { "Z1K1": "Z13518", "Z13518K1": "8" }, { "Z1K1": "Z13518", "Z13518K1": "9" }, { "Z1K1": "Z13518", "Z13518K1": "10" }, { "Z1K1": "Z13518", "Z13518K1": "20" }, { "Z1K1": "Z13518", "Z13518K1": "30" }, { "Z1K1": "Z13518", "Z13518K1": "40" }, { "Z1K1": "Z13518", "Z13518K1": "50" }, { "Z1K1": "Z13518", "Z13518K1": "60" }, { "Z1K1": "Z13518", "Z13518K1": "70" }, { "Z1K1": "Z13518", "Z13518K1": "80" }, { "Z1K1": "Z13518", "Z13518K1": "90" }, { "Z1K1": "Z13518", "Z13518K1": "100" }, { "Z1K1": "Z13518", "Z13518K1": "200" }, { "Z1K1": "Z13518", "Z13518K1": "300" }, { "Z1K1": "Z13518", "Z13518K1": "400" }, { "Z1K1": "Z13518", "Z13518K1": "500" }, { "Z1K1": "Z13518", "Z13518K1": "600" }, { "Z1K1": "Z13518", "Z13518K1": "700" }, { "Z1K1": "Z13518", "Z13518K1": "800" }, { "Z1K1": "Z13518", "Z13518K1": "900" } ] } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Byzantine to Arabic numerals, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } eeotjs6oiswus5vapj3ctdbgk7s4pgj Z36512 0 85990 284320 2026-06-18T21:06:47Z Merrahtar 64937 284320 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36512" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z36512K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z36512" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Kildin Sami cardinal" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } muyq546yiyuks78yfjanccm6ifriyuu Z36513 0 85991 284322 2026-06-18T21:41:47Z Merrahtar 64937 284322 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36513" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z36512", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z36512( Z36512K1 ) {\n function spell_block(x, block_index)\n {\n var integers_spellings_list = [\"\", \"э̄ххт\", \"кӯһт\", \"ко̄ллм\", \"не̄лльй\", \"выдт\", \"кудт\", \"кыджемь\", \"ка̄ххц\", \"аххц\"];\n var integers_spellings_for_thousands_list = [\"\", \"э̄ххт\", \"кӯһт\", \"ко̄ллм\", \"не̄лльй\", \"выдт\", \"кудт\", \"кыджемь\", \"ка̄ххц\", \"аххц\"];\n var teens_spellings_list = [\"\", \"э̄ххтэмплоагкь\", \"кӯһтэмплоагкь\", \"ко̄ллмэмплоагкь\", \"не̄лльемплоагкь\", \"выдтэмпоагкь\", \"кудтэмплоагкь\", \"кыджемплоагкь\", \"ка̄ххцэмплоагкь\", \"аххцэмплоагкь\"];\n var tys_spellings_list = [\"\", \"лоагкь\", \"кӯһтлоагкь\", \"ко̄ллмлоагкь\", \"не̄лльйлоагкь\", \"выдтлоагкь\", \"кудтлоагкь\", \"кыджемьлоагкь\", \"ка̄ххцлоагкь\", \"аххцлоагкь\"];\n var hundreds_spellings_list = [\"\", \"чӯдтҍ\", \"кӯһт чӯдҍ\", \"ко̄ллм чӯдҍ\", \"не̄лльй чӯдҍ\", \"выдт чӯдҍ\", \"кудт чӯдтӭ\", \"кыджемь чӯдтӭ\", \"ка̄ххц чӯдтӭ\", \"аххц чӯдтӭ\"];\n \n var hundreds_spelling = \"\", tens_and_ones_spelling = \"\", tens_spelling = \"\", ones_spelling = \"\";\n var hundreds = x/100n;\n if(hundreds != 0n) {hundreds_spelling = hundreds_spellings_list[hundreds];}\n \n var tens_and_ones = x %100n;\n if(tens_and_ones \u003E= 11n \u0026\u0026 tens_and_ones \u003C=19n) {tens_and_ones_spelling = teens_spellings_list[tens_and_ones-10n];}\n else\n {\n var tens = tens_and_ones/10n;\n var ones = tens_and_ones % 10n;\n if(tens != 0n) {tens_spelling = tys_spellings_list[tens];}\n if(ones != 0n) {ones_spelling = block_index==1 ? integers_spellings_for_thousands_list[ones] : integers_spellings_list[ones];}\n \n if(tens_spelling != \"\" \u0026\u0026 ones_spelling != \"\")\n {tens_and_ones_spelling = tens_spelling + \" \" + ones_spelling;}\n else if(tens_spelling != \"\" \u0026\u0026 ones_spelling == \"\")\n {tens_and_ones_spelling = tens_spelling;}\n else if(tens_spelling == \"\" \u0026\u0026 ones_spelling != \"\")\n {tens_and_ones_spelling = ones_spelling;}\n else {}\n }\n \n if(hundreds_spelling != \"\" \u0026\u0026 tens_and_ones_spelling != \"\")\n {return hundreds_spelling + \" \" + tens_and_ones_spelling;}\n else {return hundreds_spelling + tens_and_ones_spelling;}\n }\n\n var x = Z36512K1;\n \n var blocks_names = \n [\n\t[\"\", \"\", \"\"], \n\t[\"чӯдтҍ\", \"чӯдҍ\", \"чӯдтӭ\"], \n\t[\"мильённ\", \"мильён\", \"мильённэ\"], \n\t[\"мильяррд\", \"мильярд\", \"мильяррдэ\"], \n\t[\"трильённ\", \"трильён\", \"трильённэ\"], \n\t[\"квадрильённ\", \"квадрильён\", \"квадрильённэ\"], \n\t[\"квинтильённ\", \"квинтильён\", \"квинтильённэ\"], \n\t[\"сэкстильённ\", \"сэкстильён\", \"сэкстильённэ\"], \n\t[\"сэптильённ\", \"сэптильён\", \"сэптильённэ\"], \n\t[\"октильённ\", \"октильён\", \"октильённэ\"], \n\t[\"нонильённ\", \"нонильён\", \"нонильённэ\"], \n\t[\"децильённ\", \"децильён\", \"децильённэ\"]\n ];\n var blocks_spelling = [];\n \n if(x == 0n) {blocks_spelling.push(\"нӯлль\");}\n else\n {\n let x_remainder = x;\n for(var i=0; i!=blocks_names.length; i++)\n {\n var cur_block = x_remainder % 1000n;\n var last_two_digits = cur_block % 100n;\n var last_digit = cur_block % 10n;\n x_remainder = x_remainder/1000n;\n var cur_block_spelling = spell_block(cur_block, i);\n if(cur_block_spelling != \"\")\n {\n var plural_case_id;\n if(last_digit==1n) {plural_case_id = 0;}\n else if((last_digit==2n || last_digit==3n || last_digit==4n) \u0026\u0026 last_two_digits!=12n \u0026\u0026 last_two_digits!=13n \u0026\u0026 last_two_digits!=14n) {plural_case_id = 1;}\n\telse {plural_case_id = 2;}\n blocks_spelling.push(cur_block_spelling + (blocks_names[i][plural_case_id]==\"\" ? \"\" : (\" \"+blocks_names[i][plural_case_id]) ) );\n }\n }\n }\n \n return blocks_spelling.reverse().join(\" \");\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } o1f8bh08jm2wkef6z9lveynd2oodtzg 284323 284322 2026-06-18T21:43:00Z Merrahtar 64937 284323 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36513" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z36512", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z36512( Z36512K1 ) {\n function spell_block(x, block_index)\n {\n var integers_spellings_list = [\"\", \"э̄ххт\", \"кӯһт\", \"ко̄ллм\", \"не̄лльй\", \"выдт\", \"кудт\", \"кыджемь\", \"ка̄ххц\", \"аххц\"];\n var integers_spellings_for_thousands_list = [\"\", \"э̄ххт\", \"кӯһт\", \"ко̄ллм\", \"не̄лльй\", \"выдт\", \"кудт\", \"кыджемь\", \"ка̄ххц\", \"аххц\"];\n var teens_spellings_list = [\"\", \"э̄ххтэмплоагкь\", \"кӯһтэмплоагкь\", \"ко̄ллмэмплоагкь\", \"не̄лльемплоагкь\", \"выдтэмпоагкь\", \"кудтэмплоагкь\", \"кыджемплоагкь\", \"ка̄ххцэмплоагкь\", \"аххцэмплоагкь\"];\n var tys_spellings_list = [\"\", \"лоагкь\", \"кӯһтлоагкь\", \"ко̄ллмлоагкь\", \"не̄лльйлоагкь\", \"выдтлоагкь\", \"кудтлоагкь\", \"кыджемьлоагкь\", \"ка̄ххцлоагкь\", \"аххцлоагкь\"];\n var hundreds_spellings_list = [\"\", \"чӯдтҍ\", \"кӯһт чӯдҍ\", \"ко̄ллм чӯдҍ\", \"не̄лльй чӯдҍ\", \"выдт чӯдҍ\", \"кудт чӯдтӭ\", \"кыджемь чӯдтӭ\", \"ка̄ххц чӯдтӭ\", \"аххц чӯдтӭ\"];\n \n var hundreds_spelling = \"\", tens_and_ones_spelling = \"\", tens_spelling = \"\", ones_spelling = \"\";\n var hundreds = x/100n;\n if(hundreds != 0n) {hundreds_spelling = hundreds_spellings_list[hundreds];}\n \n var tens_and_ones = x %100n;\n if(tens_and_ones \u003E= 11n \u0026\u0026 tens_and_ones \u003C=19n) {tens_and_ones_spelling = teens_spellings_list[tens_and_ones-10n];}\n else\n {\n var tens = tens_and_ones/10n;\n var ones = tens_and_ones % 10n;\n if(tens != 0n) {tens_spelling = tys_spellings_list[tens];}\n if(ones != 0n) {ones_spelling = block_index==1 ? integers_spellings_for_thousands_list[ones] : integers_spellings_list[ones];}\n \n if(tens_spelling != \"\" \u0026\u0026 ones_spelling != \"\")\n {tens_and_ones_spelling = tens_spelling + \" \" + ones_spelling;}\n else if(tens_spelling != \"\" \u0026\u0026 ones_spelling == \"\")\n {tens_and_ones_spelling = tens_spelling;}\n else if(tens_spelling == \"\" \u0026\u0026 ones_spelling != \"\")\n {tens_and_ones_spelling = ones_spelling;}\n else {}\n }\n \n if(hundreds_spelling != \"\" \u0026\u0026 tens_and_ones_spelling != \"\")\n {return hundreds_spelling + \" \" + tens_and_ones_spelling;}\n else {return hundreds_spelling + tens_and_ones_spelling;}\n }\n\n var x = Z36512K1;\n \n var blocks_names = \n [\n\t[\"\", \"\", \"\"], \n\t[\"чӯдтҍ\", \"чӯдҍ\", \"чӯдтӭ\"], \n\t[\"мильённ\", \"мильён\", \"мильённэ\"], \n\t[\"мильяррд\", \"мильярд\", \"мильяррдэ\"], \n\t[\"трильённ\", \"трильён\", \"трильённэ\"], \n\t[\"квадрильённ\", \"квадрильён\", \"квадрильённэ\"], \n\t[\"квинтильённ\", \"квинтильён\", \"квинтильённэ\"], \n\t[\"сэкстильённ\", \"сэкстильён\", \"сэкстильённэ\"], \n\t[\"сэптильённ\", \"сэптильён\", \"сэптильённэ\"], \n\t[\"октильённ\", \"октильён\", \"октильённэ\"], \n\t[\"нонильённ\", \"нонильён\", \"нонильённэ\"], \n\t[\"децильённ\", \"децильён\", \"децильённэ\"]\n ];\n var blocks_spelling = [];\n \n if(x == 0n) {blocks_spelling.push(\"нӯлль\");}\n else\n {\n let x_remainder = x;\n for(var i=0; i!=blocks_names.length; i++)\n {\n var cur_block = x_remainder % 1000n;\n var last_two_digits = cur_block % 100n;\n var last_digit = cur_block % 10n;\n x_remainder = x_remainder/1000n;\n var cur_block_spelling = spell_block(cur_block, i);\n if(cur_block_spelling != \"\")\n {\n var plural_case_id;\n if(last_digit==1n) {plural_case_id = 0;}\n else if((last_digit==2n || last_digit==3n || last_digit==4n) \u0026\u0026 last_two_digits!=12n \u0026\u0026 last_two_digits!=13n \u0026\u0026 last_two_digits!=14n) {plural_case_id = 1;}\n\telse {plural_case_id = 2;}\n blocks_spelling.push(cur_block_spelling + (blocks_names[i][plural_case_id]==\"\" ? \"\" : (\" \"+blocks_names[i][plural_case_id]) ) );\n }\n }\n }\n \n return blocks_spelling.reverse().join(\" \");\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "JavaScript implemetation for Z36512" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 633nsv4k31vh9rasjdhwn3rgf3tf0po Z36514 0 85992 284325 2026-06-19T02:13:54Z 99of9 1622 284325 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36514" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36514K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item QID" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36514K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "preferred language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z36514" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "label text or fallback with edit link if QID" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "helper function for Z36244 and possibly other situations" } ] } } 3uurw0jetjljabw74teguj3fs1fx98a 284328 284325 2026-06-19T02:15:43Z 99of9 1622 Added Z36515 to the approved list of test cases 284328 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36514" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36514K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item QID" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36514K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "preferred language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z36515" ], "Z8K4": [ "Z14" ], "Z8K5": "Z36514" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "label text or fallback with edit link if QID" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "helper function for Z36244 and possibly other situations" } ] } } 5quwkrbdov8u5edgpozu2p4m8vwn41g 284330 284328 2026-06-19T02:18:02Z 99of9 1622 Added Z36516 to the approved list of test cases 284330 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36514" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36514K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item QID" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36514K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "preferred language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z36515", "Z36516" ], "Z8K4": [ "Z14" ], "Z8K5": "Z36514" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "label text or fallback with edit link if QID" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "helper function for Z36244 and possibly other situations" } ] } } p3qkvufbhirgczlgu93fr83a66d0ufq 284343 284330 2026-06-19T02:36:48Z 99of9 1622 284343 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36514" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36514K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item QID" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36514K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "preferred language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z36515", "Z36516" ], "Z8K4": [ "Z14" ], "Z8K5": "Z36514" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "unlinked label text or fallback w edit link if QID" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "label text or fallback with edit link if QID" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "helper function for Z36244 and possibly other situations" } ] } } tvqpm4s6qb7vxl3ma2ftp9y3a1vuu47 284344 284343 2026-06-19T02:37:17Z 99of9 1622 284344 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36514" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36514K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item QID" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36514K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "preferred language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z36515", "Z36516" ], "Z8K4": [ "Z14" ], "Z8K5": "Z36514" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "unlinked label text or fallback w edit link if QID" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "label text or fallback with edit link if QID" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "similar to Z36517 without the Abstract wikilink" } ] } } t59q0adph74x2seo1rgipuij4fvih7z Z36515 0 85993 284326 2026-06-19T02:15:03Z 99of9 1622 284326 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36515" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z36514", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z36514", "Z36514K1": { "Z1K1": "Z6091", "Z6091K1": "Q408" }, "Z36514K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "Australia" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] Q408: \"Australia\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } toz9tonlganc4hifuvpfiy0aag51ex4 284327 284326 2026-06-19T02:15:27Z 99of9 1622 284327 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36515" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z36514", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z36514", "Z36514K1": { "Z1K1": "Z6091", "Z6091K1": "Q408" }, "Z36514K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "Australia" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] Q408: \"Australia\", no edit link" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } knwsqbm9bcdkrhki49xddpa9uqd4jb5 Z36516 0 85994 284329 2026-06-19T02:17:48Z 99of9 1622 284329 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36516" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z36514", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z36514", "Z36514K1": { "Z1K1": "Z6091", "Z6091K1": "Q5775114" }, "Z36514K2": "Z1147" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "Q5775114\u003Ca href=\"https://www.wikidata.org/wiki/Q5775114\"\u003E✏️\u003C/a\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[dz] Q5775114: \"Q5775114\" with ✏️ link" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qye1eb277d908zgxr09t81k9sjdga7a Z36517 0 85995 284333 2026-06-19T02:27:25Z 99of9 1622 284333 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36517" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36517K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item QID" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36517K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "preferred language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z36517" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "linked label text or fallback with edit ✏️ if QID" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "similar to Z36514 but with with the label linked to the Abstract article" } ] } } ij1i5i39ka342djn57du22x1r6cvsep 284336 284333 2026-06-19T02:30:40Z 99of9 1622 Added Z36518 to the approved list of implementations 284336 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36517" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36517K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item QID" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36517K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "preferred language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z36518" ], "Z8K5": "Z36517" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "linked label text or fallback with edit ✏️ if QID" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "similar to Z36514 but with with the label linked to the Abstract article" } ] } } db5p4hy1pdpeghnu56hjpyzb1bpkevo 284338 284336 2026-06-19T02:31:41Z 99of9 1622 Added Z36519 to the approved list of test cases 284338 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36517" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36517K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item QID" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36517K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "preferred language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z36519" ], "Z8K4": [ "Z14", "Z36518" ], "Z8K5": "Z36517" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "linked label text or fallback with edit ✏️ if QID" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "similar to Z36514 but with with the label linked to the Abstract article" } ] } } rqwsbqnendvafh3267pr806979ps2fr 284340 284338 2026-06-19T02:32:56Z 99of9 1622 Added Z36520 to the approved list of test cases 284340 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36517" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36517K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item QID" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36517K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "preferred language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z36519", "Z36520" ], "Z8K4": [ "Z14", "Z36518" ], "Z8K5": "Z36517" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "linked label text or fallback with edit ✏️ if QID" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "similar to Z36514 but with with the label linked to the Abstract article" } ] } } 5ucg1bf70sej9kvqjvnnnqe7go6dw9c Z36518 0 85996 284334 2026-06-19T02:29:09Z 99of9 1622 284334 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36518" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z36517", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z36489", "Z36489K1": { "Z1K1": "Z18", "Z18K1": "Z36517K1" }, "Z36489K2": { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z36517K1" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z36517K2" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "linked label text or fallback with edit ✏️, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6p1idb680pr7xyc4h5c6ublmtqx2fgp 284345 284334 2026-06-19T02:41:30Z 99of9 1622 284345 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36518" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z36517", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z36489", "Z36489K1": { "Z1K1": "Z18", "Z18K1": "Z36517K1" }, "Z36489K2": { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z36517K1" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z36517K2" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "linked label text or fallback with edit ✏️, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "it may later be worth adding language spans if the label came from a fallback language other than the one requested" } ] } } l09a6lx7d1gilydgmuhufwtvx0oz444 Z36519 0 85997 284337 2026-06-19T02:31:29Z 99of9 1622 284337 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36519" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z36517", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z36517", "Z36517K1": { "Z1K1": "Z6091", "Z6091K1": "Q408" }, "Z36517K2": "Z1113" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q408\"\u003EAustralia\u003C/a\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en-au] Q408: [[Australia]]" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qc75laegujsdaldig0s4r2l9x95lsld Z36520 0 85998 284339 2026-06-19T02:32:37Z 99of9 1622 284339 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36520" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z36517", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z36517", "Z36517K1": { "Z1K1": "Z6091", "Z6091K1": "Q5775114" }, "Z36517K2": "Z1147" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q5775114\"\u003EQ5775114\u003C/a\u003E\u003Ca href=\"https://www.wikidata.org/wiki/Q5775114\"\u003E✏️\u003C/a\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[dz] Q5775114: [[Q5775114]] with ✏️" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2wkb4bja6wu0v0qebl2n9emx3pf27j2 Z36521 0 85999 284346 2026-06-19T02:54:32Z 99of9 1622 284346 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36521" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z36200", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z36200", "Z36200K1": { "Z1K1": "Z6091", "Z6091K1": "Q408" }, "Z36200K2": { "Z1K1": "Z6091", "Z6091K1": "Q41614" }, "Z36200K3": "Z1430" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z7", "Z7K1": "Z36200", "Z36200K1": { "Z1K1": "Z6091", "Z6091K1": "Q408" }, "Z36200K2": { "Z1K1": "Z6091", "Z6091K1": "Q41614" }, "Z36200K3": "Z1146" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Australia is a constitutional monarchy, de=nds" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "German = Low German?\nBoth currently failing in different ways due to lexeme unavailability." } ] } } svr3vp7dn0cfdntyltylvw48mllxxlg 284356 284346 2026-06-19T03:15:11Z 99of9 1622 just test success 284356 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36521" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z36200", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z36200", "Z36200K1": { "Z1K1": "Z6091", "Z6091K1": "Q408" }, "Z36200K2": { "Z1K1": "Z6091", "Z6091K1": "Q41614" }, "Z36200K3": "Z1430" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z35740" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "German: Australia is a constitutional monarchy" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "German = Low German?\nBoth currently failing in different ways due to lexeme unavailability." } ] } } dshvqiwnani7hkp2mjhal8e2gcqunix 284357 284356 2026-06-19T03:15:22Z 99of9 1622 284357 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36521" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z36200", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z36200", "Z36200K1": { "Z1K1": "Z6091", "Z6091K1": "Q408" }, "Z36200K2": { "Z1K1": "Z6091", "Z6091K1": "Q41614" }, "Z36200K3": "Z1430" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z35740" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "German: Australia is a constitutional monarchy" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } cpitpbj8a095nuqwo3h697x8h7hmrwt Z36522 0 86000 284349 2026-06-19T03:05:22Z 99of9 1622 284349 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36522" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36522K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "QID" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z36522K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "text string" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z36522" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "text string as HTML, with ✏️ if matching item QID" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "similar to Z36489 but without the abstract wikilink" } ] } } axbkjuyr49ibh76ni03wsie7sqe2y63 284351 284349 2026-06-19T03:07:56Z 99of9 1622 Added Z36523 to the approved list of implementations 284351 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36522" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36522K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "QID" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z36522K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "text string" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z36523" ], "Z8K5": "Z36522" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "text string as HTML, with ✏️ if matching item QID" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "similar to Z36489 but without the abstract wikilink" } ] } } pnqjdsn1r25pqzxhfiqj5758twyjmyq 284353 284351 2026-06-19T03:08:59Z 99of9 1622 Added Z36524 to the approved list of test cases 284353 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36522" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36522K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "QID" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z36522K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "text string" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z36524" ], "Z8K4": [ "Z14", "Z36523" ], "Z8K5": "Z36522" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "text string as HTML, with ✏️ if matching item QID" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "similar to Z36489 but without the abstract wikilink" } ] } } 05lt9rtgbx3ky07dc1g8gyzgjsn7uaf 284355 284353 2026-06-19T03:10:36Z 99of9 1622 Added Z36525 to the approved list of test cases 284355 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36522" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36522K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "QID" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z36522K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "text string" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z36524", "Z36525" ], "Z8K4": [ "Z14", "Z36523" ], "Z8K5": "Z36522" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "text string as HTML, with ✏️ if matching item QID" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "similar to Z36489 but without the abstract wikilink" } ] } } 60k9qtp3cffd8ysn3q52epkmjp0z9vi Z36523 0 86001 284350 2026-06-19T03:07:41Z 99of9 1622 284350 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36523" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z36522", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27849", "Z27849K1": { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z18", "Z18K1": "Z36522K2" } }, "Z27849K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z18", "Z18K1": "Z36522K2" }, "Z866K2": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z39", "Z39K1": "Z6091K1" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z36522K1" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z36485", "Z36485K1": { "Z1K1": "Z18", "Z18K1": "Z36522K1" }, "Z36485K2": "✏️" }, "Z802K3": { "Z1K1": "Z89", "Z89K1": "" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string to HTML + Wikidata link if matching QID" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gcmgkz2qg0s5c7h29dresorfumvnue5 Z36524 0 86002 284352 2026-06-19T03:08:46Z 99of9 1622 284352 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36524" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z36522", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z36522", "Z36522K1": { "Z1K1": "Z6091", "Z6091K1": "Q408" }, "Z36522K2": "Australia" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "Australia" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Q408, \"Australia\": \"Australia\" (unlinked)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9zb2usicvntwn3yq73m2s89kkjq832v Z36525 0 86003 284354 2026-06-19T03:10:16Z 99of9 1622 284354 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36525" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z36522", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z36522", "Z36522K1": { "Z1K1": "Z6091", "Z6091K1": "Q408" }, "Z36522K2": "Q408" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "Q408\u003Ca href=\"https://www.wikidata.org/wiki/Q408\"\u003E✏️\u003C/a\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Q408, \"Q408\": Q408✏️ (linked to Wikidata)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } iw6t80jysc7gf3ltkdm431ql1peot6r Talk:Z35555 1 86004 284358 2026-06-19T06:36:36Z 99of9 1622 /* "ppm" */ new section 284358 wikitext text/x-wiki == "ppm" == @[[User:YoshiRulz|YoshiRulz]] this one is confusing me. I made this function as a helper function for {{Z|Z25355}} to decide whether to leave off a string representing the units. Hence the description "which can/should not express units". IMO a value of 50 ppm *should* say "ppm", because otherwise it's just "50". Would you be okay with reversing this test? I realise you've gone for a more physics definition of dimensionless. We may need that too for other purposes, but can we carve that off to a different function? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:36, 19 June 2026 (UTC) mm6pqo4ptvuegtwpqcqmrp8vpzxlh6h Z36526 0 86005 284371 2026-06-19T09:14:22Z HenkvD 1290 non-defining role sentence (simple) 284371 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36526" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36526K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z36526" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "non-defining role sentence (simple)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence of the type [A] is a [B] of [C] for several languages with simple grammar" } ] } } 1uv15rh1812fccmttonmoxgdml9o9zy 284373 284371 2026-06-19T09:16:42Z HenkvD 1290 Added Z36527 to the approved list of test cases 284373 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36526" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36526K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z36527" ], "Z8K4": [ "Z14" ], "Z8K5": "Z36526" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "non-defining role sentence (simple)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence of the type [A] is a [B] of [C] for several languages with simple grammar" } ] } } 20i75sqmozaqou36lzkkgapgnpakwjj 284376 284373 2026-06-19T09:39:16Z HenkvD 1290 Added Z36528 to the approved list of implementations 284376 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36526" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36526K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z36527" ], "Z8K4": [ "Z14", "Z36528" ], "Z8K5": "Z36526" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "non-defining role sentence (simple)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence of the type [A] is a [B] of [C] for several languages with simple grammar" } ] } } snavm936wx4nadh0royzf2rbf8hx3mo 284381 284376 2026-06-19T10:11:32Z HenkvD 1290 [af] A is 'n B van C. 284381 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36526" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36526K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z36527" ], "Z8K4": [ "Z14", "Z36528" ], "Z8K5": "Z36526" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "non-defining role sentence (simple)" }, { "Z1K1": "Z11", "Z11K1": "Z1532", "Z11K2": "[af] A is 'n B van C." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence of the type [A] is a [B] of [C] for several languages with simple grammar" } ] } } 28uxqsf81si8l0dhcsae1usoyvkm8hc 284382 284381 2026-06-19T10:13:21Z HenkvD 1290 [eo] A estas B de C. 284382 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36526" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36526K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z36527" ], "Z8K4": [ "Z14", "Z36528" ], "Z8K5": "Z36526" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "non-defining role sentence (simple)" }, { "Z1K1": "Z11", "Z11K1": "Z1532", "Z11K2": "[af] A is 'n B van C." }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "[eo] A estas B de C." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence of the type [A] is a [B] of [C] for several languages with simple grammar" } ] } } 26wieuoandgb5nkah4k8qnwh9axj3ac 284383 284382 2026-06-19T10:14:07Z HenkvD 1290 [fy] A is in B fan C. 284383 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36526" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36526K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z36527" ], "Z8K4": [ "Z14", "Z36528" ], "Z8K5": "Z36526" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "non-defining role sentence (simple)" }, { "Z1K1": "Z11", "Z11K1": "Z1532", "Z11K2": "[af] A is 'n B van C." }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "[eo] A estas B de C." }, { "Z1K1": "Z11", "Z11K1": "Z1216", "Z11K2": "[fy] A is in B fan C." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence of the type [A] is a [B] of [C] for several languages with simple grammar" } ] } } 2agiz25nx2qkybtcok9sbbn0t7qt049 284384 284383 2026-06-19T10:14:41Z HenkvD 1290 [mk] A е B на C. 284384 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36526" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36526K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z36527" ], "Z8K4": [ "Z14", "Z36528" ], "Z8K5": "Z36526" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "non-defining role sentence (simple)" }, { "Z1K1": "Z11", "Z11K1": "Z1532", "Z11K2": "[af] A is 'n B van C." }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "[eo] A estas B de C." }, { "Z1K1": "Z11", "Z11K1": "Z1216", "Z11K2": "[fy] A is in B fan C." }, { "Z1K1": "Z11", "Z11K1": "Z1402", "Z11K2": "[mk] A е B на C." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence of the type [A] is a [B] of [C] for several languages with simple grammar" } ] } } e7al71jo07k1v7084a9f3fu1bpg0keq 284385 284384 2026-06-19T10:15:24Z HenkvD 1290 [nl] A is een B van C. 284385 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36526" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36526K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z36527" ], "Z8K4": [ "Z14", "Z36528" ], "Z8K5": "Z36526" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "non-defining role sentence (simple)" }, { "Z1K1": "Z11", "Z11K1": "Z1532", "Z11K2": "[af] A is 'n B van C." }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "[eo] A estas B de C." }, { "Z1K1": "Z11", "Z11K1": "Z1216", "Z11K2": "[fy] A is in B fan C." }, { "Z1K1": "Z11", "Z11K1": "Z1402", "Z11K2": "[mk] A е B на C." }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "[nl] A is een B van C." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence of the type [A] is a [B] of [C] for several languages with simple grammar" } ] } } eled8jt50ft1lsjxxr0n3kk2cxciffb 284386 284385 2026-06-19T10:16:08Z HenkvD 1290 [pap] A ta un B di C. 284386 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36526" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36526K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36526K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z36527" ], "Z8K4": [ "Z14", "Z36528" ], "Z8K5": "Z36526" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "non-defining role sentence (simple)" }, { "Z1K1": "Z11", "Z11K1": "Z1532", "Z11K2": "[af] A is 'n B van C." }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "[eo] A estas B de C." }, { "Z1K1": "Z11", "Z11K1": "Z1216", "Z11K2": "[fy] A is in B fan C." }, { "Z1K1": "Z11", "Z11K1": "Z1402", "Z11K2": "[mk] A е B на C." }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "[nl] A is een B van C." }, { "Z1K1": "Z11", "Z11K1": "Z1137", "Z11K2": "[pap] A ta un B di C." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence of the type [A] is a [B] of [C] for several languages with simple grammar" } ] } } newlroo9g9tqth7c1rlv0gldfdk58fc Z36527 0 86006 284372 2026-06-19T09:16:29Z HenkvD 1290 [nl] Atlanta is een stad in Georgia. 284372 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36527" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z36526", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z36526", "Z36526K1": { "Z1K1": "Z6091", "Z6091K1": "Q23556" }, "Z36526K2": { "Z1K1": "Z6091", "Z6091K1": "Q515" }, "Z36526K3": { "Z1K1": "Z6091", "Z6091K1": "Q1428" }, "Z36526K4": "Z1157" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "Atlanta is een stad in Georgia." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[nl] Atlanta is een stad in Georgia." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } cbr6wtcmc41iafw72pwvhqr0ae2a7o6 284377 284372 2026-06-19T09:45:32Z HenkvD 1290 [nl] schaken is een spel van strategie 284377 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36527" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z36526", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z36526", "Z36526K1": { "Z1K1": "Z6091", "Z6091K1": "Q718" }, "Z36526K2": { "Z1K1": "Z6091", "Z6091K1": "Q11410" }, "Z36526K3": { "Z1K1": "Z6091", "Z6091K1": "Q185451" }, "Z36526K4": "Z1157" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "schaken is een spel van strategie" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[nl] schaken is een spel van strategie" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gi3udmirdm2t9gk3gpmh8cyed8ee7iu 284378 284377 2026-06-19T09:46:16Z HenkvD 1290 284378 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36527" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z36526", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z36526", "Z36526K1": { "Z1K1": "Z6091", "Z6091K1": "Q718" }, "Z36526K2": { "Z1K1": "Z6091", "Z6091K1": "Q11410" }, "Z36526K3": { "Z1K1": "Z6091", "Z6091K1": "Q185451" }, "Z36526K4": "Z1157" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "schaken is een spel van strategie." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[nl] schaken is een spel van strategie" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nr8ir4xdgmyad6z7b5860ulago30csd Z36528 0 86007 284374 2026-06-19T09:26:21Z HenkvD 1290 non-defining role sentence (simple), composition 284374 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36528" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z36526", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z861", "Z861K1": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z36526K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z36526K4" } }, { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z36526K4" }, "Z22193K2": [ "Z60", "Z1216", "Z1532", "Z1730", "Z1473", "Z1576", "Z1650", "Z1106", "Z1642", "Z1402", "Z1146", "Z1798", "Z1137", "Z1158" ], "Z22193K3": [ "Z6", " is in ", " is 'n ", " is a ", " je ", " estas ", " as en ", " er ", " je ", " е ", " is en ", " у ", " ta un ", " је " ] }, { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z36526K2" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z36526K4" } }, { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z36526K4" }, "Z22193K2": [ "Z60", "Z1532", "Z1576", "Z1216", "Z1402", "Z1157", "Z1137" ], "Z22193K3": [ "Z6", " van ", " de ", " fan ", " на ", " van ", " di ", " (of)" ] }, { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z36526K3" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z36526K4" } }, "." ] }, "Z861K2": { "Z1K1": "Z18", "Z18K1": "Z36526K4" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "non-defining role sentence (simple), composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 20r8wr8xaygwfogrsztvnaszc1aww5h 284375 284374 2026-06-19T09:27:30Z HenkvD 1290 284375 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36528" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z36526", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z861", "Z861K1": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z36526K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z36526K4" } }, { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z36526K4" }, "Z22193K2": [ "Z60", "Z1216", "Z1532", "Z1730", "Z1473", "Z1576", "Z1650", "Z1106", "Z1642", "Z1402", "Z1146", "Z1798", "Z1137", "Z1158", "Z1157" ], "Z22193K3": [ "Z6", " is in ", " is 'n ", " is a ", " je ", " estas ", " as en ", " er ", " je ", " е ", " is en ", " у ", " ta un ", " је ", " is een " ] }, { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z36526K2" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z36526K4" } }, { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z18", "Z18K1": "Z36526K4" }, "Z22193K2": [ "Z60", "Z1532", "Z1576", "Z1216", "Z1402", "Z1157", "Z1137" ], "Z22193K3": [ "Z6", " van ", " de ", " fan ", " на ", " van ", " di ", " (of)" ] }, { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z36526K3" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z36526K4" } }, "." ] }, "Z861K2": { "Z1K1": "Z18", "Z18K1": "Z36526K4" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "non-defining role sentence (simple), composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nb3fbhhbr01vqqq9e3bstowoorcm5wh Talk:Z36526 1 86008 284380 2026-06-19T10:05:52Z HenkvD 1290 /* Simple rules for A is a B of C for many languages */ new section 284380 wikitext text/x-wiki == Simple rules for A is a B of C for many languages == This function and implementation is for many languages with simple rules for "A is a B of C". :[af] A is 'n B van C. :[eo] A estas B de C. :[fy] A is in B fan C. :[mk] A е B на C. :[nl] A is een B van C. :[pap] A ta un B di C. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 10:05, 19 June 2026 (UTC) ma6jbh16et1eawrydylao1w6xmmnnjr Wikifunctions:Status updates/2026-06-19 4 86009 284390 2026-06-19T10:41:42Z DVrandecic (WMF) 7 Fresh Functions weekly 284390 wikitext text/x-wiki === Fresh Functions weekly: 43 new Functions === This week we had 43 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing! * {{Z|Z36185}} * {{Z|Z36190}} * {{Z|Z36193}} * {{Z|Z36197}} * {{Z|Z36200}} * {{Z|Z36206}} * {{Z|Z36209}} * {{Z|Z36218}} * {{Z|Z36225}} * {{Z|Z36232}} * {{Z|Z36234}} * {{Z|Z36240}} * {{Z|Z36243}} * {{Z|Z36253}} * {{Z|Z36266}} * {{Z|Z36270}} * {{Z|Z36282}} * {{Z|Z36285}} * {{Z|Z36288}} * {{Z|Z36290}} * {{Z|Z36296}} * {{Z|Z36299}} * {{Z|Z36310}} * {{Z|Z36319}} * {{Z|Z36323}} * {{Z|Z36325}} * {{Z|Z36327}} * {{Z|Z36333}} * {{Z|Z36337}} * {{Z|Z36341}} * {{Z|Z36348}} * {{Z|Z36354}} * {{Z|Z36357}} * {{Z|Z36357}} * {{Z|Z36365}} * {{Z|Z36369}} * {{Z|Z36371}} A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available. 6uktcqqpgc8ixw7z63iqci64m0sxijl 284391 284390 2026-06-19T10:43:15Z DVrandecic (WMF) 7 284391 wikitext text/x-wiki === Upcoming events === Friday, 19 June 2026 at 18:30 local time (20:30 UTC) (time might change), Denny will visit the [https://temporaerhaus.de/ temporärhaus] in Ulm, Germany, in order to introduce Wikidata, Wikifunctions, and Abstract Wikipedia, and discuss with the local community. Thanks to [[User:Hogü-456|Hogü-456]] for organizing the event! [https://wikimania.wikimedia.org/wiki/2026:Wikimania Wikimania 2026], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. [[User:Mahir256|Mahir256]] will organize a workshop on “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]” on Friday, 16:00 local time, and we will be running an “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]]” on Saturday, 11a:00 local time. === Fresh Functions weekly: 43 new Functions === This week we had 43 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing! * {{Z|Z36185}} * {{Z|Z36190}} * {{Z|Z36193}} * {{Z|Z36197}} * {{Z|Z36200}} * {{Z|Z36206}} * {{Z|Z36209}} * {{Z|Z36218}} * {{Z|Z36225}} * {{Z|Z36232}} * {{Z|Z36234}} * {{Z|Z36240}} * {{Z|Z36243}} * {{Z|Z36253}} * {{Z|Z36266}} * {{Z|Z36270}} * {{Z|Z36282}} * {{Z|Z36285}} * {{Z|Z36288}} * {{Z|Z36290}} * {{Z|Z36296}} * {{Z|Z36299}} * {{Z|Z36310}} * {{Z|Z36319}} * {{Z|Z36323}} * {{Z|Z36325}} * {{Z|Z36327}} * {{Z|Z36333}} * {{Z|Z36337}} * {{Z|Z36341}} * {{Z|Z36348}} * {{Z|Z36354}} * {{Z|Z36357}} * {{Z|Z36357}} * {{Z|Z36365}} * {{Z|Z36369}} * {{Z|Z36371}} A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available. 5kafzlkby549snwa5s9wr1mshme27ab 284392 284391 2026-06-19T10:44:51Z DVrandecic (WMF) 7 284392 wikitext text/x-wiki === NLG SIG recording === [[File:Abstract Wikipedia NLG SIG Meeting 2026-06.webm|thumb|Recording of June 2026 NLG SIG meeting]] This week’s [[Wikifunctions:NLG SIG|NLG SIG meeting]] was about discussing [[Wikifunctions:Status updates/2026-05-15#News in Types: way forward for natural language generation types|the proposed new NLG types]], and was particularly focused on the [[Wikifunctions:Type proposals/Semantic unit|Semantic Unit]] proposal. Thanks to [[User:Mahir256|Mahir]] for presenting the type, demoing tools, and so patiently answering questions. The [[:commons:File:Abstract Wikipedia NLG SIG Meeting 2026-06.webm|recording of the meeting is available on Commons]]. === Upcoming events === Friday, 19 June 2026 at 18:30 local time (20:30 UTC) (time might change), Denny will visit the [https://temporaerhaus.de/ temporärhaus] in Ulm, Germany, in order to introduce Wikidata, Wikifunctions, and Abstract Wikipedia, and discuss with the local community. Thanks to [[User:Hogü-456|Hogü-456]] for organizing the event! [https://wikimania.wikimedia.org/wiki/2026:Wikimania Wikimania 2026], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. [[User:Mahir256|Mahir256]] will organize a workshop on “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]” on Friday, 16:00 local time, and we will be running an “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]]” on Saturday, 11a:00 local time. === Fresh Functions weekly: 43 new Functions === This week we had 43 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing! * {{Z|Z36185}} * {{Z|Z36190}} * {{Z|Z36193}} * {{Z|Z36197}} * {{Z|Z36200}} * {{Z|Z36206}} * {{Z|Z36209}} * {{Z|Z36218}} * {{Z|Z36225}} * {{Z|Z36232}} * {{Z|Z36234}} * {{Z|Z36240}} * {{Z|Z36243}} * {{Z|Z36253}} * {{Z|Z36266}} * {{Z|Z36270}} * {{Z|Z36282}} * {{Z|Z36285}} * {{Z|Z36288}} * {{Z|Z36290}} * {{Z|Z36296}} * {{Z|Z36299}} * {{Z|Z36310}} * {{Z|Z36319}} * {{Z|Z36323}} * {{Z|Z36325}} * {{Z|Z36327}} * {{Z|Z36333}} * {{Z|Z36337}} * {{Z|Z36341}} * {{Z|Z36348}} * {{Z|Z36354}} * {{Z|Z36357}} * {{Z|Z36357}} * {{Z|Z36365}} * {{Z|Z36369}} * {{Z|Z36371}} A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available. 2s129hrq5tu00syjeh50634a100deod 284393 284392 2026-06-19T10:46:05Z DVrandecic (WMF) 7 284393 wikitext text/x-wiki === News in Types: Syntactic tables… but not yet === We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains! Earlier this week we implemented the [[Wikifunctions:Type proposals/Syntactic table|Syntactic tables]] proposal, but it is still marked as experimental. So just be warned that it might be changed and even deprecated. On creation, the title exposed a bug with the UX for HTML fragments ([[:phab:T429379|T429379]]), which will be fixed next week. Until then, it's difficult to see the Type work. The experimental Type is here: {{Z|Z36462}} Initially, I was first planning to implement the proposals for [[Wikifunctions:Type proposals/Semantic unit|Semantic Unit]] and [[Wikifunctions:Type proposals/Syntactic unit|Syntactic Unit]] Types, but after conferring with [[User:Mahir256|Mahir256]], who proposed the Types, it became clear that a number of features on the backend are still missing, so that their implementation at this point in time wouldn’t be useful. More details were discussed in this week’s NLG SIG meeting (see the next section). === NLG SIG recording === [[File:Abstract Wikipedia NLG SIG Meeting 2026-06.webm|thumb|Recording of June 2026 NLG SIG meeting]] This week’s [[Wikifunctions:NLG SIG|NLG SIG meeting]] was about discussing [[Wikifunctions:Status updates/2026-05-15#News in Types: way forward for natural language generation types|the proposed new NLG types]], and was particularly focused on the [[Wikifunctions:Type proposals/Semantic unit|Semantic Unit]] proposal. Thanks to [[User:Mahir256|Mahir]] for presenting the type, demoing tools, and so patiently answering questions. The [[:commons:File:Abstract Wikipedia NLG SIG Meeting 2026-06.webm|recording of the meeting is available on Commons]]. === Upcoming events === Friday, 19 June 2026 at 18:30 local time (20:30 UTC) (time might change), Denny will visit the [https://temporaerhaus.de/ temporärhaus] in Ulm, Germany, in order to introduce Wikidata, Wikifunctions, and Abstract Wikipedia, and discuss with the local community. Thanks to [[User:Hogü-456|Hogü-456]] for organizing the event! [https://wikimania.wikimedia.org/wiki/2026:Wikimania Wikimania 2026], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. [[User:Mahir256|Mahir256]] will organize a workshop on “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]” on Friday, 16:00 local time, and we will be running an “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]]” on Saturday, 11a:00 local time. === Fresh Functions weekly: 43 new Functions === This week we had 43 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing! * {{Z|Z36185}} * {{Z|Z36190}} * {{Z|Z36193}} * {{Z|Z36197}} * {{Z|Z36200}} * {{Z|Z36206}} * {{Z|Z36209}} * {{Z|Z36218}} * {{Z|Z36225}} * {{Z|Z36232}} * {{Z|Z36234}} * {{Z|Z36240}} * {{Z|Z36243}} * {{Z|Z36253}} * {{Z|Z36266}} * {{Z|Z36270}} * {{Z|Z36282}} * {{Z|Z36285}} * {{Z|Z36288}} * {{Z|Z36290}} * {{Z|Z36296}} * {{Z|Z36299}} * {{Z|Z36310}} * {{Z|Z36319}} * {{Z|Z36323}} * {{Z|Z36325}} * {{Z|Z36327}} * {{Z|Z36333}} * {{Z|Z36337}} * {{Z|Z36341}} * {{Z|Z36348}} * {{Z|Z36354}} * {{Z|Z36357}} * {{Z|Z36357}} * {{Z|Z36365}} * {{Z|Z36369}} * {{Z|Z36371}} A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available. kv5yhxj2gs8ll120mvdgkj65nvs78vs 284394 284393 2026-06-19T10:48:35Z DVrandecic (WMF) 7 Recent Changes in the software 284394 wikitext text/x-wiki === Recent Changes in the software === This week, we made a few improvements to how Abstract Wikipedia articles and embedded Wikifunctions outputs will appear across wikis. On Abstract Wikipedia, empty articles now appear as red links in local wikitext and rendered fragments, consistent with how Wikipedia treats pages that have not been written yet ([[:phab:T424310|T424310]]). And when looking up labels for Abstract Wikipedia items, the system now falls back to `mul` (language-agnostic label) when no language-specific label exists ([[:phab:T427027|T427027]]). For embedded Wikifunctions, we fixed a bug that meant previewing embedded Wikifunctions' HTML outputs didn't work except on Wikifunctions.org itself ([[:phab:T426024|T426024]]). And as part of wider MediaWiki language support work, we've added Z2048/sd-deva as a new Language, and tagged Z1191/sd as sd-arab too ([[:phab:T411110|T411110]], [[:phab:T416161|T416161]], [[:phab:T418886|T418886]], and ([[:phab:T426332|T426332]]). === News in Types: Syntactic tables… but not yet === We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains! Earlier this week we implemented the [[Wikifunctions:Type proposals/Syntactic table|Syntactic tables]] proposal, but it is still marked as experimental. So just be warned that it might be changed and even deprecated. On creation, the title exposed a bug with the UX for HTML fragments ([[:phab:T429379|T429379]]), which will be fixed next week. Until then, it's difficult to see the Type work. The experimental Type is here: {{Z|Z36462}} Initially, I was first planning to implement the proposals for [[Wikifunctions:Type proposals/Semantic unit|Semantic Unit]] and [[Wikifunctions:Type proposals/Syntactic unit|Syntactic Unit]] Types, but after conferring with [[User:Mahir256|Mahir256]], who proposed the Types, it became clear that a number of features on the backend are still missing, so that their implementation at this point in time wouldn’t be useful. More details were discussed in this week’s NLG SIG meeting (see the next section). === NLG SIG recording === [[File:Abstract Wikipedia NLG SIG Meeting 2026-06.webm|thumb|Recording of June 2026 NLG SIG meeting]] This week’s [[Wikifunctions:NLG SIG|NLG SIG meeting]] was about discussing [[Wikifunctions:Status updates/2026-05-15#News in Types: way forward for natural language generation types|the proposed new NLG types]], and was particularly focused on the [[Wikifunctions:Type proposals/Semantic unit|Semantic Unit]] proposal. Thanks to [[User:Mahir256|Mahir]] for presenting the type, demoing tools, and so patiently answering questions. The [[:commons:File:Abstract Wikipedia NLG SIG Meeting 2026-06.webm|recording of the meeting is available on Commons]]. === Upcoming events === Friday, 19 June 2026 at 18:30 local time, Denny will visit the [https://temporaerhaus.de/ temporärhaus] in Ulm, Germany, in order to introduce Wikidata, Wikifunctions, and Abstract Wikipedia, and discuss with the local community. Thanks to [[User:Hogü-456|Hogü-456]] for organizing the event! [https://wikimania.wikimedia.org/wiki/2026:Wikimania Wikimania 2026], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. [[User:Mahir256|Mahir256]] will organize a workshop on “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]” on Friday, 16:00 local time, and we will be running an “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]]” on Saturday, 11a:00 local time. === Fresh Functions weekly: 43 new Functions === This week we had 43 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing! * {{Z|Z36185}} * {{Z|Z36190}} * {{Z|Z36193}} * {{Z|Z36197}} * {{Z|Z36200}} * {{Z|Z36206}} * {{Z|Z36209}} * {{Z|Z36218}} * {{Z|Z36225}} * {{Z|Z36232}} * {{Z|Z36234}} * {{Z|Z36240}} * {{Z|Z36243}} * {{Z|Z36253}} * {{Z|Z36266}} * {{Z|Z36270}} * {{Z|Z36282}} * {{Z|Z36285}} * {{Z|Z36288}} * {{Z|Z36290}} * {{Z|Z36296}} * {{Z|Z36299}} * {{Z|Z36310}} * {{Z|Z36319}} * {{Z|Z36323}} * {{Z|Z36325}} * {{Z|Z36327}} * {{Z|Z36333}} * {{Z|Z36337}} * {{Z|Z36341}} * {{Z|Z36348}} * {{Z|Z36354}} * {{Z|Z36357}} * {{Z|Z36357}} * {{Z|Z36365}} * {{Z|Z36369}} * {{Z|Z36371}} A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available. le4of5xmku0dwcvg9ooapuvgzqh6yaq 284395 284394 2026-06-19T10:48:48Z DVrandecic (WMF) 7 284395 wikitext text/x-wiki === Recent Changes in the software === This week, we made a few improvements to how Abstract Wikipedia articles and embedded Wikifunctions outputs will appear across wikis. On Abstract Wikipedia, empty articles now appear as red links in local wikitext and rendered fragments, consistent with how Wikipedia treats pages that have not been written yet ([[:phab:T424310|T424310]]). And when looking up labels for Abstract Wikipedia items, the system now falls back to `mul` (language-agnostic label) when no language-specific label exists ([[:phab:T427027|T427027]]). For embedded Wikifunctions, we fixed a bug that meant previewing embedded Wikifunctions' HTML outputs didn't work except on Wikifunctions.org itself ([[:phab:T426024|T426024]]). And as part of wider MediaWiki language support work, we've added Z2048/sd-deva as a new Language, and tagged Z1191/sd as sd-arab too ([[:phab:T411110|T411110]], [[:phab:T416161|T416161]], [[:phab:T418886|T418886]], and [[:phab:T426332|T426332]]). === News in Types: Syntactic tables… but not yet === We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains! Earlier this week we implemented the [[Wikifunctions:Type proposals/Syntactic table|Syntactic tables]] proposal, but it is still marked as experimental. So just be warned that it might be changed and even deprecated. On creation, the title exposed a bug with the UX for HTML fragments ([[:phab:T429379|T429379]]), which will be fixed next week. Until then, it's difficult to see the Type work. The experimental Type is here: {{Z|Z36462}} Initially, I was first planning to implement the proposals for [[Wikifunctions:Type proposals/Semantic unit|Semantic Unit]] and [[Wikifunctions:Type proposals/Syntactic unit|Syntactic Unit]] Types, but after conferring with [[User:Mahir256|Mahir256]], who proposed the Types, it became clear that a number of features on the backend are still missing, so that their implementation at this point in time wouldn’t be useful. More details were discussed in this week’s NLG SIG meeting (see the next section). === NLG SIG recording === [[File:Abstract Wikipedia NLG SIG Meeting 2026-06.webm|thumb|Recording of June 2026 NLG SIG meeting]] This week’s [[Wikifunctions:NLG SIG|NLG SIG meeting]] was about discussing [[Wikifunctions:Status updates/2026-05-15#News in Types: way forward for natural language generation types|the proposed new NLG types]], and was particularly focused on the [[Wikifunctions:Type proposals/Semantic unit|Semantic Unit]] proposal. Thanks to [[User:Mahir256|Mahir]] for presenting the type, demoing tools, and so patiently answering questions. The [[:commons:File:Abstract Wikipedia NLG SIG Meeting 2026-06.webm|recording of the meeting is available on Commons]]. === Upcoming events === Friday, 19 June 2026 at 18:30 local time, Denny will visit the [https://temporaerhaus.de/ temporärhaus] in Ulm, Germany, in order to introduce Wikidata, Wikifunctions, and Abstract Wikipedia, and discuss with the local community. Thanks to [[User:Hogü-456|Hogü-456]] for organizing the event! [https://wikimania.wikimedia.org/wiki/2026:Wikimania Wikimania 2026], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. [[User:Mahir256|Mahir256]] will organize a workshop on “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]” on Friday, 16:00 local time, and we will be running an “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]]” on Saturday, 11a:00 local time. === Fresh Functions weekly: 43 new Functions === This week we had 43 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing! * {{Z|Z36185}} * {{Z|Z36190}} * {{Z|Z36193}} * {{Z|Z36197}} * {{Z|Z36200}} * {{Z|Z36206}} * {{Z|Z36209}} * {{Z|Z36218}} * {{Z|Z36225}} * {{Z|Z36232}} * {{Z|Z36234}} * {{Z|Z36240}} * {{Z|Z36243}} * {{Z|Z36253}} * {{Z|Z36266}} * {{Z|Z36270}} * {{Z|Z36282}} * {{Z|Z36285}} * {{Z|Z36288}} * {{Z|Z36290}} * {{Z|Z36296}} * {{Z|Z36299}} * {{Z|Z36310}} * {{Z|Z36319}} * {{Z|Z36323}} * {{Z|Z36325}} * {{Z|Z36327}} * {{Z|Z36333}} * {{Z|Z36337}} * {{Z|Z36341}} * {{Z|Z36348}} * {{Z|Z36354}} * {{Z|Z36357}} * {{Z|Z36357}} * {{Z|Z36365}} * {{Z|Z36369}} * {{Z|Z36371}} A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available. 1npfn0k5d7qkpks8po900xyuk1tx7dn 284396 284395 2026-06-19T10:52:24Z DVrandecic (WMF) 7 284396 wikitext text/x-wiki === The or not the, this is (the?) question === Last week’s Volunteers’ Corner had a lively debate about one specific question ([[:commons:File:Abstract Wikipedia Volunteer Corner 2026-06.webm|recording available on Commons]]), contributed by [[User:Strobilomyces|Strobilomyces]]: if you want to make a sentence of the form ''“X is a Y.”'', sometimes the X requires the definite article “the”, and sometimes it does not. Here are a few examples: * ''Paris is a city.'' * ''The Seine is a river.'' * ''Lake Superior is a lake.'' * ''The Atlantic is an ocean.'' * ''The Eiffel Tower is a monument.'' * ''Westminster Abbey is a monument.'' The same is true for other languages that have definite articles, such as Spanish, French, or German. But each language has its own rules for the article. Here is an example sentence in four languages: * ''Latin is a language.'' * ''El latín es un idioma.'' * ''Le latin est une langue.'' * ''Latein ist eine Sprache.'' How to tackle this kind of issue? There are in principle two extreme solutions, which both work – in principle: # Model whether each noun requires the definite article in Wikidata's Lexemes # Have a smart Function that figures out whether a noun needs a definite article Both approaches have their challenges: the approach with the Lexemes would require many, many Lexemes, as we would now need Lexemes for every river, monument, ''etc.'' in every language with articles. That would be a lot of Lexemes. A smart Function on the other hand might need to deal with many special cases even to the level of individual words, because all languages have irregularities, making the implementations very large. But both approaches would work, in principle. Another solution is, as so often, to meet in the middle: use a Function to get the answer for the cases that can be expressed with a Function easily, and use Lexemes for the exceptions. The Function would then always look up the Lexeme first, and only if none is found, apply the Function as a best-guess. Where are we currently? Wikidata has a property, {{P|P5713}}, which is indeed used to state that specific senses require a determined article, e.g. for [[:q:Lexeme:L1012744#S1|the Indus]]. All of these uses on Wikidata are currently applied to Lexemes in English only. We also have two Functions, {{Z|Z32645}} and {{Z|Z32935}}, which both aim to answer whether an Item needs a definite article or not; again, only in English. So, we already have both parts of the puzzle at least available in principle, but neither of these seem to be integrated into the ways that Functions are actually used on Abstract Wikipedia, as can be seen ''e.g.'' on [[:abstract:Q243|the article for the Eiffel Tower]]. In a twist I didn’t expect, I gave [https://www.cse.chalmers.se/~aarne/ Aarne Ranta] a call after this Monday’s Volunteers’ Corner. Aarne is the founder of [[:en:Grammatical Framework (programming language)|Grammatical Framework]], one of the world’s leading symbolic natural language generation systems. Aarne has been an advisor for me and his work has been an inspiration for Abstract Wikipedia. So I asked him about this particular issue, and his first reaction was to laugh and to literally call it one of the hardest puzzles they had to solve. That was encouraging! So I would like to end with a Call to Action: let us focus on this issue together for a bit, across some of the relevant languages, in order to show that this is a problem we can tackle and solve. I think if we answer Strobilomyces’ challenge, which may be one of the harder issues for our approach to natural language generation, we can be much more confident about the feasibility of the whole approach. === Recent Changes in the software === This week, we made a few improvements to how Abstract Wikipedia articles and embedded Wikifunctions outputs will appear across wikis. On Abstract Wikipedia, empty articles now appear as red links in local wikitext and rendered fragments, consistent with how Wikipedia treats pages that have not been written yet ([[:phab:T424310|T424310]]). And when looking up labels for Abstract Wikipedia items, the system now falls back to `mul` (language-agnostic label) when no language-specific label exists ([[:phab:T427027|T427027]]). For embedded Wikifunctions, we fixed a bug that meant previewing embedded Wikifunctions' HTML outputs didn't work except on Wikifunctions.org itself ([[:phab:T426024|T426024]]). And as part of wider MediaWiki language support work, we've added Z2048/sd-deva as a new Language, and tagged Z1191/sd as sd-arab too ([[:phab:T411110|T411110]], [[:phab:T416161|T416161]], [[:phab:T418886|T418886]], and [[:phab:T426332|T426332]]). === News in Types: Syntactic tables… but not yet === We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|Type proposals]] so we can keep on creating new Types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains! Earlier this week we implemented the [[Wikifunctions:Type proposals/Syntactic table|Syntactic tables]] proposal, but it is still marked as experimental. So just be warned that it might be changed and even deprecated. On creation, the title exposed a bug with the UX for HTML fragments ([[:phab:T429379|T429379]]), which will be fixed next week. Until then, it's difficult to see the Type work. The experimental Type is here: {{Z|Z36462}} Initially, I was first planning to implement the proposals for [[Wikifunctions:Type proposals/Semantic unit|Semantic Unit]] and [[Wikifunctions:Type proposals/Syntactic unit|Syntactic Unit]] Types, but after conferring with [[User:Mahir256|Mahir256]], who proposed the Types, it became clear that a number of features on the backend are still missing, so that their implementation at this point in time wouldn’t be useful. More details were discussed in this week’s NLG SIG meeting (see the next section). === NLG SIG recording === [[File:Abstract Wikipedia NLG SIG Meeting 2026-06.webm|thumb|Recording of June 2026 NLG SIG meeting]] This week’s [[Wikifunctions:NLG SIG|NLG SIG meeting]] was about discussing [[Wikifunctions:Status updates/2026-05-15#News in Types: way forward for natural language generation types|the proposed new NLG types]], and was particularly focused on the [[Wikifunctions:Type proposals/Semantic unit|Semantic Unit]] proposal. Thanks to [[User:Mahir256|Mahir]] for presenting the type, demoing tools, and so patiently answering questions. The [[:commons:File:Abstract Wikipedia NLG SIG Meeting 2026-06.webm|recording of the meeting is available on Commons]]. === Upcoming events === Friday, 19 June 2026 at 18:30 local time, Denny will visit the [https://temporaerhaus.de/ temporärhaus] in Ulm, Germany, in order to introduce Wikidata, Wikifunctions, and Abstract Wikipedia, and discuss with the local community. Thanks to [[User:Hogü-456|Hogü-456]] for organizing the event! [https://wikimania.wikimedia.org/wiki/2026:Wikimania Wikimania 2026], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. [[User:Mahir256|Mahir256]] will organize a workshop on “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]” on Friday, 16:00 local time, and we will be running an “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]]” on Saturday, 11a:00 local time. === Fresh Functions weekly: 43 new Functions === This week we had 43 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing! * {{Z|Z36185}} * {{Z|Z36190}} * {{Z|Z36193}} * {{Z|Z36197}} * {{Z|Z36200}} * {{Z|Z36206}} * {{Z|Z36209}} * {{Z|Z36218}} * {{Z|Z36225}} * {{Z|Z36232}} * {{Z|Z36234}} * {{Z|Z36240}} * {{Z|Z36243}} * {{Z|Z36253}} * {{Z|Z36266}} * {{Z|Z36270}} * {{Z|Z36282}} * {{Z|Z36285}} * {{Z|Z36288}} * {{Z|Z36290}} * {{Z|Z36296}} * {{Z|Z36299}} * {{Z|Z36310}} * {{Z|Z36319}} * {{Z|Z36323}} * {{Z|Z36325}} * {{Z|Z36327}} * {{Z|Z36333}} * {{Z|Z36337}} * {{Z|Z36341}} * {{Z|Z36348}} * {{Z|Z36354}} * {{Z|Z36357}} * {{Z|Z36357}} * {{Z|Z36365}} * {{Z|Z36369}} * {{Z|Z36371}} A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available. 5r9nfdtxxqbuhjgmzjz6hf5fku0hpp3 Translations:Wikifunctions:Status updates/2026-06-12/Page display title/fr 1198 86010 284397 2026-06-19T11:15:30Z VIGNERON en résidence 682 Created page with "Wikifonctions:Mises à jour/2026-06-12" 284397 wikitext text/x-wiki Wikifonctions:Mises à jour/2026-06-12 7zmw52ep7pj4elkspmh4yum0ptjv8ui Translations:Wikifunctions:Status updates/2026-06-12/2/fr 1198 86011 284398 2026-06-19T11:15:42Z VIGNERON en résidence 682 Created page with "Mise à jour suivante" 284398 wikitext text/x-wiki Mise à jour suivante t0g74ey7pio88e1uekljvopvaww9l10 Translations:Wikifunctions:Status updates/2026-06-12/14/fr 1198 86012 284400 2026-06-19T11:16:37Z VIGNERON en résidence 682 Created page with "=== Changements récents du logiciel ===" 284400 wikitext text/x-wiki === Changements récents du logiciel === 8uacku0h1x36xksywrtoc8r77ebslza Translations:Wikifunctions:Status updates/2026-06-12/28/fr 1198 86013 284402 2026-06-19T11:16:50Z VIGNERON en résidence 682 Created page with "Cette semaine, nous avons fait de nombreuses améliorations sur Wikifonctions et la Wikipedia abstraite." 284402 wikitext text/x-wiki Cette semaine, nous avons fait de nombreuses améliorations sur Wikifonctions et la Wikipedia abstraite. aihggcfcz8ul7yl7qjp5cr8qwk8h88v 284404 284402 2026-06-19T11:17:00Z VIGNERON en résidence 682 284404 wikitext text/x-wiki Cette semaine, nous avons fait de nombreuses améliorations sur Wikifonctions et la Wikipédia abstraite. 4m64uhg3wpwih8vsoayklcg9uij00uc Translations:Wikifunctions:Status updates/2026-06-12/15/fr 1198 86014 284406 2026-06-19T11:18:01Z VIGNERON en résidence 682 Created page with "Sur la Wikipédia abstraite, le sélecteur de fonction donne maintenant quelques conseils qui poeuvent expliquer que le type requis dans un contexte donné signifie que certaines fonctions manquent ($1). Nous vérifions également maintenant que l'élément Wikidata cible existe lors de la création ou de la publication d'une révision d'article abstrait ($2). En outre, les titres des onglets de navigateur sur la Wikipédia abstraite sont désormais cohérents sur les p..." 284406 wikitext text/x-wiki Sur la Wikipédia abstraite, le sélecteur de fonction donne maintenant quelques conseils qui poeuvent expliquer que le type requis dans un contexte donné signifie que certaines fonctions manquent ($1). Nous vérifions également maintenant que l'élément Wikidata cible existe lors de la création ou de la publication d'une révision d'article abstrait ($2). En outre, les titres des onglets de navigateur sur la Wikipédia abstraite sont désormais cohérents sur les pages de vue, de modification et d'historique ($3). n6eh02dnopipcqrdzwx25ebeo3bu0vp Translations:Wikifunctions:Status updates/2026-06-12/25/fr 1198 86015 284408 2026-06-19T11:21:30Z VIGNERON en résidence 682 Created page with "=== Fonctions de la semaine : 66 nouvelles fonctions ===" 284408 wikitext text/x-wiki === Fonctions de la semaine : 66 nouvelles fonctions === 1u2pf2y6uirpa4pkss3qngtnddupoci Translations:Wikifunctions:Status updates/2026-06-12/30/fr 1198 86016 284410 2026-06-19T11:21:50Z VIGNERON en résidence 682 Created page with "Cette semaine, nous avons ajouté 66 nouvelles fonctions. Voici une liste non exhaustive des fonctions avec leurs implémentations et les tests réussis pour vous donner un aperçu des fonctions qui ont été créées. Merci à tous pour votre contribution !" 284410 wikitext text/x-wiki Cette semaine, nous avons ajouté 66 nouvelles fonctions. Voici une liste non exhaustive des fonctions avec leurs implémentations et les tests réussis pour vous donner un aperçu des fonctions qui ont été créées. Merci à tous pour votre contribution ! eq95uo8k0ihqi3l59q4s77z4nxyhm8n Translations:Wikifunctions:Status updates/2026-06-12/26/fr 1198 86017 284412 2026-06-19T11:22:59Z VIGNERON en résidence 682 Created page with "Une [$1 liste complète de toutes les fonctions classées par date de création] est disponible." 284412 wikitext text/x-wiki Une [$1 liste complète de toutes les fonctions classées par date de création] est disponible. 6hkp917yl0e4ebopey0f2t2c8h6e59h