Wikifunctions wikifunctionswiki https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page MediaWiki 1.47.0-wmf.14 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 Help:Contents 12 1687 297180 289867 2026-08-07T13:42:28Z Amire80 113 + Wikidata 297180 wikitext text/x-wiki <languages/> <translate> <!--T:1--> The place where you can get help contributing to Wikifunctions. == Documentation == <!--T:2--> </translate> * [[Special:MyLanguage/Wikifunctions:Introduction|<translate><!--T:3--> Introduction</translate>]] * [[Special:MyLanguage/Wikifunctions:How to create implementations|<translate><!--T:4--> How to create implementations</translate>]] * [[Special:MyLanguage/Wikifunctions:Function model|<translate><!--T:5--> Function model</translate>]] * [[Special:MyLanguage/Wikifunctions:Glossary|<translate><!--T:6--> Glossary</translate>]] * [[Special:MyLanguage/Wikifunctions:Rosetta|<translate><!--T:19--> Rosetta</translate>]] — <translate><!--T:20--> "<tvar name="1">{{SITENAME}}</tvar> for &lt;lang&gt; programmers" guides</translate> * [[Special:MyLanguage/Wikifunctions:FAQ|<translate><!--T:7--> FAQ</translate>]] * [[mw:Special:MyLanguage/Help:Contents|<translate><!--T:8--> Help:Contents</translate>]] — <translate><!--T:9--> on mediawiki.org for standard wiki-page editing</translate> * [[Wikifunctions:Working with Wikidata content]] <translate> == Community and communication == <!--T:10--> </translate> * [[Wikifunctions:Project chat|<translate><!--T:11--> Project chat</translate>]] * [[Special:MyLanguage/Wikifunctions:Report a technical problem|<translate><!--T:12--> Report a technical problem</translate>]]<!-- --> / [[Special:MyLanguage/Wikifunctions:Feature petitions|<translate><!--T:21--> Voice support for future features</translate>]] * [[Wikifunctions:Requests for deletions|<translate><!--T:13--> Requests for deletions</translate>]] * [[Wikifunctions:Report vandalism|<translate><!--T:14--> Report vandalism</translate>]] <translate> == Policies and guidelines == <!--T:15--> </translate> * [[Special:MyLanguage/Wikifunctions:List of policies and guidelines|<translate><!--T:17--> List of policies and guidelines</translate>]] <translate> == Processes == <!--T:16--> </translate> * [[Special:MyLanguage/Wikifunctions:Approving implementations|<translate><!--T:18--> Approving implementations</translate>]] [[Category:Help{{#translation:}}| ]] mb8ackjmn0hwxnok7tr1996lodzdhzs Wikifunctions:Requests for deletions 4 1696 297177 297150 2026-08-07T13:03:43Z Bunnypranav 9976 Mark section resolved ([[User:Bunnypranav/sectionResolved.js|sectionResolved]]) 297177 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 = == [[Z13148]] == Can we delete this one, now that we have [[Z19460]]? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:52, 26 July 2026 (UTC) :@[[User:Ameisenigel|Ameisenigel]]: They're for different Types, and the latter is collared. @[[User:FenrisAureus|FenrisAureus]] created it, and @[[User:99of9|99of9]] [https://www.wikifunctions.org/wiki/Z13148?diff=prev&oldid=108053 added "(!)"] presumably to tell people not to use it, both in 2024; perhaps they might have views. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 08:40, 27 July 2026 (UTC) ::the implementation of [[Z19460]] is (i believe) of xorshift128 while [[Z13148]] is of xorshift32 and xorshift64. I suggest merging and renaming [[Z19460]]'s current implementation to eliminate confusion. — [[User:FenrisAureus|<span style="color:#f18">'''''FenrisAureus '''''▲ <span style="font-size:75%">'''''(she/they)'''''</span></span>]] ([[User talk:FenrisAureus|<span style="color:#060">talk</span>]]) 10:04, 2 August 2026 (UTC) == [[Z19488]] == Unused string. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:21, 29 July 2026 (UTC) :cc @[[User:Feeglgeef|Feeglgeef]] <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> 12:41, 30 July 2026 (UTC) == [[Z38360]] == Unused [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:26, 7 August 2026 (UTC) :{{done}} <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> 13:03, 7 August 2026 (UTC) {{Section resolved|1=<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> 13:03, 7 August 2026 (UTC)}} kp8uyygmr7xnl0hblpmpc8l3hg9x1g8 Z11585 0 16730 297178 103802 2026-08-07T13:16:02Z GrounderUK 50 Added Z27394 to the approved list of implementations 297178 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z11585" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z11585K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "target" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "tujuan" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "ebumnuche: Eriri " }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zielseite" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z11585K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "title" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "judul" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "aha: Eriri " }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Titel" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z11588", "Z11587", "Z16207" ], "Z8K4": [ "Z14", "Z11586", "Z11667", "Z27394" ], "Z8K5": "Z11585" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "link in wikitext" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "pranala teks wiki" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "njikọ na wikitext" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Link in Wikitext" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "länk som wikitext" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "membuat pranala teks wiki", "tautan teks wiki" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Given a target and title, creates a wikilink wikitext" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "membuat pranala dalam teks wiki berdasarkan tujuan dan judul yang diberikan" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Nyere ebumnuche na aha, na-emepụta wikilink wikitext" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt für eine Zielseite und einen Titel einen Wikilink als Wikitext aus" } ] } } ash5qk5cgjyenldtv9wu1e8cwn003pm 297179 297178 2026-08-07T13:18:38Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 297179 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z11585" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z11585K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "target" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "tujuan" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "ebumnuche: Eriri " }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zielseite" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z11585K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "title" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "judul" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "aha: Eriri " }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Titel" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z11588", "Z11587", "Z16207" ], "Z8K4": [ "Z14", "Z11667", "Z11586", "Z27394" ], "Z8K5": "Z11585" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "link in wikitext" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "pranala teks wiki" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "njikọ na wikitext" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Link in Wikitext" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "länk som wikitext" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "membuat pranala teks wiki", "tautan teks wiki" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Given a target and title, creates a wikilink wikitext" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "membuat pranala dalam teks wiki berdasarkan tujuan dan judul yang diberikan" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Nyere ebumnuche na aha, na-emepụta wikilink wikitext" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt für eine Zielseite und einen Titel einen Wikilink als Wikitext aus" } ] } } d09ppwbm6vuby0au1of930zz4vqism3 User talk:Amire80 3 19475 297182 297164 2026-08-07T13:49:54Z Amire80 113 /* Request for implementation */ Reply 297182 wikitext text/x-wiki {{Welcome/lang|user=Amire80|welcominguser=Envlh|1=[[User:Envlh|Envlh]] ([[User talk:Envlh|talk]]) 08:50, 23 December 2023 (UTC)}} == Notice of expiration of your translationadmin right == <div dir="ltr">Hi, as part of [[:m:Global reminder bot|Global reminder bot]], this is an automated reminder to let you know that your permission "translationadmin" (Translation administrators) will expire on 2025-12-30 00:54:35. Please renew this right if you would like to continue using it. <i>In other languages: [[:m:Global reminder bot/Messages/default|click here]]</i> [[User:Leaderbot|Leaderbot]] ([[User talk:Leaderbot|talk]]) 19:41, 23 December 2024 (UTC)</div> == Deletion of translation pages == Hello! Can you tell me why you deleted some translation pages? I just put the content into google translate and it seems fine to me. Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:22, 3 January 2025 (UTC) :It ''looks'' fine if you check it with machine translation, but it's not actually fine. It's a nasty, weird, and unfortunately common kind of vandalism. See [[:m:Steward_requests/Global/2024-w51#Global_lock_for_Nabulsi_Trima]]. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 13:09, 3 January 2025 (UTC) ::Alright. Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:12, 3 January 2025 (UTC) == Upcoming expiry of your translationadmin right == Hi, this is an automated reminder as part of [[metawiki:Global reminder bot|Global reminder bot]] to let you know that your permission "translationadmin" (Translation administrators) will expire on 04:16, 31 December 2026 (UTC). For most rights, you will need to renew at [[Wikifunctions:Requests for user groups]], unless you have been told otherwise when your right was approved. (To opt out of user right expiry notifications, add yourself to [[m:Global reminder bot/Exclusion]].) [[User:Leaderbot|Leaderbot]] ([[User talk:Leaderbot|talk]]) 19:41, 28 December 2025 (UTC) == Hebrew functions == Amire80, I saw you created [[User:Amire80/Hebrew Fragments]] during Wikimania session. I also see that you already had created a function {{Z|Z32160}}. That function produce output like פריז היא בירה של צרפת. (which google translates to "Paris is the capital of France." That seems quite OK to me. I connected the test and the implementation. As this might not be 100% OK yet I (temporarily) removed it from {{Z|Z28020}}. Contact if you need further assistance. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 14:20, 28 July 2026 (UTC) :Thanks. :The sentence "פריז היא בירה של צרפת" happens to be correct, but the function [[Z32160]] is very incomplete, as I noted on [[Talk:Z32160|its talk page]]. I don't have the Wikifunctions skills or the time to implement the rest of it, although I can talk for hours about Hebrew grammar to someone who wants to try to write that code. I also don't mind if someone just deletes it. :The page [[User:Amire80/Hebrew Fragments]] is also incomplete. I do plan to complete it just for fun, but I do have to note that the example sentences there are heavily biased towards English (and perhaps Dagbani) and don't really represent all the needs of Hebrew or many other languages. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:16, 28 July 2026 (UTC) == Request for implementation == Hi Amire80. I think you know how to write functions in Python. Can you help with this function [[Talk:Z38960]] to be used in {{Z|Z37827}}? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:17, 7 August 2026 (UTC) :No. I replied in more detail there. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 13:49, 7 August 2026 (UTC) t7x0m1ve49vuaq0rex7on1zv8he65tv 297241 297182 2026-08-07T15:14:45Z Amire80 113 /* Hebrew functions */ Reply 297241 wikitext text/x-wiki {{Welcome/lang|user=Amire80|welcominguser=Envlh|1=[[User:Envlh|Envlh]] ([[User talk:Envlh|talk]]) 08:50, 23 December 2023 (UTC)}} == Notice of expiration of your translationadmin right == <div dir="ltr">Hi, as part of [[:m:Global reminder bot|Global reminder bot]], this is an automated reminder to let you know that your permission "translationadmin" (Translation administrators) will expire on 2025-12-30 00:54:35. Please renew this right if you would like to continue using it. <i>In other languages: [[:m:Global reminder bot/Messages/default|click here]]</i> [[User:Leaderbot|Leaderbot]] ([[User talk:Leaderbot|talk]]) 19:41, 23 December 2024 (UTC)</div> == Deletion of translation pages == Hello! Can you tell me why you deleted some translation pages? I just put the content into google translate and it seems fine to me. Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:22, 3 January 2025 (UTC) :It ''looks'' fine if you check it with machine translation, but it's not actually fine. It's a nasty, weird, and unfortunately common kind of vandalism. See [[:m:Steward_requests/Global/2024-w51#Global_lock_for_Nabulsi_Trima]]. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 13:09, 3 January 2025 (UTC) ::Alright. Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:12, 3 January 2025 (UTC) == Upcoming expiry of your translationadmin right == Hi, this is an automated reminder as part of [[metawiki:Global reminder bot|Global reminder bot]] to let you know that your permission "translationadmin" (Translation administrators) will expire on 04:16, 31 December 2026 (UTC). For most rights, you will need to renew at [[Wikifunctions:Requests for user groups]], unless you have been told otherwise when your right was approved. (To opt out of user right expiry notifications, add yourself to [[m:Global reminder bot/Exclusion]].) [[User:Leaderbot|Leaderbot]] ([[User talk:Leaderbot|talk]]) 19:41, 28 December 2025 (UTC) == Hebrew functions == Amire80, I saw you created [[User:Amire80/Hebrew Fragments]] during Wikimania session. I also see that you already had created a function {{Z|Z32160}}. That function produce output like פריז היא בירה של צרפת. (which google translates to "Paris is the capital of France." That seems quite OK to me. I connected the test and the implementation. As this might not be 100% OK yet I (temporarily) removed it from {{Z|Z28020}}. Contact if you need further assistance. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 14:20, 28 July 2026 (UTC) :Thanks. :The sentence "פריז היא בירה של צרפת" happens to be correct, but the function [[Z32160]] is very incomplete, as I noted on [[Talk:Z32160|its talk page]]. I don't have the Wikifunctions skills or the time to implement the rest of it, although I can talk for hours about Hebrew grammar to someone who wants to try to write that code. I also don't mind if someone just deletes it. :The page [[User:Amire80/Hebrew Fragments]] is also incomplete. I do plan to complete it just for fun, but I do have to note that the example sentences there are heavily biased towards English (and perhaps Dagbani) and don't really represent all the needs of Hebrew or many other languages. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:16, 28 July 2026 (UTC) ::... Oh, and actually a better wording would be "פריז היא הבירה של צרפת", with the article ה before the noun בירה. Unfortunately, I don't know how to add it nicely. It's not enough to just concatenate it—it would be correct for some words, but not for all of them. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:14, 7 August 2026 (UTC) == Request for implementation == Hi Amire80. I think you know how to write functions in Python. Can you help with this function [[Talk:Z38960]] to be used in {{Z|Z37827}}? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:17, 7 August 2026 (UTC) :No. I replied in more detail there. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 13:49, 7 August 2026 (UTC) 5nlx2zfoj0rfo8uy9eysg4ko642m4sa Z19571 0 41981 297542 183545 2026-08-08T08:39:03Z Ameisenigel 44 de 297542 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19571" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z19571K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Input" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Eingabe" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z19573", "Z19574", "Z19575", "Z19576", "Z19577", "Z19578", "Z19579", "Z19580", "Z19581", "Z19582" ], "Z8K4": [ "Z14", "Z19572" ], "Z8K5": "Z19571" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(sample) validator for floats" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "(échantillon) validateur de nombre flottant" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "(einfacher) Validierer für Gleitkommazahlen" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Proposal for a validator for a float type." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Proposition d’un validateur de nombre flottant." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Vorschlag für einen Validierer für den Typ Gleitkommazahl" } ] } } jresn3dmw2ffaziwuri22zgujeqgdtk Z19572 0 41982 297543 183542 2026-08-08T08:39:45Z Ameisenigel 44 de 297543 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19572" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z19571", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10196", "Z10196K1": { "Z1K1": "Z18", "Z18K1": "Z19571K1" }, "Z10196K2": "^([Nn][Aa][Nn]|[+-]?[Ii][Nn][Ff]|[+-]?(\\d+\\.\\d*|\\.?\\d+)(([Ee][+-]|[Ee])?\\d+)?)$" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "float validator, composition" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "validateur de nombre flottant" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "(einfacher) Validierer für Gleitkommazahlen, Komp." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Regex was made by proposers of float64 type." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "regulärer Ausdruck für Float64" } ] } } ihh0p4dav1zbxm8m2tug7qqqfum3v78 Z19573 0 41983 297544 135918 2026-08-08T08:40:08Z Ameisenigel 44 de 297544 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19573" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19571", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19571", "Z19571K1": "NaN" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "NaN is valid" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "NaN ist gültig" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } sgaiuia6t68d54fo8qfby0lijz8u066 Z19574 0 41984 297545 135919 2026-08-08T08:40:24Z Ameisenigel 44 de 297545 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19574" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19571", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19571", "Z19571K1": "0.0" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "0.0 is valid" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "0.0 ist gültig" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 18e2i58h3zniwt65k67msaq7c992w59 Z19575 0 41985 297546 135937 2026-08-08T08:40:46Z Ameisenigel 44 de 297546 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19575" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19571", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19571", "Z19571K1": "globglogabgalab1.0" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "globglogabgalab1.0 is not valid" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "globglogabgalab1.0 ist nicht gültig" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3zs4i1nm1p4tqlg3nvestwhuz164ej2 Z19576 0 41986 297547 135926 2026-08-08T08:41:08Z Ameisenigel 44 de 297547 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19576" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19571", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19571", "Z19571K1": "+1.0e10" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "+1.0e10 is valid" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "+1.0e10 ist gültig" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4unow1mtuqrcc82vxbzkgqoev5xwc9z Z19577 0 41987 297548 135928 2026-08-08T08:41:33Z Ameisenigel 44 de 297548 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19577" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19571", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19571", "Z19571K1": "-3.21E-10" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "-3.21E-10 is valid" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "-3.21E-10 ist gültig" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 64orwjd4340zewmlr6bkmm2c5aix4cs Z19578 0 41988 297549 135930 2026-08-08T08:42:08Z Ameisenigel 44 de 297549 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19578" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19571", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19571", "Z19571K1": "1+1" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"1+1\" is not valid" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "1+1 ist nicht gültig" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } b01z7zc67oqr0bnkpy8qhoqzq0cge2e Z19579 0 41989 297550 135935 2026-08-08T08:42:26Z Ameisenigel 44 de 297550 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19579" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19571", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19571", "Z19571K1": ".999" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": ".999 is valid" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": ".999 ist gültig" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ppt3t7w23lvp4bk06rsi83ewbotifv0 Z19580 0 41990 297551 135938 2026-08-08T08:42:45Z Ameisenigel 44 de 297551 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19580" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19571", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19571", "Z19571K1": "1e6" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "1e6 is valid" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "1e6 ist gültig" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bijarhs7vc8t6za8oipy6vvdu6jof4o Wikifunctions:Feature petitions 4 53164 297514 296290 2026-08-08T08:20:48Z YoshiRulz 10156 /* Partial functions/currying */ REJOICE 297514 wikitext text/x-wiki {{see also|WF:Report a technical problem|WF:Design}} ''WF:FP redirects here.<!-- --> For compositions, which use the functional programming paradigm, see [[WF:How to create implementations#Compositions]].<!-- --> For other FP languages, see [[WF:Rosetta]].'' This page is for users to petition requested features to the Abstract Wikipedia team and for the Abstract Wikipedia to gauge community consensus and priorities. To add your signature to a proposal, simply add <code><nowiki># Any additional comments ~~~~</nowiki></code> on a new line after a proposal. To add a new proposal, add <code><nowiki>===Brief name, one sentence or so.===</nowiki></code> to the bottom. == Proposals == === New Types === {{main|WF:Type proposals}} === Partial functions/currying === {{tracked|T386422}} # [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:34, 27 March 2025 (UTC) #* {{noping|CMassaro (WMF)}} [[phab:T386422#11637473|said]] <q>There shouldn't be any issue from the backend's perspective. It sounds like a UI problem.</q> # {{support}} PLEASE having to nest n-ary apply is killing me. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:29, 15 July 2026 (UTC) : As of August, this is experimentally supported by way of a new Type. See [[WF:Catalogue/Functional operations#Anonymous functions]]. === N-argument apply/reduce/map === {{tracked|T390226}} # [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:25, 28 March 2025 (UTC) === For implementations and testers, show the associated function in Recent Changes (etc) === {{tracked|T373735}} Feature summary: See a link to the associated function when there is a link to an implementation or a test, especially in Recent Changes and Special:ListObjectsByType) :{{s}} as proposer [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:09, 30 March 2025 (UTC) === Return string values in a container that supports Copy and (optionally) makes non-display characters visible === :{{s}} as proposer [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:09, 30 March 2025 (UTC) === Provide details of result validation === {{tracked|T383326}} Feature summary: The “Details” for a Test case should include (as a minimum) the Implementation used by the Function specified for the “result validation”. :{{s}} as proposer [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:09, 30 March 2025 (UTC) === Improve access by functions to Persistent object labels (and other keys) === {{tracked|T366459}} :{{s}} as proposer [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:09, 30 March 2025 (UTC) === Structured data/documentation === {{phab|T260953}} : Weak {{support}} since I suspect the workaround of {{t|function documentation}}/{{t|type documentation}}, in conjunction with [[d:WD:Wikifunctions/Development|Wikidata]], will be sufficient.<!-- --> IIRC there are systems which parse the parameters in a Wikitext template call, should anyone want it machine-readable. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:55, 13 July 2026 (UTC) === Visually distinguish Wikidata items from properties === [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%5B%22Z1%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q144%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q144%22%7D%7D%2C%7B%22Z1K1%22%3A%22Z6094%22%2C%22Z6094K1%22%3A%22L1122-F1%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6824%22%2C%22Z6824K1%22%3A%7B%22Z1K1%22%3A%22Z6094%22%2C%22Z6094K1%22%3A%22L1122-F1%22%7D%7D%5D%7D%7D This call] shows the problem: it echoes a [[Z6091]], a [[Z6001]], a [[Z6094]], and a [[Z6004]]. They appear identical because the same icon is used, and their English labels are the same. A more realistic example is a composition like [[Z31134]], with some items and some properties mixed in with a wall of text. : {{support}} as proposer. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:12, 15 July 2026 (UTC) :: I wrote [[User:YoshiRulz/common.css|some hacky CSS]] as a workaround. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:12, 15 July 2026 (UTC) :{{s}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:32, 3 August 2026 (UTC) === Show more than 5 Implementations/Tests by default === : {{support}} as proposer. 10/20/50 would make more sense than 5/10/50. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:22, 3 August 2026 (UTC) ::{{s}} bump to 10 for now IMO --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:30, 3 August 2026 (UTC) ktps3h5cm7x8u3cy1k36emu27nc580l Z26096 0 60847 297382 296782 2026-08-08T04:30:46Z 99of9 1622 297382 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z26096" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z23410", "Z14293K2": "Z33034" }, { "Z1K1": "Z14293", "Z14293K1": "Z27102", "Z14293K2": [ "Z60", "Z1787" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z27258", "Z14293K2": [ "Z60", "Z1015" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z27249", "Z14293K2": [ "Z60", "Z1430" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z27396", "Z14293K2": "Z33056" }, { "Z1K1": "Z14293", "Z14293K1": "Z29356", "Z14293K2": [ "Z60", "Z1146" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z30654", "Z14293K2": [ "Z60", "Z1531" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z32967", "Z14293K2": "Z34003" }, { "Z1K1": "Z14293", "Z14293K1": "Z32900", "Z14293K2": "Z33463" }, { "Z1K1": "Z14293", "Z14293K1": "Z27209", "Z14293K2": [ "Z60", "Z1332", "Z1005", "Z1622" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z33828", "Z14293K2": [ "Z60", "Z1762" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z34165", "Z14293K2": [ "Z60", "Z1823" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z34487", "Z14293K2": [ "Z60", "Z1062" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z35203", "Z14293K2": [ "Z60", "Z1011" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z38178", "Z14293K2": [ "Z60", "Z1592" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z36873", "Z14293K2": [ "Z60", "Z1532", "Z1730", "Z1473", "Z1576", "Z1650", "Z1216", "Z1642", "Z1106", "Z1402", "Z1157", "Z1798", "Z1137", "Z1158", "Z1051", "Z1078", "Z1338", "Z1517", "Z1774" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z32270", "Z14293K2": [ "Z60", "Z2053" ] } ], "Z14294K2": "Z33808" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for article-ful instantiating sentences" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "soggetto è tipo di, configurazione di lingue" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Instanziierungssatz mit Artikel nach Sprache" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "config for article-ful instantiating sentences", "P279" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "These return Monolingual text. Sentences which express the relationship between an instance of a subclass X and its superclass Y. In English has the form \"a/n X is a Y\": \"A frog is an amphibian.\"" } ] } } 60mppjfztrvrn7vpk70ahy30s2pvno3 Z28020 0 65095 297554 295930 2026-08-08T09:15:35Z 解浪 59365 297554 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z28020" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z28018", "Z14293K2": [ "Z60", "Z1430" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z28026", "Z14293K2": "Z33034" }, { "Z1K1": "Z14293", "Z14293K1": "Z28049", "Z14293K2": [ "Z60", "Z1011" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z28052", "Z14293K2": [ "Z60", "Z1787" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z30671", "Z14293K2": [ "Z60", "Z1146" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z30609", "Z14293K2": [ "Z60", "Z1531" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z32212", "Z14293K2": "Z33463" }, { "Z1K1": "Z14293", "Z14293K1": "Z32355", "Z14293K2": "Z34003" }, { "Z1K1": "Z14293", "Z14293K1": "Z32166", "Z14293K2": "Z33056" }, { "Z1K1": "Z14293", "Z14293K1": "Z35139", "Z14293K2": [ "Z60", "Z1762" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z35151", "Z14293K2": [ "Z60", "Z1272" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z35196", "Z14293K2": "Z34075" }, { "Z1K1": "Z14293", "Z14293K1": "Z36001", "Z14293K2": [ "Z60", "Z1592" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z36337", "Z14293K2": [ "Z60", "Z1532", "Z1576", "Z1137", "Z1402", "Z1062", "Z1078" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z38205", "Z14293K2": [ "Z60", "Z1158" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z32728", "Z14293K2": [ "Z60", "Z1005" ] } ], "Z14294K2": "Z28019" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for defining role sentence" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "config pour définir la phrase de rôle" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "역할을 정의하는 문장 설정" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "output Type: Monolingual text" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "출력 종류: 단-언어 텍스트" } ] } } bq16g07p3busecxp2keyy887v2w4syl Z29509 0 68679 297317 249326 2026-08-08T00:53:28Z YoshiRulz 10156 Use 3-ary concat 297317 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29509" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z29506", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27385", "Z27385K1": { "Z1K1": "Z7", "Z7K1": "Z28630", "Z28630K1": { "Z1K1": "Z18", "Z18K1": "Z29506K1" }, "Z28630K2": { "Z1K1": "Z13518", "Z13518K1": "0" }, "Z28630K3": { "Z1K1": "Z7", "Z7K1": "Z13576", "Z13576K1": { "Z1K1": "Z18", "Z18K1": "Z29506K2" }, "Z13576K2": { "Z1K1": "Z13518", "Z13518K1": "1" } } }, "Z27385K2": { "Z1K1": "Z18", "Z18K1": "Z29506K3" }, "Z27385K3": { "Z1K1": "Z7", "Z7K1": "Z28630", "Z28630K1": { "Z1K1": "Z18", "Z18K1": "Z29506K1" }, "Z28630K2": { "Z1K1": "Z7", "Z7K1": "Z13521", "Z13521K1": { "Z1K1": "Z18", "Z18K1": "Z29506K2" }, "Z13521K2": { "Z1K1": "Z13518", "Z13518K1": "0" } }, "Z28630K3": { "Z1K1": "Z7", "Z7K1": "Z11040", "Z11040K1": { "Z1K1": "Z18", "Z18K1": "Z29506K1" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "trocar caractere de número N, comp." }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replace nth char of String, slicing composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } js30li1y9bojedjfq7s1v330pw21lz7 297318 297317 2026-08-08T00:57:03Z YoshiRulz 10156 Simplify slicing 297318 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29509" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z29506", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27385", "Z27385K1": { "Z1K1": "Z7", "Z7K1": "Z14592", "Z14592K1": { "Z1K1": "Z18", "Z18K1": "Z29506K1" }, "Z14592K2": { "Z1K1": "Z7", "Z7K1": "Z13582", "Z13582K1": { "Z1K1": "Z18", "Z18K1": "Z29506K2" } } }, "Z27385K2": { "Z1K1": "Z18", "Z18K1": "Z29506K3" }, "Z27385K3": { "Z1K1": "Z7", "Z7K1": "Z14636", "Z14636K1": { "Z1K1": "Z18", "Z18K1": "Z29506K1" }, "Z14636K2": { "Z1K1": "Z18", "Z18K1": "Z29506K2" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1381", "Z11K2": "trocar caractere de número N, comp." }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "replace nth char of String, slicing composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fro9eotv7mdy5zfasnh7wtsm8uiklgi Z29654 0 68929 297365 230625 2026-08-08T03:11:15Z YoshiRulz 10156 Added Z38992 to the approved list of test cases 297365 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29654" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z29654K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z22112", "Z8K3": [ "Z20", "Z29656", "Z29657", "Z29658", "Z29659", "Z29682", "Z38992" ], "Z8K4": [ "Z14", "Z29655" ], "Z8K5": "Z29654" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "does language use NAdj order?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns true if Wikidata records the language as using noun-adjective ordering, and false if it's recorded as adjective-noun" } ] } } fxcqn6xb8cctlyeni6ul9zm9ybwx86u Z29655 0 68930 297366 288520 2026-08-08T03:18:39Z YoshiRulz 10156 Recurse through P4913, then by truncating the langcode 297366 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29655" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z29654", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z19565", "Z19565K1": { "Z1K1": "Z7", "Z7K1": "Z12696", "Z12696K1": { "Z1K1": "Z7", "Z7K1": "Z22978", "Z22978K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z7", "Z7K1": "Z29649", "Z29649K1": { "Z1K1": "Z18", "Z18K1": "Z29654K1" } }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60", "Z1360" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P4132" }, { "Z1K1": "Z6092", "Z6092K1": "P4913" } ] }, "Z22978K2": { "Z1K1": "Z6092", "Z6092K1": "P4132" } }, "Z12696K2": { "Z1K1": "Z6091", "Z6091K1": "Q74835210" } }, "Z19565K2": "Z22113", "Z19565K3": { "Z1K1": "Z7", "Z7K1": "Z12696", "Z12696K1": { "Z1K1": "Z7", "Z7K1": "Z22978", "Z22978K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z7", "Z7K1": "Z29649", "Z29649K1": { "Z1K1": "Z18", "Z18K1": "Z29654K1" } }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60", "Z1360" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P4132" }, { "Z1K1": "Z6092", "Z6092K1": "P4913" } ] }, "Z22978K2": { "Z1K1": "Z6092", "Z6092K1": "P4132" } }, "Z12696K2": { "Z1K1": "Z6091", "Z6091K1": "Q74834637" } }, "Z19565K4": "Z22115", "Z19565K5": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z23120", "Z23120K1": { "Z1K1": "Z7", "Z7K1": "Z22978", "Z22978K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z7", "Z7K1": "Z29649", "Z29649K1": { "Z1K1": "Z18", "Z18K1": "Z29654K1" } }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60", "Z1360" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P4132" }, { "Z1K1": "Z6092", "Z6092K1": "P4913" } ] }, "Z22978K2": { "Z1K1": "Z6092", "Z6092K1": "P4913" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z29654", "Z29654K1": { "Z1K1": "Z7", "Z7K1": "Z29958", "Z29958K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z22978", "Z22978K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z7", "Z7K1": "Z29649", "Z29649K1": { "Z1K1": "Z18", "Z18K1": "Z29654K1" } }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60", "Z1360" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P4132" }, { "Z1K1": "Z6092", "Z6092K1": "P4913" } ] }, "Z22978K2": { "Z1K1": "Z6092", "Z6092K1": "P4913" } } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z14326", "Z14326K1": { "Z1K1": "Z7", "Z7K1": "Z24097", "Z24097K1": { "Z1K1": "Z18", "Z18K1": "Z29654K1" } }, "Z14326K2": { "Z1K1": "Z18", "Z18K1": "Z29654K1" } }, "Z802K2": "Z22114", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z29654", "Z29654K1": { "Z1K1": "Z7", "Z7K1": "Z24097", "Z24097K1": { "Z1K1": "Z18", "Z18K1": "Z29654K1" } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "does language use NAdj order, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": " " } ] } } 9m2j6iojcdwvr6zvpky4e4ymbfckhr9 Z29666 0 68941 297350 230634 2026-08-08T02:35:21Z YoshiRulz 10156 Extract helper function 297350 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29666" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z29660", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z38985", "Z38985K1": { "Z1K1": "Z7", "Z7K1": "Z27410", "Z27410K1": { "Z1K1": "Z18", "Z18K1": "Z29660K1" }, "Z27410K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] }, "Z38985K2": { "Z1K1": "Z7", "Z7K1": "Z27410", "Z27410K1": { "Z1K1": "Z18", "Z18K1": "Z29660K2" }, "Z27410K2": { "Z1K1": "Z7", "Z7K1": "Z12961", "Z12961K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, "Z12961K2": { "Z1K1": "Z7", "Z7K1": "Z13081", "Z13081K1": { "Z1K1": "Z7", "Z7K1": "Z22559", "Z22559K1": { "Z1K1": "Z18", "Z18K1": "Z29660K1" } }, "Z13081K2": { "Z1K1": "Z6091", "Z6091K1": "Q146786" } } } }, "Z38985K3": { "Z1K1": "Z7", "Z7K1": "Z19295", "Z19295K1": { "Z1K1": "Z18", "Z18K1": "Z29660K2" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "fallback for indef noun phrase w/ adj, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9py3ybthurkmbyj8l4fyck297xt0hxr Template:Main page/News 10 68963 297246 295090 2026-08-07T15:47:27Z Jdforrester (WMF) 4 + 2026-08-05, drop oldest. 297246 wikitext text/x-wiki <noinclude><languages /></noinclude> ; <translate><!--T:1--> Volunteer's Corners</translate> * <translate><!--T:2--> The next Volunteers' Corner will be at <tvar name="date-and-time"><bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi></tvar> on <tvar name="platform"><bdi lang="en" dir="ltr">Google Meet</bdi></tvar> at <tvar name="link"><bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi></tvar>.</translate> * <translate><!--T:3--> The [[<tvar name="1">:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm</tvar>|most recent Volunteer's Corner]] is available on Commons</translate> ; <translate><!--T:4--> Recent status updates about Wikifunctions</translate> <!--Keep this to the most recent 5 entries--> * <translate><tvar name="1">{{Status updates|2026-08-05}}</tvar>: Congratulations Jules*: An apple is a fruit</translate> * <translate><!--T:41--> <tvar name="1">{{Status updates|2026-07-29}}</tvar>: Abstract Wikipedia at Wikimania</translate> * <translate><!--T:40--> <tvar name="1">{{Status updates|2026-07-16}}</tvar>: Beyond syntactic tables</translate> * <translate><!--T:39--> <tvar name="1">{{Status updates|2026-07-08}}</tvar>: Moving toward our first Abstract Wikipedia integration milestone</translate> * <translate><!--T:37--> <tvar name="1">{{Status updates|2026-07-01}}</tvar>: Integration on test wiki and annual plan</translate> [[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><translate><!--T:10--> More news</translate></span>]] owonzmsi44ljedphjrcrr1h2sgq8ze1 297247 297246 2026-08-07T15:47:41Z Jdforrester (WMF) 4 Marked this version for translation 297247 wikitext text/x-wiki <noinclude><languages /></noinclude> ; <translate><!--T:1--> Volunteer's Corners</translate> * <translate><!--T:2--> The next Volunteers' Corner will be at <tvar name="date-and-time"><bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi></tvar> on <tvar name="platform"><bdi lang="en" dir="ltr">Google Meet</bdi></tvar> at <tvar name="link"><bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi></tvar>.</translate> * <translate><!--T:3--> The [[<tvar name="1">:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm</tvar>|most recent Volunteer's Corner]] is available on Commons</translate> ; <translate><!--T:4--> Recent status updates about Wikifunctions</translate> <!--Keep this to the most recent 5 entries--> * <translate><!--T:42--> <tvar name="1">{{Status updates|2026-08-05}}</tvar>: Congratulations Jules*: An apple is a fruit</translate> * <translate><!--T:41--> <tvar name="1">{{Status updates|2026-07-29}}</tvar>: Abstract Wikipedia at Wikimania</translate> * <translate><!--T:40--> <tvar name="1">{{Status updates|2026-07-16}}</tvar>: Beyond syntactic tables</translate> * <translate><!--T:39--> <tvar name="1">{{Status updates|2026-07-08}}</tvar>: Moving toward our first Abstract Wikipedia integration milestone</translate> * <translate><!--T:37--> <tvar name="1">{{Status updates|2026-07-01}}</tvar>: Integration on test wiki and annual plan</translate> [[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><translate><!--T:10--> More news</translate></span>]] m90gi23jc5u81p6hfjbh9s9qzelyxsn Talk:Z29654 1 68991 297344 267632 2026-08-08T02:18:40Z YoshiRulz 10156 /* void result */ Resolved 297344 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Template:Main page/News/en 10 69028 297253 295096 2026-08-07T15:47:43Z FuzzyBot 207 Updating to match new version of source page 297253 wikitext text/x-wiki <noinclude><languages /></noinclude> ; Volunteer's Corners * The next Volunteers' Corner will be at <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>. * The [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|most recent Volunteer's Corner]] is available on Commons ; Recent status updates about Wikifunctions <!--Keep this to the most recent 5 entries--> * {{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit * {{Status updates|2026-07-29}}: Abstract Wikipedia at Wikimania * {{Status updates|2026-07-16}}: Beyond syntactic tables * {{Status updates|2026-07-08}}: Moving toward our first Abstract Wikipedia integration milestone * {{Status updates|2026-07-01}}: Integration on test wiki and annual plan [[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">More news</span>]] lqwxhm1bhbjpu1urs84t8c6044jm7jm Template:Main page/News/de 10 69043 297254 297029 2026-08-07T15:47:43Z FuzzyBot 207 Updating to match new version of source page 297254 wikitext text/x-wiki <noinclude><languages /></noinclude> ; Freiwilligentreffen * Das nächste Freiwilligentreffen findet am <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi> auf <bdi lang="en" dir="ltr">Google Meet</bdi> unter <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi> statt. * Das [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|letzte Freiwilligentreffen]] ist auf Commons verfügbar ; Aktuelle Neuigkeiten zum Status von Wikifunctions <!--Keep this to the most recent 5 entries--> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit</span> * {{Status updates|2026-07-29}}: Abstrakte Wikipedia bei der Wikimania * {{Status updates|2026-07-16}}: Über syntaktische Tabellen hinaus * {{Status updates|2026-07-08}}: Auf dem Weg zu unserem ersten Meilenstein bei der Integration der Abstrakten Wikipedia * {{Status updates|2026-07-01}}: Integration im Test-Wiki und Jahresplan [[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Weitere Neuigkeiten</span>]] dkgxb9y7w0j88cit8br4p7g4z0f3i3h Template:Main page/News/ko 10 69053 297255 295099 2026-08-07T15:47:44Z FuzzyBot 207 Updating to match new version of source page 297255 wikitext text/x-wiki <noinclude><languages /></noinclude> ; 자원봉사자 코너 * 다음 자원봉사자 코너는 <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi>에 진행됩니다: <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>(<bdi lang="en" dir="ltr">Google Meet</bdi>) * [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|최신 자원봉사자 코너]]는 공용에서 사용할 수 있습니다. ; 위키함수의 최신 상태 업데이트 <!--Keep this to the most recent 5 entries--> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-29}}: Abstract Wikipedia at Wikimania</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-16}}: Beyond syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-08}}: Moving toward our first Abstract Wikipedia integration milestone</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-01}}: Integration on test wiki and annual plan</span> [[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">더 많은 소식</span>]] 0tyzuovbtwt6qmrt04e8qajj4zk2dc9 Template:Main page/News/ar 10 69123 297251 295092 2026-08-07T15:47:42Z FuzzyBot 207 Updating to match new version of source page 297251 wikitext text/x-wiki <noinclude><languages /></noinclude> ; ركن المتطوعين * ستكون جلسة ركن المتطوعين التالية بتوقيت <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi> على <bdi lang="en" dir="ltr">Google Meet</bdi> على <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>. * [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|أحدث جلسة لركن المتطوعين]] متاحة على كومنز ; تحديثات الحالة الأخيرة حول ويكي دوال <!--Keep this to the most recent 5 entries--> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-29}}: Abstract Wikipedia at Wikimania</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-16}}: Beyond syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-08}}: Moving toward our first Abstract Wikipedia integration milestone</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-01}}: Integration on test wiki and annual plan</span> [[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">المزيد من الأخبار</span>]] 019hevv8586ax60i9gdnm3353xcm0po Z29779 0 69147 297434 231305 2026-08-08T06:14:08Z YoshiRulz 10156 Replace with call to generalised function 297434 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29779" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z29778", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z38994", "Z38994K1": { "Z1K1": "Z18", "Z18K1": "Z29778K1" }, "Z38994K2": "Z1002", "Z38994K3": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } }, "Z38994K4": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" } }, "Z38994K5": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English demonym for Wikidata item, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ecvj1q4v8zg16926tmvtvhw0wxzmn02 Template:Main page/News/zh-hant 10 69589 297261 295104 2026-08-07T15:47:46Z FuzzyBot 207 Updating to match new version of source page 297261 wikitext text/x-wiki <noinclude><languages /></noinclude> ; <span lang="en" dir="ltr" class="mw-content-ltr">Volunteer's Corners</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be at <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|most recent Volunteer's Corner]] is available on Commons</span> ; 維基函式庫的近期狀態更新 <!--Keep this to the most recent 5 entries--> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-29}}: Abstract Wikipedia at Wikimania</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-16}}: Beyond syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-08}}: Moving toward our first Abstract Wikipedia integration milestone</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-01}}: Integration on test wiki and annual plan</span> [[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">更多消息</span>]] pgnrd0vx5k1yb109w193vpwidz0v3oy Template:Main page/News/ja 10 70114 297256 295098 2026-08-07T15:47:44Z FuzzyBot 207 Updating to match new version of source page 297256 wikitext text/x-wiki <noinclude><languages /></noinclude> ; ボランティアのコーナース * 次のボランティアのコーナーは<bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi>で<bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>に<bdi lang="en" dir="ltr">Google Meet</bdi>。 * [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|最新のボランティアのコーナー]]にコモンズで利用可能です。 ; ウィキファンクションズに関するステータスの最近のアップデート <!--Keep this to the most recent 5 entries--> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-29}}: Abstract Wikipedia at Wikimania</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-16}}: Beyond syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-08}}: Moving toward our first Abstract Wikipedia integration milestone</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-01}}: Integration on test wiki and annual plan</span> [[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">その他のニュース</span>]] ar0g6jimvqbr5vaz1hr65uxi5szu8qf Template:Main page/News/bn 10 71222 297249 295094 2026-08-07T15:47:42Z FuzzyBot 207 Updating to match new version of source page 297249 wikitext text/x-wiki <noinclude><languages /></noinclude> ; স্বেচ্ছাসেবকদের সভা * পরবর্তী স্বেচ্ছাসেবক সভাটি <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi> ঠিকানায় <bdi lang="en" dir="ltr">Google Meet</bdi>-এ <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi>-তে অনুষ্ঠিত হবে। * [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|সর্বশেষ স্বেচ্ছাসেবকদের সভাটি]] কমন্সে উপলব্ধ রয়েছে। ; উইকিফাংশন্স সম্পর্কে সাম্প্রতিক হালনাগাদ <!--Keep this to the most recent 5 entries--> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-29}}: Abstract Wikipedia at Wikimania</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-16}}: Beyond syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-08}}: Moving toward our first Abstract Wikipedia integration milestone</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-01}}: Integration on test wiki and annual plan</span> [[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">আরও সংবাদ</span>]] lyzwr4cr9umnsvs57pvyw1tcdqnr0vc Template:Main page/News/fr 10 73409 297252 295097 2026-08-07T15:47:43Z FuzzyBot 207 Updating to match new version of source page 297252 wikitext text/x-wiki <noinclude><languages /></noinclude> ; Le coin des bénévoles * Le prochain Coin des bénévoles se tiendra le <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi> sur <bdi lang="en" dir="ltr">Google Meet</bdi> à <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>. * Le [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|dernier Coin des bénévoles]] est disponible sur Commons ; Dernières mises à jour de l'état de Wikifunctions <!--Keep this to the most recent 5 entries--> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-29}}: Abstract Wikipedia at Wikimania</span> * {{Status updates|2026-07-16}}: Au-delà des tables syntaxiques * {{Status updates|2026-07-08}}: Nous nous dirigeons vers notre première étape de l'intégration de la Wikipédia abstraite * {{Status updates|2026-07-01}}: Intégration sur le wiki de test et plan annuel [[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Plus ...</span>]] j0fw6wqp71ox7ijnz0zusfkl7kyaa44 Template:Main page/News/nl 10 75151 297257 295101 2026-08-07T15:47:45Z FuzzyBot 207 Updating to match new version of source page 297257 wikitext text/x-wiki <noinclude><languages /></noinclude> ; Bijeenkomst vrijwilligers * De volgende bijeenkomst zal plaatsvinden op <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi> op <bdi lang="en" dir="ltr">Google Meet</bdi> op <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>. * Verslag [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|meest recente "Volunteer's Corner"]] ; Recente statusupdates over Wikifuncties <!--Keep this to the most recent 5 entries--> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-29}}: Abstract Wikipedia at Wikimania</span> * {{Status updates|2026-07-16}}: Verder dan syntactische tabellen * {{Status updates|2026-07-08}}: Op weg naar onze eerste mijlpaal in de integratie van Abstracte Wikipedia * {{Status updates|2026-07-01}}: Integratie op test-wiki en jaarplan [[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Meer nieuws</span>]] 0h3sq58s2jz7lxe8666ovzcpqu50yte Template:Main page/News/zh-hans 10 75568 297260 295103 2026-08-07T15:47:46Z FuzzyBot 207 Updating to match new version of source page 297260 wikitext text/x-wiki <noinclude><languages /></noinclude> ; 志愿者角 * 下期志愿者角将于<bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi>在<bdi lang="en" dir="ltr">Google Meet</bdi>的<bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>开始。 * [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|最近的志愿者角]]现已发布于 Commons。 ; <span lang="en" dir="ltr" class="mw-content-ltr">Recent status updates about Wikifunctions</span> <!--Keep this to the most recent 5 entries--> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-29}}: Abstract Wikipedia at Wikimania</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-16}}: Beyond syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-08}}: Moving toward our first Abstract Wikipedia integration milestone</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-01}}: Integration on test wiki and annual plan</span> [[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><span lang="en" dir="ltr" class="mw-content-ltr">More news</span></span>]] hsx1b86olkdu905wrw1jrsc5pm52svh Template:Main page/News/cs 10 78172 297250 295093 2026-08-07T15:47:42Z FuzzyBot 207 Updating to match new version of source page 297250 wikitext text/x-wiki <noinclude><languages /></noinclude> ; Dobrovolnické koutky * Následující Dobrovolnický koutek se bude konat <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi> na platformě <bdi lang="en" dir="ltr">Google Meet</bdi> na <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>. * [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|Poslední Dobrovolnický koutek]] je dostupný na Commons. ; Nedávné aktuality o Wikifunkcích <!--Keep this to the most recent 5 entries--> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-29}}: Abstract Wikipedia at Wikimania</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-16}}: Beyond syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-08}}: Moving toward our first Abstract Wikipedia integration milestone</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-01}}: Integration on test wiki and annual plan</span> [[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Další novinky</span>]] g8qfge8haceqdlgsl04kwd7a5c7hgsh Z32823 0 79253 297435 293894 2026-08-08T06:15:05Z YoshiRulz 10156 Swap out English function (which is also used as the default) 297435 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32823" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z38994", "Z14293K2": "Z33034" } ], "Z14294K2": "Z38994" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for demonym" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "konfiguration för demonym" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ikqccplirpl7tcr8frf3y3qxqcd6gbm Z32824 0 79254 297436 261293 2026-08-08T06:15:41Z YoshiRulz 10156 Pass through all arguments 297436 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32824" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32822", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z34120", "Z34120K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z32823", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z32822K2" } }, "Z34120K2": { "Z1K1": "Z18", "Z18K1": "Z32822K1" }, "Z34120K3": { "Z1K1": "Z18", "Z18K1": "Z32822K2" }, "Z34120K4": { "Z1K1": "Z18", "Z18K1": "Z32822K3" }, "Z34120K5": { "Z1K1": "Z18", "Z18K1": "Z32822K4" }, "Z34120K6": { "Z1K1": "Z18", "Z18K1": "Z32822K5" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Demonym for Wikidata item, compose" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } t3fv95qf5malir5ak9hpsbcynfwp5sn Z32825 0 79255 297301 296476 2026-08-08T00:07:36Z YoshiRulz 10156 Added Z38974 to the approved list of implementations 297301 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32825" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z32825K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z32825K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "countries" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z32825K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "professions" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z32825K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "use past tense?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z32825K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant of English" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z32835", "Z32829", "Z32830", "Z38731", "Z38856" ], "Z8K4": [ "Z14", "Z32828", "Z38974" ], "Z8K5": "Z32825" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English person description" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } irb2wtguuqeabo3r0zsvxqv0yg31oxu Z32826 0 79256 297335 295815 2026-08-08T01:48:45Z YoshiRulz 10156 Add mul fallback 297335 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z32826" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z32825", "Z14293K2": "Z33034" } ], "Z14294K2": "Z38973" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for person description" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "konfiguration för personbeskrivning" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "functions return monolingual text" } ] } } q0lfxurxvufymojnhbyqlccf7bspbq2 Talk:Z29779 1 79267 297433 274328 2026-08-08T06:13:49Z YoshiRulz 10156 /* Noun or adjective */ Reply 297433 wikitext text/x-wiki == Noun or adjective == English demonyms can be either, with different lexemes because they have different lexical categories. The forms are often but not always identical, so we should have different functions. Which one is this? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:19, 27 March 2026 (UTC) :I think this is for the noun demonym, as it returns Englishman and Frenchman instead of English or French. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 20:37, 27 March 2026 (UTC) ::As it happens, yes… but only because it returns whichever is the first lexeme. So it should be fairly random. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:12, 27 March 2026 (UTC) ::Looking at the fallback to {{Z|Z17656}}, that also seems inconsistent, giving “English” and “Spaniard”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:18, 27 March 2026 (UTC) :Per [[d:Property:P1549|this property's description]] and [[d:Property_talk:P6271#for_adjectives?|this discussion]], "demonym" refers only to the kinds of words used to identify/distinguish people from a particular region or city (these words are all nouns in English).<br>As this Function doesn't take a gender parameter, when an ungendered word like "Spaniard" isn't available, it should prefer the masculine "Englishman" over feminine "Englishwoman". [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:55, 12 May 2026 (UTC) ::Made [[Z38994|a generalised function]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:13, 8 August 2026 (UTC) n81sl5d2uyqec2hcvedf8q0593chsz2 Template:Láadan 10 80147 297349 264966 2026-08-08T02:34:42Z Arlo Barnes 1231 interlinear 297349 wikitext text/x-wiki <!--Overwatch circle logo.svg Half-Life Lambda orange.svg--> [[file:Wikifunctions-logo-ldn.svg|thumb]] * [[abstract:Q35757]] * [[betawiki:portal:ldn]] * [[special:listmissinglabels]]?type=Z8&language=Z1882 * [[special:whatlinkshere/Z1882]] * [[wikidata:WD:Wikidata Lexeme Forms/L%C3%A1adan]] * [[wikt:en:appendix:Láadan]] * [[b:en:user:Arlo Barnes/glossing]] [[category:Láadan]] 08hy6f31mh4bnekc7nwwtu8p6h4000v Z34224 0 81447 297331 287216 2026-08-08T01:46:04Z YoshiRulz 10156 Removed Z34226 from the approved list of implementations 297331 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34224" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z34224K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z34224K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z34224K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z34230" ], "Z8K4": [ "Z14" ], "Z8K5": "Z34224" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject was instance of" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "was a", "X was a Y", "was an", "subject was instance of", "P31 in past tense" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A sentence which expresses the past relationship X was an instance of Y. In English has the form \"[The] X was a/n Y\": \"Leo Tolstoy was a writer\"" } ] } } nqbdyiwmlxnfrkg30qqqd11x4n1ouoj 297332 297331 2026-08-08T01:46:07Z YoshiRulz 10156 Added Z34226 to the approved list of implementations 297332 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34224" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z34224K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z34224K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z34224K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z34230" ], "Z8K4": [ "Z14", "Z34226" ], "Z8K5": "Z34224" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject was instance of" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "was a", "X was a Y", "was an", "subject was instance of", "P31 in past tense" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A sentence which expresses the past relationship X was an instance of Y. In English has the form \"[The] X was a/n Y\": \"Leo Tolstoy was a writer\"" } ] } } 1ntl4c7tg0txtiu4uy61t5eumr0vuvn 297339 297332 2026-08-08T01:58:07Z YoshiRulz 10156 Added Z38984 to the approved list of test cases 297339 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34224" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z34224K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z34224K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z34224K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z34230", "Z38984" ], "Z8K4": [ "Z14", "Z34226" ], "Z8K5": "Z34224" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject was instance of" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "was a", "X was a Y", "was an", "subject was instance of", "P31 in past tense" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A sentence which expresses the past relationship X was an instance of Y. In English has the form \"[The] X was a/n Y\": \"Leo Tolstoy was a writer\"" } ] } } 597vjhfpjdo9ex3u2jdg5t53lfx7oj5 297341 297339 2026-08-08T01:58:36Z YoshiRulz 10156 Removed Z38984 from the approved list of test cases 297341 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34224" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z34224K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z34224K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z34224K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z34230" ], "Z8K4": [ "Z14", "Z34226" ], "Z8K5": "Z34224" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject was instance of" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "was a", "X was a Y", "was an", "subject was instance of", "P31 in past tense" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A sentence which expresses the past relationship X was an instance of Y. In English has the form \"[The] X was a/n Y\": \"Leo Tolstoy was a writer\"" } ] } } 1ntl4c7tg0txtiu4uy61t5eumr0vuvn 297370 297341 2026-08-08T03:52:29Z 99of9 1622 Added Z38984 to the approved list of test cases 297370 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34224" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z34224K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z34224K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z34224K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z34230", "Z38984" ], "Z8K4": [ "Z14", "Z34226" ], "Z8K5": "Z34224" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject was instance of" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "was a", "X was a Y", "was an", "subject was instance of", "P31 in past tense" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A sentence which expresses the past relationship X was an instance of Y. In English has the form \"[The] X was a/n Y\": \"Leo Tolstoy was a writer\"" } ] } } 597vjhfpjdo9ex3u2jdg5t53lfx7oj5 297371 297370 2026-08-08T03:52:32Z 99of9 1622 Removed Z38984 from the approved list of test cases 297371 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34224" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z34224K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z34224K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z34224K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z34230" ], "Z8K4": [ "Z14", "Z34226" ], "Z8K5": "Z34224" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject was instance of" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "was a", "X was a Y", "was an", "subject was instance of", "P31 in past tense" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A sentence which expresses the past relationship X was an instance of Y. In English has the form \"[The] X was a/n Y\": \"Leo Tolstoy was a writer\"" } ] } } 1ntl4c7tg0txtiu4uy61t5eumr0vuvn Z34225 0 81448 297362 280139 2026-08-08T02:58:52Z YoshiRulz 10156 Add mul fallback 297362 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34225" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z34227", "Z14293K2": "Z33034" }, { "Z1K1": "Z14293", "Z14293K1": "Z33036", "Z14293K2": "Z33467" }, { "Z1K1": "Z14293", "Z14293K1": "Z27244", "Z14293K2": "Z33468" } ], "Z14294K2": "Z38987" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "conf for past article-less instantiating sentences" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8djyr38i02zpj16xm5ny7aawulrer3b Z34226 0 81449 297330 287210 2026-08-08T01:45:44Z YoshiRulz 10156 Handle inner functions returning Z11s 297330 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34226" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z34224", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19352", "Z19352K1": { "Z1K1": "Z7", "Z7K1": "Z35999", "Z35999K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z34225", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z34224K3" } }, "Z35999K2": { "Z1K1": "Z18", "Z18K1": "Z34224K1" }, "Z35999K3": { "Z1K1": "Z18", "Z18K1": "Z34224K2" }, "Z35999K4": { "Z1K1": "Z18", "Z18K1": "Z34224K3" } }, "Z19352K2": "Z11" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z35999", "Z35999K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z34225", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z34224K3" } }, "Z35999K2": { "Z1K1": "Z18", "Z18K1": "Z34224K1" }, "Z35999K3": { "Z1K1": "Z18", "Z18K1": "Z34224K2" }, "Z35999K4": { "Z1K1": "Z18", "Z18K1": "Z34224K3" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z35999", "Z35999K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z34225", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z34224K3" } }, "Z35999K2": { "Z1K1": "Z18", "Z18K1": "Z34224K1" }, "Z35999K3": { "Z1K1": "Z18", "Z18K1": "Z34224K2" }, "Z35999K4": { "Z1K1": "Z18", "Z18K1": "Z34224K3" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject was instance of, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hbasrmmifqq2xijecvjtd078tor6son 297340 297330 2026-08-08T01:58:32Z YoshiRulz 10156 Simpler coercion to string 297340 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34226" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z34224", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z34663", "Z34663K1": { "Z1K1": "Z7", "Z7K1": "Z35999", "Z35999K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z34225", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z34224K3" } }, "Z35999K2": { "Z1K1": "Z18", "Z18K1": "Z34224K1" }, "Z35999K3": { "Z1K1": "Z18", "Z18K1": "Z34224K2" }, "Z35999K4": { "Z1K1": "Z18", "Z18K1": "Z34224K3" } }, "Z34663K2": { "Z1K1": "Z60", "Z60K1": "und", "Z60K2": [ "Z6" ] } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject was instance of, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ap2de055t2fwwnf5xeiwwdfkkruzs4p Z34800 0 82515 297368 272495 2026-08-08T03:39:27Z YoshiRulz 10156 Removed Z34821 from the approved list of test cases 297368 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34800" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z34800K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z34800K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "input" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z34801" ], "Z8K4": [ "Z14", "Z34820" ], "Z8K5": "Z34800" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Argument reference key with short Type label" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "input ID with short Type label" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "e.g. (en, \"Z19711K1\") -\u003E en:\"Rational Z19711K1\"; (ja, \"Z10000K2\") -\u003E ja:\"Z10000K2文字列\"" } ] } } evoc0d2lusng5go9tuhdida68kx1a2p 297369 297368 2026-08-08T03:39:30Z YoshiRulz 10156 Added Z34821 to the approved list of test cases 297369 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34800" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z34800K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z34800K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "input" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z34801", "Z34821" ], "Z8K4": [ "Z14", "Z34820" ], "Z8K5": "Z34800" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Argument reference key with short Type label" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "input ID with short Type label" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "e.g. (en, \"Z19711K1\") -\u003E en:\"Rational Z19711K1\"; (ja, \"Z10000K2\") -\u003E ja:\"Z10000K2文字列\"" } ] } } qf2qquemdkfd9lo6fgxz01x2tclay24 Z34820 0 82535 297351 272494 2026-08-08T02:38:53Z YoshiRulz 10156 Use nonu+adj helper 297351 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34820" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z34800", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z861", "Z861K1": { "Z1K1": "Z7", "Z7K1": "Z38985", "Z38985K1": { "Z1K1": "Z18", "Z18K1": "Z34800K2" }, "Z38985K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z34802", "Z34802K1": { "Z1K1": "Z18", "Z18K1": "Z34800K1" }, "Z34802K2": { "Z1K1": "Z7", "Z7K1": "Z21174", "Z21174K1": { "Z1K1": "Z7", "Z7K1": "Z13397", "Z13397K1": { "Z1K1": "Z7", "Z7K1": "Z21177", "Z21177K1": { "Z1K1": "Z7", "Z7K1": "Z30531", "Z30531K1": { "Z1K1": "Z7", "Z7K1": "Z11410", "Z11410K1": { "Z1K1": "Z18", "Z18K1": "Z34800K2" }, "Z11410K2": "K" } } }, "Z13397K2": { "Z1K1": "Z7", "Z7K1": "Z14283", "Z14283K1": { "Z1K1": "Z7", "Z7K1": "Z11420", "Z11420K1": { "Z1K1": "Z18", "Z18K1": "Z34800K2" }, "Z11420K2": "K" } } } } } }, "Z38985K3": { "Z1K1": "Z18", "Z18K1": "Z34800K1" } }, "Z861K2": { "Z1K1": "Z7", "Z7K1": "Z14404", "Z14404K1": { "Z1K1": "Z7", "Z7K1": "Z34802", "Z34802K1": { "Z1K1": "Z18", "Z18K1": "Z34800K1" }, "Z34802K2": { "Z1K1": "Z7", "Z7K1": "Z21174", "Z21174K1": { "Z1K1": "Z7", "Z7K1": "Z13397", "Z13397K1": { "Z1K1": "Z7", "Z7K1": "Z21177", "Z21177K1": { "Z1K1": "Z7", "Z7K1": "Z30531", "Z30531K1": { "Z1K1": "Z7", "Z7K1": "Z11410", "Z11410K1": { "Z1K1": "Z18", "Z18K1": "Z34800K2" }, "Z11410K2": "K" } } }, "Z13397K2": { "Z1K1": "Z7", "Z7K1": "Z14283", "Z14283K1": { "Z1K1": "Z7", "Z7K1": "Z11420", "Z11420K1": { "Z1K1": "Z18", "Z18K1": "Z34800K2" }, "Z11420K2": "K" } } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "input ID with short Type label, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } etjnfzlnbf24qq3eqf68fp4ixzibjip Z36233 0 85351 297417 288999 2026-08-08T05:36:02Z 99of9 1622 default to QID for items without labels 297417 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36233" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z36232", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19267", "Z19267K1": { "Z1K1": "Z18", "Z18K1": "Z36232K2" }, "Z19267K2": { "Z1K1": "Z6092", "Z6092K1": "P206" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z37271", "Z37271K1": { "Z1K1": "Z18", "Z18K1": "Z36232K1" }, "Z37271K2": { "Z1K1": "Z18", "Z18K1": "Z36232K3" }, "Z37271K3": { "Z1K1": "Z18", "Z18K1": "Z36232K4" } }, "Z29749K2": { "Z1K1": "Z18", "Z18K1": "Z36232K4" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z32234", "Z32234K1": [ "Z1", "The ", { "Z1K1": "Z7", "Z7K1": "Z32556", "Z32556K1": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z7", "Z7K1": "Z35364", "Z35364K1": { "Z1K1": "Z7", "Z7K1": "Z35036", "Z35036K1": { "Z1K1": "Z18", "Z18K1": "Z36232K2" }, "Z35036K2": [ "Z6030", "Z6036" ], "Z35036K3": [ "Z60" ], "Z35036K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P1629" } ] } }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z36232K4" } }, "Z32556K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z29825", "Z29825K1": { "Z1K1": "Z18", "Z18K1": "Z36232K4" }, "Z29825K2": { "Z1K1": "Z18", "Z18K1": "Z36232K2" } } } }, " of ", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z22131", "Z22131K1": { "Z1K1": "Z7", "Z7K1": "Z32645", "Z32645K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z18", "Z18K1": "Z36232K1" }, "Z30120K2": [ "Z6030", "Z6033", "Z6035", "Z6036" ], "Z30120K3": "Z33034", "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P31" }, { "Z1K1": "Z6092", "Z6092K1": "P279" } ] } } }, "Z802K2": "the ", "Z802K3": "" }, { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z36232K1" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z36232K4" } }, " is ", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19352", "Z19352K1": { "Z1K1": "Z18", "Z18K1": "Z36232K3" }, "Z19352K2": "Z6091" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z22131", "Z22131K1": { "Z1K1": "Z7", "Z7K1": "Z32645", "Z32645K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z18", "Z18K1": "Z36232K3" }, "Z30120K2": [ "Z6030", "Z6033", "Z6035", "Z6036" ], "Z30120K3": "Z33034", "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P31" }, { "Z1K1": "Z6092", "Z6092K1": "P279" } ] } } }, "Z802K2": "the ", "Z802K3": "" }, "Z802K3": "" }, { "Z1K1": "Z7", "Z7K1": "Z36209", "Z36209K1": { "Z1K1": "Z18", "Z18K1": "Z36232K3" }, "Z36209K2": { "Z1K1": "Z18", "Z18K1": "Z36232K4" } }, "." ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "specific property of subject is value, En comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6pwg6wv60jcwgxkplwpedslf7bi8r3x Z36267 0 85395 297450 289596 2026-08-08T07:06:03Z YoshiRulz 10156 Fall back to "ordinal class location" fragment when available (not currently relevant) 297450 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36267" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z36266", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z25054", "Z25054K1": { "Z1K1": "Z18", "Z18K1": "Z36266K5" }, "Z25054K2": "Z29844" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z27627", "Z27627K1": { "Z1K1": "Z18", "Z18K1": "Z36266K1" }, "Z27627K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z27627K3": { "Z1K1": "Z18", "Z18K1": "Z36266K2" }, "Z27627K4": { "Z1K1": "Z18", "Z18K1": "Z36266K3" }, "Z27627K5": { "Z1K1": "Z18", "Z18K1": "Z36266K4" }, "Z27627K6": { "Z1K1": "Z18", "Z18K1": "Z36266K5" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": "Z1360", "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", "⤒ ", { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z36266K2" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z36266K5" } }, " { ", { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z36266K3" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z36266K5" } }, " ∩ ", { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z36266K4" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z36266K5" } }, " } = ", { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z36266K1" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z36266K5" } }, "." ] } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "superlative definition, default composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nq2skymwyceaz0mkz669p6ba0cwe44c 297451 297450 2026-08-08T07:16:42Z YoshiRulz 10156 Use NBSP immediately inside braces 297451 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36267" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z36266", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z25054", "Z25054K1": { "Z1K1": "Z18", "Z18K1": "Z36266K5" }, "Z25054K2": "Z29844" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z27627", "Z27627K1": { "Z1K1": "Z18", "Z18K1": "Z36266K1" }, "Z27627K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z27627K3": { "Z1K1": "Z18", "Z18K1": "Z36266K2" }, "Z27627K4": { "Z1K1": "Z18", "Z18K1": "Z36266K3" }, "Z27627K5": { "Z1K1": "Z18", "Z18K1": "Z36266K4" }, "Z27627K6": { "Z1K1": "Z18", "Z18K1": "Z36266K5" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": "Z1360", "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", "⤒ ", { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z36266K2" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z36266K5" } }, " {", "Z36687", { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z36266K3" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z36266K5" } }, " ∩ ", { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z36266K4" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z36266K5" } }, "Z36687", "} = ", { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z36266K1" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z36266K5" } }, "." ] } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "superlative definition, default composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6he1axrudy3fhlgyen1z6b1y1t8k7mo Template:Main page/News/ru 10 85729 297259 295100 2026-08-07T15:47:45Z FuzzyBot 207 Updating to match new version of source page 297259 wikitext text/x-wiki <noinclude><languages /></noinclude> ; <span lang="en" dir="ltr" class="mw-content-ltr">Volunteer's Corners</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be at <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|most recent Volunteer's Corner]] is available on Commons</span> ; <span lang="en" dir="ltr" class="mw-content-ltr">Recent status updates about Wikifunctions</span> <!--Keep this to the most recent 5 entries--> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-29}}: Abstract Wikipedia at Wikimania</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-16}}: Beyond syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-08}}: Moving toward our first Abstract Wikipedia integration milestone</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-01}}: Integration on test wiki and annual plan</span> [[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><span lang="en" dir="ltr" class="mw-content-ltr">More news</span></span>]] fn8rk2j3gx6jzmmkttqxc865jxtewmh Z36462 0 85924 297535 285448 2026-08-08T08:33:00Z Ameisenigel 44 de 297535 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36462" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z36462", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z60", "Z3K2": "Z36462K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Language" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } }, { "Z1K1": "Z3", "Z3K1": "Z6091", "Z3K2": "Z36462K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Part of Speech" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } }, { "Z1K1": "Z3", "Z3K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z3K2": "Z36462K3", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Inherent features" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } }, { "Z1K1": "Z3", "Z3K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z36463" }, "Z3K2": "Z36462K4", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Options" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z4K3": "Z101", "Z4K4": "Z36717", "Z4K7": [ "Z46" ], "Z4K8": [ "Z64" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(experimental) Syntactic table" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "(experimentell) syntaktische Tabelle" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "captures a part of a sentence that still might have a number of different options when realized and might already have some features determined" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "erfasst einen Satzteil, für den bei der Realisierung noch verschiedene Optionen vorhanden sein können, bei dem aber möglicherweise bereits bestimmte Merkmale festgelegt sind" } ] } } 28es1pnqeq5x3ys4glcqeorknjsp4jc 297536 297535 2026-08-08T08:34:21Z Ameisenigel 44 de 297536 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36462" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z36462", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": "Z60", "Z3K2": "Z36462K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Language" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Sprache" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } }, { "Z1K1": "Z3", "Z3K1": "Z6091", "Z3K2": "Z36462K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Part of Speech" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Satzteil" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } }, { "Z1K1": "Z3", "Z3K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z3K2": "Z36462K3", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Inherent features" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "inhärente Merkmale" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } }, { "Z1K1": "Z3", "Z3K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z36463" }, "Z3K2": "Z36462K4", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Options" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Optionen" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z4K3": "Z101", "Z4K4": "Z36717", "Z4K7": [ "Z46" ], "Z4K8": [ "Z64" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(experimental) Syntactic table" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "(experimentell) syntaktische Tabelle" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "captures a part of a sentence that still might have a number of different options when realized and might already have some features determined" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "erfasst einen Satzteil, für den bei der Realisierung noch verschiedene Optionen vorhanden sein können, bei dem aber möglicherweise bereits bestimmte Merkmale festgelegt sind" } ] } } trvf22uz9tmyfnfkv4tkiaucik8e8yd Z36463 0 85925 297538 285576 2026-08-08T08:35:39Z Ameisenigel 44 de 297538 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36463" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z36463", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z3K2": "Z36463K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Features" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } }, { "Z1K1": "Z3", "Z3K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z89" }, "Z3K2": "Z36463K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Contents" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z4K3": "Z101", "Z4K4": "Z36670", "Z4K7": [ "Z46" ], "Z4K8": [ "Z64" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(experimental) Syntactic option" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "(experimentell) syntaktische Option" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Describes a single option in a Syntactic table, particularly the content (as a fragment) and a list of grammatical features this option is for" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "beschreibt eine einzelne Option in einer syntaktischen Tabelle, insbesondere den Inhalt (als Fragment) sowie eine Liste der grammatikalischen Merkmale, für die diese Option vorgesehen ist" } ] } } n66fn7m7if7vltqrrc4j15qw1ao6552 297539 297538 2026-08-08T08:36:16Z Ameisenigel 44 de 297539 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36463" }, "Z2K2": { "Z1K1": "Z4", "Z4K1": "Z36463", "Z4K2": [ "Z3", { "Z1K1": "Z3", "Z3K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z3K2": "Z36463K1", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Features" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Merkmale" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } }, { "Z1K1": "Z3", "Z3K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z89" }, "Z3K2": "Z36463K2", "Z3K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Contents" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Inhalte" } ] }, "Z3K4": { "Z1K1": "Z40", "Z40K1": "Z42" } } ], "Z4K3": "Z101", "Z4K4": "Z36670", "Z4K7": [ "Z46" ], "Z4K8": [ "Z64" ] }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(experimental) Syntactic option" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "(experimentell) syntaktische Option" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Describes a single option in a Syntactic table, particularly the content (as a fragment) and a list of grammatical features this option is for" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "beschreibt eine einzelne Option in einer syntaktischen Tabelle, insbesondere den Inhalt (als Fragment) sowie eine Liste der grammatikalischen Merkmale, für die diese Option vorgesehen ist" } ] } } efqsgvq4ddfgav0i4nbacrogj8aql9w Wikifunctions:Working with Configuration of functions for given languages 4 86570 297239 293005 2026-08-07T15:13:28Z DSantamaria-WMF 10283 DSantamaria-WMF moved page [[User:DSantamaria-WMF/Guide: Working with Z14294]] to [[Wikifunctions:Working with Configuration of functions for given languages]] 293005 wikitext text/x-wiki == Guide: Working with ''Configuration of functions for given languages'' (Z14294) == This guide covers two things: how to '''create a new function''' that uses [[Z14294|Configuration of functions for given languages]] for language dispatch, and how to '''add support for a new language''' to an existing function of this type. === What is Z14294? === [[File:Wikifunctions Z14294 guide - 01 type page.png|thumb|550px|The Z14294 type page with its two keys: option (a typed list of Function option for a list of languages) and default function to use.]] '''Configuration of functions for given languages''' (Z14294) is a type in Wikifunctions. It acts as a '''declarative decision tree''': given a [[Z60|natural language]], it maps to a specific [[Z8|function]] that handles that language. It has two keys: * '''Z14294K1 – option''': a typed list of [[Z14293|Function option for a list of languages]] entries, each associating one or more languages with a specific function. * '''Z14294K2 – default function to use''': the fallback [[Z8|Function]] to call when no language-specific option matches the requested language. This type is used in general-purpose linguistic functions (such as grammatical form generators, number formatters, or word-form selectors) that need to '''behave differently depending on the language''' of the input. The key utility function that consumes this type is [[Z14310|select a function based on language]], which takes a Z14294 configuration and a natural language, and returns the appropriate function for that language. ==== Grouping multiple languages in one option entry ==== [[File:Wikifunctions Z14294 guide - 09 English variants list.png|thumb|500px|English variants (Z33034): a persistent typed list covering English and six variants, usable as a single option entry.]] Each entry in the option list can cover '''more than one language''' at a time. Instead of listing individual language objects, you can pass a '''[[Wikifunctions:Glossary#typed list|typed list]]''' of natural languages — including pre-built named lists that already exist on Wikifunctions. For example, [[Z33034|English variants]] (Z33034) is a persistent typed list that contains English, Simple English, Australian English, British English, Canadian English, Indian English, and American English. If your language-specific function works equally well for all English variants, you can use Z33034 directly as the languages value for a single option entry, rather than creating one entry per variant. This pattern keeps the option list compact and easy to maintain: when a new English variant is added to Z33034, your function automatically covers it without any further changes. === Where is Z14294 used? === [[File:Wikifunctions Z14294 guide - 02 select a function based on language.png|thumb|550px|select a function based on language (Z14310), the utility function that consumes a Z14294 configuration and a language. Its "Try a function" widget already exposes the configuration editor.]] You will encounter Z14294 as an '''input parameter''' in functions that dispatch language-specific logic. For example: * A function that generates the plural form of a noun will have a Z14294 configuration mapping each language to that language's own plural-form function. * When you call [[Z14310|select a function based on language]] with that configuration and a language like [[Z1002|English]], it returns the English-specific implementation. === Part 1: Creating a new function that uses Z14294 === This section walks through building a language-dispatching function from scratch. As a running example we use '''[[Z14280|display natural number]]''' (Z14280), a real function that renders a number following the conventions of the target language (e.g. 12345 → "12,345" in English, "12.345" in Spanish). It dispatches to language-specific sub-functions through the named configuration object '''[[Z14302|config for displaying Natural number]]''' (Z14302). The steps below show how such a function is built. ==== Step 1: Create the language-specific sub-functions ==== Before creating the dispatcher function, you need at least one language-specific function to dispatch to. Each sub-function should have a consistent signature: the same input types and output type as your planned dispatcher. For example, create: * '''add commas between triples if more than four digits''' — the formatter used for English and its variants: takes a [[Z10561|Natural number]] and returns a [[Z6|String]]. * '''add periods between triples if more than 4 digits''' — the formatter used for Spanish, German and others — same signature. See [[Wikifunctions:Introduction#Create_a_Function|Creating a Function]] for how to create each sub-function. ==== Step 2: Create the dispatcher function ==== [[File:Wikifunctions Z14294 guide - 06 parent function page.png|thumb|550px|The dispatcher function display natural number (Z14280): number and language inputs, and the Implementations table with its + button.]] Now create the main function that will call the right sub-function based on the language: # Go to [[Special:CreateZObject|Create a new Function]]. # Give it a name, e.g. '''display natural number'''. # Define its inputs: #* An input of type [[Z10561|Natural number]] (the number to display). #* An input of type [[Z60|Natural language]] (the target language). # Set the output type to [[Z6|String]]. # Publish the function. ==== Step 3: Create a composition implementation using Z14294 ==== [[File:Wikifunctions Z14294 guide - 05 composition implementation.png|thumb|550px|The composition implementation Z14340: apply(select a function based on language(config for displaying Natural number, → language to display in), → number to display).]] Now add an implementation to your dispatcher function that uses Z14294 to route to the correct sub-function: # On your dispatcher function's page, click the '''[+]''' button in the Implementations table. # Choose '''Composition''' as the implementation type. # Build the composition so that [[Z14310|select a function based on language]] picks the right sub-function, and the returned function is then applied to your remaining input(s). In the real implementation [[Z14340|apply display configuration to natural number]] (Z14340) this reads: ''apply(select a function based on language(config for displaying Natural number, → language to display in), → number to display)''. # Z14310 takes two arguments: #* '''functions to choose from''' — this is where you provide the Z14294 object (see Step 4 below). #* '''language to choose for''' — set this to an '''Argument reference''' pointing to your language input. # Publish the implementation. ==== Step 4: Build the Z14294 configuration object ==== [[File:Wikifunctions Z14294 guide - 03 config object option entries.png|thumb|500px|The named configuration Z14302: each option entry pairs a "function to use" with "for the following languages".]] Inside the composition editor, when filling in the '''functions to choose from''' argument of Z14310: # Click the '''…''' button next to the argument and select '''Object'''. # Set the type to [[Z14294|Configuration of functions for given languages]]. # You will see two fields: #* '''option''' (Z14294K1): a typed list of [[Z14293|Function option for a list of languages]] entries. #* '''default function to use''' (Z14294K2): the fallback function if no language matches. # For each language-specific sub-function, click '''[+]''' on the option list and fill in a [[Z14293|Function option for a list of languages]] entry: #* '''for the following languages''': one or more [[Z60|natural language]] objects, or a typed list like [[Z33034|English variants]]. #* '''function to use''': the corresponding sub-function (e.g. your English sub-function). # Set '''default function to use''' to a reasonable fallback (e.g. the English sub-function, or a function that returns an error). Alternatively, create the configuration as a '''named object''' with its own ZID (like [[Z14302|config for displaying Natural number]]) and reference it from the composition. This is the prevailing practice on Wikifunctions and lets several implementations share and maintain a single configuration. ==== Step 5: Add tests ==== Add test cases that cover each language you have configured: # On the dispatcher function's page, click '''[+]''' in the Tests table. # In the '''Call''' section, select your dispatcher function and provide a number input and a language input (e.g. [[Z1002|English]]). # In the '''Result validation''' section, use [[Z866|String equality]] and enter the expected output string. # Repeat for each language, and add a test for a language not in the option list to verify the default fallback works. === Part 2: Adding a new language to an existing function === If a function already uses Z14294 and you want to add support for a new language (e.g. [[Z1025|Polish]]): ==== Step 1: Identify the parent function ==== Find the function whose behaviour depends on the language. Note that dispatching functions (such as [[Z14280|display natural number]]) do '''not''' take the Z14294 configuration as an input: they take a [[Z60|Natural language]] input, and the configuration is referenced inside one of their composition implementations, usually as a named object (e.g. [[Z14302]], [[Z14401]]). Only utility functions such as [[Z14310|select a function based on language]] take the Z14294 object itself as a parameter. To find the functions that use a given configuration, open their composition implementations, or check ''What links here'' on [[Z14294]] and on the configuration object. ==== Step 2: Check whether a language-specific function already exists ==== Before creating a new implementation, search Wikifunctions to see if a language-specific function for your target language already exists. For example, if you are adding Polish plural forms, search for something like "Polish plural". If it exists, you can use it directly. If not, create it first (see [[Wikifunctions:Introduction#Create_a_Function|Creating a Function]]). ==== Step 3: Find the Z14294 object used by that function ==== The Z14294 object may be: * '''Embedded inline''' inside a composition implementation. You will need to edit that implementation. * '''Stored as a named object''' with its own ZID. In that case, open that object's page and edit it directly. To find it, open one of the existing composition implementations of the parent function and look for the Z14294 value being passed into [[Z14310|select a function based on language]]. ==== Step 4: Add a new entry to the ''option'' list (Z14294K1) ==== [[File:Wikifunctions Z14294 guide - 07 config edit mode.png|thumb|550px|A Z14294 configuration in the editor: the option list in edit mode.]] [[File:Wikifunctions Z14294 guide - 08 new option entry.png|thumb|550px|A newly added blank option entry, with the language selector suggesting Polish.]] Each entry in the '''option''' list (key Z14294K1) is a [[Z14293|Function option for a list of languages]] object. It contains: * A list of [[Z60|natural languages]] this option applies to (or a typed list like [[Z33034|English variants]]). * The [[Z8|Function]] to call for those languages. To add a new language: # Open the implementation that contains the Z14294 object in the Wikifunctions editor. # Locate the Z14294 value. It will show a field labelled '''option''' with a list of existing entries. # Click the '''add item''' button ('''+''') on the option list. # In the new entry, add your target language (e.g. [[Z1025|Polish]]) to the '''for the following languages''' list. # Set the '''function to use''' field to the language-specific function you identified or created in Step 2. # Leave the '''default function to use''' (Z14294K2) unchanged unless you intend to change the global fallback. ==== Step 5: Save the implementation ==== After adding the new language entry: # Review your changes in the editor preview to make sure the structure is correct. # Add an edit summary describing your addition, e.g. ''Added Polish (Z1025) option using [[ZXXXXX]]''. # Click '''Publish'''. ==== Step 6: Run and verify the tests ==== After saving, return to the parent function's page: # Check the '''Tests''' table. Existing tests should still pass. # If there are no tests for your new language yet, add a new [[Z20|test case]] that calls the parent function with an input in your target language and checks the expected output. === Tips and common mistakes === [[File:Wikifunctions Z14294 guide - 04 default function to use.png|thumb|500px|The end of Z14302's option list, with the "default function to use" fallback (Z14294K2).]] * '''Don't change Z14294K2 (default function) unless necessary.''' The default is a safe fallback for unsupported languages. Changing it affects all callers. * '''In most language-dependent functions, a default implementation is unlikely to be needed.''' If a function behaves differently per language by definition (such as grammatical forms or script-specific formatting), there is usually no single behaviour that is encyclopaedically correct for "all languages". Leaving Z14294K2 pointing to a meaningful error or omitting a catch-all default is often more honest than silently applying one language's logic to an unsupported one. * '''Languages are Z60 objects, not plain strings.''' When adding a language, always link to the correct [[Z60|natural language]] ZID (e.g. [[Z1002]] for English, [[Z1025]] for Polish), not a string like "Polish". * '''The option list is ordered but not exclusive.''' The [[Z14310|select a function based on language]] dispatcher checks options in order and returns the first match, so if a language appears in multiple entries, only the first one takes effect. * '''Use a typed language list when multiple languages share a function.''' Instead of creating one option entry per language variant, use a pre-built list like [[Z33034|English variants]] (Z33034) to group them in a single entry. * '''Test with [[Z14310|select a function based on language]] directly.''' You can run Z14310 with your Z14294 object and a target language as inputs to verify the correct function is selected before running full end-to-end tests. === Related objects === {| class="wikitable" |- ! ZID !! Name !! Role |- | [[Z14294]] || Configuration of functions for given languages || The type described in this guide |- | [[Z14293]] || Function option for a list of languages || The type of each entry in the Z14294K1 option list |- | [[Z14310]] || select a function based on language || The function that consumes a Z14294 and a language to return the right function |- | [[Z33034]] || English variants || Example typed list of language variants usable in a single option entry |- | [[Z60]] || Natural language || The type used to identify languages in Z14294 |- | [[Z8]] || Function || The type of the callable stored in each option entry and in Z14294K2 |} === See also === * [[Wikifunctions:Introduction#Create_a_Function|Creating a Function]] * [[Wikifunctions:How_to_create_implementations|How to create implementations]] * [[Wikifunctions:Introduction]] * [[Z14310|select a function based on language]] fs410g69rtrfjhaetmbqthirbbmc7v0 297242 297239 2026-08-07T15:23:51Z Jdforrester (WMF) 4 Bump all the headings up one level; the whole page is the Z14294 guidance. 297242 wikitext text/x-wiki This guide covers two things: how to '''create a new function''' that uses [[Z14294|Configuration of functions for given languages]] for language dispatch, and how to '''add support for a new language''' to an existing function of this type. == What is Z14294? == [[File:Wikifunctions Z14294 guide - 01 type page.png|thumb|550px|The Z14294 type page with its two keys: option (a typed list of Function option for a list of languages) and default function to use.]] '''Configuration of functions for given languages''' (Z14294) is a type in Wikifunctions. It acts as a '''declarative decision tree''': given a [[Z60|natural language]], it maps to a specific [[Z8|function]] that handles that language. It has two keys: * '''Z14294K1 – option''': a typed list of [[Z14293|Function option for a list of languages]] entries, each associating one or more languages with a specific function. * '''Z14294K2 – default function to use''': the fallback [[Z8|Function]] to call when no language-specific option matches the requested language. This type is used in general-purpose linguistic functions (such as grammatical form generators, number formatters, or word-form selectors) that need to '''behave differently depending on the language''' of the input. The key utility function that consumes this type is [[Z14310|select a function based on language]], which takes a Z14294 configuration and a natural language, and returns the appropriate function for that language. === Grouping multiple languages in one option entry === [[File:Wikifunctions Z14294 guide - 09 English variants list.png|thumb|500px|English variants (Z33034): a persistent typed list covering English and six variants, usable as a single option entry.]] Each entry in the option list can cover '''more than one language''' at a time. Instead of listing individual language objects, you can pass a '''[[Wikifunctions:Glossary#typed list|typed list]]''' of natural languages — including pre-built named lists that already exist on Wikifunctions. For example, [[Z33034|English variants]] (Z33034) is a persistent typed list that contains English, Simple English, Australian English, British English, Canadian English, Indian English, and American English. If your language-specific function works equally well for all English variants, you can use Z33034 directly as the languages value for a single option entry, rather than creating one entry per variant. This pattern keeps the option list compact and easy to maintain: when a new English variant is added to Z33034, your function automatically covers it without any further changes. = Where is Z14294 used? = [[File:Wikifunctions Z14294 guide - 02 select a function based on language.png|thumb|550px|select a function based on language (Z14310), the utility function that consumes a Z14294 configuration and a language. Its "Try a function" widget already exposes the configuration editor.]] You will encounter Z14294 as an '''input parameter''' in functions that dispatch language-specific logic. For example: * A function that generates the plural form of a noun will have a Z14294 configuration mapping each language to that language's own plural-form function. * When you call [[Z14310|select a function based on language]] with that configuration and a language like [[Z1002|English]], it returns the English-specific implementation. = Part 1: Creating a new function that uses Z14294 = This section walks through building a language-dispatching function from scratch. As a running example we use '''[[Z14280|display natural number]]''' (Z14280), a real function that renders a number following the conventions of the target language (e.g. 12345 → "12,345" in English, "12.345" in Spanish). It dispatches to language-specific sub-functions through the named configuration object '''[[Z14302|config for displaying Natural number]]''' (Z14302). The steps below show how such a function is built. == Step 1: Create the language-specific sub-functions == Before creating the dispatcher function, you need at least one language-specific function to dispatch to. Each sub-function should have a consistent signature: the same input types and output type as your planned dispatcher. For example, create: * '''add commas between triples if more than four digits''' — the formatter used for English and its variants: takes a [[Z10561|Natural number]] and returns a [[Z6|String]]. * '''add periods between triples if more than 4 digits''' — the formatter used for Spanish, German and others — same signature. See [[Wikifunctions:Introduction#Create_a_Function|Creating a Function]] for how to create each sub-function. == Step 2: Create the dispatcher function == [[File:Wikifunctions Z14294 guide - 06 parent function page.png|thumb|550px|The dispatcher function display natural number (Z14280): number and language inputs, and the Implementations table with its + button.]] Now create the main function that will call the right sub-function based on the language: # Go to [[Special:CreateZObject|Create a new Function]]. # Give it a name, e.g. '''display natural number'''. # Define its inputs: #* An input of type [[Z10561|Natural number]] (the number to display). #* An input of type [[Z60|Natural language]] (the target language). # Set the output type to [[Z6|String]]. # Publish the function. === Step 3: Create a composition implementation using Z14294 === [[File:Wikifunctions Z14294 guide - 05 composition implementation.png|thumb|550px|The composition implementation Z14340: apply(select a function based on language(config for displaying Natural number, → language to display in), → number to display).]] Now add an implementation to your dispatcher function that uses Z14294 to route to the correct sub-function: # On your dispatcher function's page, click the '''[+]''' button in the Implementations table. # Choose '''Composition''' as the implementation type. # Build the composition so that [[Z14310|select a function based on language]] picks the right sub-function, and the returned function is then applied to your remaining input(s). In the real implementation [[Z14340|apply display configuration to natural number]] (Z14340) this reads: ''apply(select a function based on language(config for displaying Natural number, → language to display in), → number to display)''. # Z14310 takes two arguments: #* '''functions to choose from''' — this is where you provide the Z14294 object (see Step 4 below). #* '''language to choose for''' — set this to an '''Argument reference''' pointing to your language input. # Publish the implementation. === Step 4: Build the Z14294 configuration object === [[File:Wikifunctions Z14294 guide - 03 config object option entries.png|thumb|500px|The named configuration Z14302: each option entry pairs a "function to use" with "for the following languages".]] Inside the composition editor, when filling in the '''functions to choose from''' argument of Z14310: # Click the '''…''' button next to the argument and select '''Object'''. # Set the type to [[Z14294|Configuration of functions for given languages]]. # You will see two fields: #* '''option''' (Z14294K1): a typed list of [[Z14293|Function option for a list of languages]] entries. #* '''default function to use''' (Z14294K2): the fallback function if no language matches. # For each language-specific sub-function, click '''[+]''' on the option list and fill in a [[Z14293|Function option for a list of languages]] entry: #* '''for the following languages''': one or more [[Z60|natural language]] objects, or a typed list like [[Z33034|English variants]]. #* '''function to use''': the corresponding sub-function (e.g. your English sub-function). # Set '''default function to use''' to a reasonable fallback (e.g. the English sub-function, or a function that returns an error). Alternatively, create the configuration as a '''named object''' with its own ZID (like [[Z14302|config for displaying Natural number]]) and reference it from the composition. This is the prevailing practice on Wikifunctions and lets several implementations share and maintain a single configuration. === Step 5: Add tests === Add test cases that cover each language you have configured: # On the dispatcher function's page, click '''[+]''' in the Tests table. # In the '''Call''' section, select your dispatcher function and provide a number input and a language input (e.g. [[Z1002|English]]). # In the '''Result validation''' section, use [[Z866|String equality]] and enter the expected output string. # Repeat for each language, and add a test for a language not in the option list to verify the default fallback works. == Part 2: Adding a new language to an existing function == If a function already uses Z14294 and you want to add support for a new language (e.g. [[Z1025|Polish]]): === Step 1: Identify the parent function === Find the function whose behaviour depends on the language. Note that dispatching functions (such as [[Z14280|display natural number]]) do '''not''' take the Z14294 configuration as an input: they take a [[Z60|Natural language]] input, and the configuration is referenced inside one of their composition implementations, usually as a named object (e.g. [[Z14302]], [[Z14401]]). Only utility functions such as [[Z14310|select a function based on language]] take the Z14294 object itself as a parameter. To find the functions that use a given configuration, open their composition implementations, or check ''What links here'' on [[Z14294]] and on the configuration object. === Step 2: Check whether a language-specific function already exists === Before creating a new implementation, search Wikifunctions to see if a language-specific function for your target language already exists. For example, if you are adding Polish plural forms, search for something like "Polish plural". If it exists, you can use it directly. If not, create it first (see [[Wikifunctions:Introduction#Create_a_Function|Creating a Function]]). === Step 3: Find the Z14294 object used by that function === The Z14294 object may be: * '''Embedded inline''' inside a composition implementation. You will need to edit that implementation. * '''Stored as a named object''' with its own ZID. In that case, open that object's page and edit it directly. To find it, open one of the existing composition implementations of the parent function and look for the Z14294 value being passed into [[Z14310|select a function based on language]]. === Step 4: Add a new entry to the ''option'' list (Z14294K1) === [[File:Wikifunctions Z14294 guide - 07 config edit mode.png|thumb|550px|A Z14294 configuration in the editor: the option list in edit mode.]] [[File:Wikifunctions Z14294 guide - 08 new option entry.png|thumb|550px|A newly added blank option entry, with the language selector suggesting Polish.]] Each entry in the '''option''' list (key Z14294K1) is a [[Z14293|Function option for a list of languages]] object. It contains: * A list of [[Z60|natural languages]] this option applies to (or a typed list like [[Z33034|English variants]]). * The [[Z8|Function]] to call for those languages. To add a new language: # Open the implementation that contains the Z14294 object in the Wikifunctions editor. # Locate the Z14294 value. It will show a field labelled '''option''' with a list of existing entries. # Click the '''add item''' button ('''+''') on the option list. # In the new entry, add your target language (e.g. [[Z1025|Polish]]) to the '''for the following languages''' list. # Set the '''function to use''' field to the language-specific function you identified or created in Step 2. # Leave the '''default function to use''' (Z14294K2) unchanged unless you intend to change the global fallback. === Step 5: Save the implementation === After adding the new language entry: # Review your changes in the editor preview to make sure the structure is correct. # Add an edit summary describing your addition, e.g. ''Added Polish (Z1025) option using [[ZXXXXX]]''. # Click '''Publish'''. === Step 6: Run and verify the tests === After saving, return to the parent function's page: # Check the '''Tests''' table. Existing tests should still pass. # If there are no tests for your new language yet, add a new [[Z20|test case]] that calls the parent function with an input in your target language and checks the expected output. == Tips and common mistakes == [[File:Wikifunctions Z14294 guide - 04 default function to use.png|thumb|500px|The end of Z14302's option list, with the "default function to use" fallback (Z14294K2).]] * '''Don't change Z14294K2 (default function) unless necessary.''' The default is a safe fallback for unsupported languages. Changing it affects all callers. * '''In most language-dependent functions, a default implementation is unlikely to be needed.''' If a function behaves differently per language by definition (such as grammatical forms or script-specific formatting), there is usually no single behaviour that is encyclopaedically correct for "all languages". Leaving Z14294K2 pointing to a meaningful error or omitting a catch-all default is often more honest than silently applying one language's logic to an unsupported one. * '''Languages are Z60 objects, not plain strings.''' When adding a language, always link to the correct [[Z60|natural language]] ZID (e.g. [[Z1002]] for English, [[Z1025]] for Polish), not a string like "Polish". * '''The option list is ordered but not exclusive.''' The [[Z14310|select a function based on language]] dispatcher checks options in order and returns the first match, so if a language appears in multiple entries, only the first one takes effect. * '''Use a typed language list when multiple languages share a function.''' Instead of creating one option entry per language variant, use a pre-built list like [[Z33034|English variants]] (Z33034) to group them in a single entry. * '''Test with [[Z14310|select a function based on language]] directly.''' You can run Z14310 with your Z14294 object and a target language as inputs to verify the correct function is selected before running full end-to-end tests. == Related objects == {| class="wikitable" |- ! ZID !! Name !! Role |- | [[Z14294]] || Configuration of functions for given languages || The type described in this guide |- | [[Z14293]] || Function option for a list of languages || The type of each entry in the Z14294K1 option list |- | [[Z14310]] || select a function based on language || The function that consumes a Z14294 and a language to return the right function |- | [[Z33034]] || English variants || Example typed list of language variants usable in a single option entry |- | [[Z60]] || Natural language || The type used to identify languages in Z14294 |- | [[Z8]] || Function || The type of the callable stored in each option entry and in Z14294K2 |} == See also == * [[Wikifunctions:Introduction#Create_a_Function|Creating a Function]] * [[Wikifunctions:How_to_create_implementations|How to create implementations]] * [[Wikifunctions:Introduction]] * [[Z14310|select a function based on language]] aikx1pn2uhymebyxa8ep1fxt2tepher 297243 297242 2026-08-07T15:24:34Z Jdforrester (WMF) 4 Oops, not quite that much. 297243 wikitext text/x-wiki This guide covers two things: how to '''create a new function''' that uses [[Z14294|Configuration of functions for given languages]] for language dispatch, and how to '''add support for a new language''' to an existing function of this type. == What is Z14294? == [[File:Wikifunctions Z14294 guide - 01 type page.png|thumb|550px|The Z14294 type page with its two keys: option (a typed list of Function option for a list of languages) and default function to use.]] '''Configuration of functions for given languages''' (Z14294) is a type in Wikifunctions. It acts as a '''declarative decision tree''': given a [[Z60|natural language]], it maps to a specific [[Z8|function]] that handles that language. It has two keys: * '''Z14294K1 – option''': a typed list of [[Z14293|Function option for a list of languages]] entries, each associating one or more languages with a specific function. * '''Z14294K2 – default function to use''': the fallback [[Z8|Function]] to call when no language-specific option matches the requested language. This type is used in general-purpose linguistic functions (such as grammatical form generators, number formatters, or word-form selectors) that need to '''behave differently depending on the language''' of the input. The key utility function that consumes this type is [[Z14310|select a function based on language]], which takes a Z14294 configuration and a natural language, and returns the appropriate function for that language. === Grouping multiple languages in one option entry === [[File:Wikifunctions Z14294 guide - 09 English variants list.png|thumb|500px|English variants (Z33034): a persistent typed list covering English and six variants, usable as a single option entry.]] Each entry in the option list can cover '''more than one language''' at a time. Instead of listing individual language objects, you can pass a '''[[Wikifunctions:Glossary#typed list|typed list]]''' of natural languages — including pre-built named lists that already exist on Wikifunctions. For example, [[Z33034|English variants]] (Z33034) is a persistent typed list that contains English, Simple English, Australian English, British English, Canadian English, Indian English, and American English. If your language-specific function works equally well for all English variants, you can use Z33034 directly as the languages value for a single option entry, rather than creating one entry per variant. This pattern keeps the option list compact and easy to maintain: when a new English variant is added to Z33034, your function automatically covers it without any further changes. == Where is Z14294 used? == [[File:Wikifunctions Z14294 guide - 02 select a function based on language.png|thumb|550px|select a function based on language (Z14310), the utility function that consumes a Z14294 configuration and a language. Its "Try a function" widget already exposes the configuration editor.]] You will encounter Z14294 as an '''input parameter''' in functions that dispatch language-specific logic. For example: * A function that generates the plural form of a noun will have a Z14294 configuration mapping each language to that language's own plural-form function. * When you call [[Z14310|select a function based on language]] with that configuration and a language like [[Z1002|English]], it returns the English-specific implementation. == Part 1: Creating a new function that uses Z14294 == This section walks through building a language-dispatching function from scratch. As a running example we use '''[[Z14280|display natural number]]''' (Z14280), a real function that renders a number following the conventions of the target language (e.g. 12345 → "12,345" in English, "12.345" in Spanish). It dispatches to language-specific sub-functions through the named configuration object '''[[Z14302|config for displaying Natural number]]''' (Z14302). The steps below show how such a function is built. == Step 1: Create the language-specific sub-functions == Before creating the dispatcher function, you need at least one language-specific function to dispatch to. Each sub-function should have a consistent signature: the same input types and output type as your planned dispatcher. For example, create: * '''add commas between triples if more than four digits''' — the formatter used for English and its variants: takes a [[Z10561|Natural number]] and returns a [[Z6|String]]. * '''add periods between triples if more than 4 digits''' — the formatter used for Spanish, German and others — same signature. See [[Wikifunctions:Introduction#Create_a_Function|Creating a Function]] for how to create each sub-function. == Step 2: Create the dispatcher function == [[File:Wikifunctions Z14294 guide - 06 parent function page.png|thumb|550px|The dispatcher function display natural number (Z14280): number and language inputs, and the Implementations table with its + button.]] Now create the main function that will call the right sub-function based on the language: # Go to [[Special:CreateZObject|Create a new Function]]. # Give it a name, e.g. '''display natural number'''. # Define its inputs: #* An input of type [[Z10561|Natural number]] (the number to display). #* An input of type [[Z60|Natural language]] (the target language). # Set the output type to [[Z6|String]]. # Publish the function. === Step 3: Create a composition implementation using Z14294 === [[File:Wikifunctions Z14294 guide - 05 composition implementation.png|thumb|550px|The composition implementation Z14340: apply(select a function based on language(config for displaying Natural number, → language to display in), → number to display).]] Now add an implementation to your dispatcher function that uses Z14294 to route to the correct sub-function: # On your dispatcher function's page, click the '''[+]''' button in the Implementations table. # Choose '''Composition''' as the implementation type. # Build the composition so that [[Z14310|select a function based on language]] picks the right sub-function, and the returned function is then applied to your remaining input(s). In the real implementation [[Z14340|apply display configuration to natural number]] (Z14340) this reads: ''apply(select a function based on language(config for displaying Natural number, → language to display in), → number to display)''. # Z14310 takes two arguments: #* '''functions to choose from''' — this is where you provide the Z14294 object (see Step 4 below). #* '''language to choose for''' — set this to an '''Argument reference''' pointing to your language input. # Publish the implementation. === Step 4: Build the Z14294 configuration object === [[File:Wikifunctions Z14294 guide - 03 config object option entries.png|thumb|500px|The named configuration Z14302: each option entry pairs a "function to use" with "for the following languages".]] Inside the composition editor, when filling in the '''functions to choose from''' argument of Z14310: # Click the '''…''' button next to the argument and select '''Object'''. # Set the type to [[Z14294|Configuration of functions for given languages]]. # You will see two fields: #* '''option''' (Z14294K1): a typed list of [[Z14293|Function option for a list of languages]] entries. #* '''default function to use''' (Z14294K2): the fallback function if no language matches. # For each language-specific sub-function, click '''[+]''' on the option list and fill in a [[Z14293|Function option for a list of languages]] entry: #* '''for the following languages''': one or more [[Z60|natural language]] objects, or a typed list like [[Z33034|English variants]]. #* '''function to use''': the corresponding sub-function (e.g. your English sub-function). # Set '''default function to use''' to a reasonable fallback (e.g. the English sub-function, or a function that returns an error). Alternatively, create the configuration as a '''named object''' with its own ZID (like [[Z14302|config for displaying Natural number]]) and reference it from the composition. This is the prevailing practice on Wikifunctions and lets several implementations share and maintain a single configuration. === Step 5: Add tests === Add test cases that cover each language you have configured: # On the dispatcher function's page, click '''[+]''' in the Tests table. # In the '''Call''' section, select your dispatcher function and provide a number input and a language input (e.g. [[Z1002|English]]). # In the '''Result validation''' section, use [[Z866|String equality]] and enter the expected output string. # Repeat for each language, and add a test for a language not in the option list to verify the default fallback works. == Part 2: Adding a new language to an existing function == If a function already uses Z14294 and you want to add support for a new language (e.g. [[Z1025|Polish]]): === Step 1: Identify the parent function === Find the function whose behaviour depends on the language. Note that dispatching functions (such as [[Z14280|display natural number]]) do '''not''' take the Z14294 configuration as an input: they take a [[Z60|Natural language]] input, and the configuration is referenced inside one of their composition implementations, usually as a named object (e.g. [[Z14302]], [[Z14401]]). Only utility functions such as [[Z14310|select a function based on language]] take the Z14294 object itself as a parameter. To find the functions that use a given configuration, open their composition implementations, or check ''What links here'' on [[Z14294]] and on the configuration object. === Step 2: Check whether a language-specific function already exists === Before creating a new implementation, search Wikifunctions to see if a language-specific function for your target language already exists. For example, if you are adding Polish plural forms, search for something like "Polish plural". If it exists, you can use it directly. If not, create it first (see [[Wikifunctions:Introduction#Create_a_Function|Creating a Function]]). === Step 3: Find the Z14294 object used by that function === The Z14294 object may be: * '''Embedded inline''' inside a composition implementation. You will need to edit that implementation. * '''Stored as a named object''' with its own ZID. In that case, open that object's page and edit it directly. To find it, open one of the existing composition implementations of the parent function and look for the Z14294 value being passed into [[Z14310|select a function based on language]]. === Step 4: Add a new entry to the ''option'' list (Z14294K1) === [[File:Wikifunctions Z14294 guide - 07 config edit mode.png|thumb|550px|A Z14294 configuration in the editor: the option list in edit mode.]] [[File:Wikifunctions Z14294 guide - 08 new option entry.png|thumb|550px|A newly added blank option entry, with the language selector suggesting Polish.]] Each entry in the '''option''' list (key Z14294K1) is a [[Z14293|Function option for a list of languages]] object. It contains: * A list of [[Z60|natural languages]] this option applies to (or a typed list like [[Z33034|English variants]]). * The [[Z8|Function]] to call for those languages. To add a new language: # Open the implementation that contains the Z14294 object in the Wikifunctions editor. # Locate the Z14294 value. It will show a field labelled '''option''' with a list of existing entries. # Click the '''add item''' button ('''+''') on the option list. # In the new entry, add your target language (e.g. [[Z1025|Polish]]) to the '''for the following languages''' list. # Set the '''function to use''' field to the language-specific function you identified or created in Step 2. # Leave the '''default function to use''' (Z14294K2) unchanged unless you intend to change the global fallback. === Step 5: Save the implementation === After adding the new language entry: # Review your changes in the editor preview to make sure the structure is correct. # Add an edit summary describing your addition, e.g. ''Added Polish (Z1025) option using [[ZXXXXX]]''. # Click '''Publish'''. === Step 6: Run and verify the tests === After saving, return to the parent function's page: # Check the '''Tests''' table. Existing tests should still pass. # If there are no tests for your new language yet, add a new [[Z20|test case]] that calls the parent function with an input in your target language and checks the expected output. == Tips and common mistakes == [[File:Wikifunctions Z14294 guide - 04 default function to use.png|thumb|500px|The end of Z14302's option list, with the "default function to use" fallback (Z14294K2).]] * '''Don't change Z14294K2 (default function) unless necessary.''' The default is a safe fallback for unsupported languages. Changing it affects all callers. * '''In most language-dependent functions, a default implementation is unlikely to be needed.''' If a function behaves differently per language by definition (such as grammatical forms or script-specific formatting), there is usually no single behaviour that is encyclopaedically correct for "all languages". Leaving Z14294K2 pointing to a meaningful error or omitting a catch-all default is often more honest than silently applying one language's logic to an unsupported one. * '''Languages are Z60 objects, not plain strings.''' When adding a language, always link to the correct [[Z60|natural language]] ZID (e.g. [[Z1002]] for English, [[Z1025]] for Polish), not a string like "Polish". * '''The option list is ordered but not exclusive.''' The [[Z14310|select a function based on language]] dispatcher checks options in order and returns the first match, so if a language appears in multiple entries, only the first one takes effect. * '''Use a typed language list when multiple languages share a function.''' Instead of creating one option entry per language variant, use a pre-built list like [[Z33034|English variants]] (Z33034) to group them in a single entry. * '''Test with [[Z14310|select a function based on language]] directly.''' You can run Z14310 with your Z14294 object and a target language as inputs to verify the correct function is selected before running full end-to-end tests. == Related objects == {| class="wikitable" |- ! ZID !! Name !! Role |- | [[Z14294]] || Configuration of functions for given languages || The type described in this guide |- | [[Z14293]] || Function option for a list of languages || The type of each entry in the Z14294K1 option list |- | [[Z14310]] || select a function based on language || The function that consumes a Z14294 and a language to return the right function |- | [[Z33034]] || English variants || Example typed list of language variants usable in a single option entry |- | [[Z60]] || Natural language || The type used to identify languages in Z14294 |- | [[Z8]] || Function || The type of the callable stored in each option entry and in Z14294K2 |} == See also == * [[Wikifunctions:Introduction#Create_a_Function|Creating a Function]] * [[Wikifunctions:How_to_create_implementations|How to create implementations]] * [[Wikifunctions:Introduction]] * [[Z14310|select a function based on language]] l41xpktv7oqpp5ksx6ffw3a4dirncw1 Wikifunctions:Creating lexemes in Wikidata 4 86572 297237 293004 2026-08-07T15:12:41Z DSantamaria-WMF 10283 DSantamaria-WMF moved page [[User:DSantamaria-WMF/Guide: Creating lexemes in Wikidata]] to [[Wikifunctions:Creating lexemes in Wikidata]] 293004 wikitext text/x-wiki == Guide: Creating a lexeme in Wikidata == This guide walks you through creating a new [https://www.wikidata.org/wiki/Special:MyLanguage/Wikidata:Lexicographical_data lexeme] in Wikidata from scratch. Lexemes represent words and their grammatical forms, and are the foundation for the linguistic data that powers Wikifunctions' language-aware functions. === What is a lexeme? === A '''lexeme''' is a Wikidata entity (with an '''L''' prefix, e.g. [https://www.wikidata.org/wiki/Lexeme:L1 L1]) that represents a word or multi-word expression in a specific language. Each lexeme has: * A '''lemma''': the canonical form of the word (e.g. ''run'', ''cat'', ''être''). * A '''language''': the natural language the word belongs to (a [https://www.wikidata.org/wiki/Help:Items Q-item], e.g. [[wikidata:Q1860|English]]). * A '''lexical category''': the part of speech (a [https://www.wikidata.org/wiki/Help:Items Q-item], e.g. [[wikidata:Q1084|noun]], [[wikidata:Q24905|verb]]). * '''Senses''': meaning entries, each with a gloss (a short definition) and optional [[wikidata:Property:P5137|item for this sense]] links. * '''Forms''': the inflected or conjugated variants of the word (e.g. ''cats'', ''ran'', ''étions''), each tagged with grammatical features like number, tense, or case. === Before you start === * You need a [[:wikidata:Special:CreateAccount|Wikidata account]]. * Check whether the lexeme already exists using [[:wikidata:Special:Search]] (select the '''Lexeme''' namespace in the search filters, otherwise lexemes are not included) or the [https://ordia.toolforge.org/ Ordia lexeme browser] before creating a new one. Search by the lemma text and language to avoid duplicates. * Identify the correct '''language Q-item''' and '''lexical category Q-item''' before you begin. === Step-by-step: Creating a new lexeme === ==== Step 1: Open the lexeme creation form ==== [[File:Wikidata lexeme creation guide - 01 NewLexeme form.png|thumb|550px|The Special:NewLexeme form, with the three required fields and the "About Lexemes" help box.]] Go to [[:wikidata:Special:NewLexeme|Special:NewLexeme]]. This is the dedicated page for creating lexemes. You will see a form with the following required fields: * '''Lemma''': the canonical (dictionary) form of the word. * '''Language''': the language this word belongs to. * '''Lexical category''': the part of speech. ==== Step 2: Fill in the lemma ==== [[File:Wikidata lexeme creation guide - 02 lemma field.png|thumb|450px|The Lemma field filled in with the base form of the word.]] Enter the '''lemma''' — the base or dictionary form of the word. For example: * For English nouns, use the singular: ''cat'', not ''cats''. * For English verbs, use the infinitive: ''run'', not ''ran'' or ''running''. * For adjectives, use the base form: ''fast'', not ''faster''. The lemma is language-script-specific. Make sure you are typing in the correct script for the language (e.g. Cyrillic for Russian, Arabic for Arabic). ==== Step 3: Set the language ==== [[File:Wikidata lexeme creation guide - 03 language field.png|thumb|450px|The language field autocompletes to Wikidata Q-items. Pick the language item, not a related concept.]] Start typing the language name in the '''Language''' field. The field autocompletes to Wikidata Q-items. Select the correct item. Some common ones: {| class="wikitable" |- ! Language !! Wikidata item |- | English || [[wikidata:Q1860|Q1860]] |- | Spanish || [[wikidata:Q1321|Q1321]] |- | French || [[wikidata:Q150|Q150]] |- | German || [[wikidata:Q188|Q188]] |- | Arabic || [[wikidata:Q13955|Q13955]] |- | Japanese || [[wikidata:Q5287|Q5287]] |} Make sure you select the '''language''' item (e.g. Q1860 for English), not a related concept like a dialect or writing system, unless that is specifically what you intend. ==== Step 4: Set the lexical category ==== [[File:Wikidata lexeme creation guide - 04 lexical category field.png|thumb|450px|The lexical category field suggesting matching Q-items for the part of speech.]] Start typing the part of speech in the '''Lexical category''' field and select the correct Q-item. Common categories: {| class="wikitable" |- ! Part of speech !! Wikidata item |- | noun || [[wikidata:Q1084|Q1084]] |- | verb || [[wikidata:Q24905|Q24905]] |- | adjective || [[wikidata:Q34698|Q34698]] |- | adverb || [[wikidata:Q380057|Q380057]] |- | proper noun || [[wikidata:Q147276|Q147276]] |- | preposition || [[wikidata:Q4833830|Q4833830]] |} ==== Step 5: Publish the base lexeme ==== [[File:Wikidata lexeme creation guide - 05 completed form.png|thumb|450px|The completed form. Clicking "Create Lexeme" publishes the lexeme.]] [[File:Wikidata lexeme creation guide - 06 new lexeme header.png|thumb|550px|The header of the newly created lexeme, showing the assigned L-ID, the lemma, its language and lexical category.]] Click '''Create Lexeme'''. This creates the lexeme with its LID (e.g. [https://www.wikidata.org/wiki/Lexeme:L123456 L123456]) and takes you to the lexeme's page. You can now add senses and forms. === Adding senses === [[File:Wikidata lexeme creation guide - 07 add sense editor.png|thumb|550px|The "add Sense" editor with the gloss language and the gloss text.]] [[File:Wikidata lexeme creation guide - 08 sense with statement.png|thumb|550px|A published sense with an "item for this sense" statement.]] A '''sense''' is a meaning of the word. All lexemes should have at least one sense. # On the lexeme page, find the '''Senses''' section and click '''add Sense'''. # Enter a '''gloss''': a short definition of this meaning in the metalanguage (typically English, but you can add glosses in multiple languages). For example, for the English noun ''cat'': ''domesticated carnivorous mammal''. # Click '''publish'''. # Optionally, add the [[wikidata:Property:P5137|item for this sense]] statement linking to the Wikidata Q-item that best represents this meaning (e.g. [[wikidata:Q146|Q146]] for the domestic cat). Statements can only be added after publishing the sense, via '''add statement''' in the "Statements about" box of that sense. # Add [[:d:Wikidata:Lexicographical data/Documentation/Senses#Sense statements|other statements]] to the sense as appropriate (e.g. [[wikidata:Property:P18|image]], [[wikidata:Property:P5973|related senses]]). Repeat for each distinct meaning. A word like ''bank'' (financial institution vs. river bank) would have two senses. === Adding forms === [[File:Wikidata lexeme creation guide - 09 add form editor.png|thumb|550px|The "add Form" editor: representation, spelling variant and the grammatical features autocomplete.]] [[File:Wikidata lexeme creation guide - 10 forms section.png|thumb|550px|The completed Forms section with the singular and plural forms and their grammatical features.]] A '''form''' is an inflected variant of the lexeme. This is where grammatical information lives. # On the lexeme page, find the '''Forms''' section and click '''add Form'''. # Enter the '''representation''': the actual spelling of this form (e.g. ''cats'' for the plural of ''cat''). # Add one or more '''grammatical features''' using the feature tags. These are Q-items describing what makes this form distinct. For example: ## For a plural noun form: [[wikidata:Q146786|plural]] (Q146786) ## For a past tense verb form: [[wikidata:Q1994301|past tense]] (Q1994301) ## For a genitive case form: [[wikidata:Q146078|genitive case]] (Q146078) # Click '''publish'''. # Optionally add statements to the published form (via '''add statement''' in its "Statements about" box), such as [[wikidata:Property:P443|pronunciation audio]] or [[wikidata:Property:P898|IPA transcription]]. Repeat for each form. The number of forms depends on the language's morphology: * English nouns typically have 2 forms: singular and plural. * Russian nouns may have 12+ forms (6 cases × singular/plural). * Finnish nouns can have over 30 forms. === Tips and best practices === * '''Check for duplicates first.''' Use [[:wikidata:Special:Search|Special:Search]] with the lemma, the '''Lexeme''' namespace selected, and the language filter. Duplicate lexemes create maintenance problems. * '''Use the correct language item, not the country.''' For Spanish, use [[wikidata:Q1321|Q1321]] (Spanish language), not [[wikidata:Q29|Q29]] (Spain). * '''Glosses are not translations.''' A gloss is a short definition, not a word-for-word translation. Write it in a language editors understand (usually English). * '''Add an edit summary.''' Always describe what you did, e.g. ''Created lexeme for English noun "cat" with 2 forms and 1 sense''. * '''Complete the forms table.''' Partial form tables (e.g. only singular, missing plural) are better than none, but try to be complete where possible. * '''Cross-link related lexemes.''' Use [[wikidata:Property:P5191|derived from]] or [[wikidata:Property:P5238|combines]] to link related lexemes. * '''Use [[wikidata:Wikidata:Lexeme Forms|Lexeme Forms]]''' (a community tool available at [https://lexeme-forms.toolforge.org/ lexeme-forms.toolforge.org]) to add forms quickly using templates for common languages and parts of speech. This is much faster than adding forms manually. === Common statements on lexemes === In addition to the basic structure, you can enrich lexemes with statements. Some commonly used properties: {| class="wikitable" |- ! Property !! Use |- | [[wikidata:Property:P5191|P5191]] derived from || Links a lexeme to its etymological source lexeme |- | [[wikidata:Property:P18|P18]] image || An illustrative image for the lexeme |- | [[wikidata:Property:P443|P443]] pronunciation audio || An audio file of the pronunciation |- | [[wikidata:Property:P898|P898]] IPA transcription || The IPA phonetic transcription |- | [[wikidata:Property:P31|P31]] instance of || What kind of thing this lexeme is an instance of |} === Connecting lexemes to Wikifunctions === Lexemes created in Wikidata are the source data for many Wikifunctions linguistic functions. Once your lexeme and its forms are in Wikidata, functions that use [[Z14294|Configuration of functions for given languages]] can call language-specific implementations that read Wikidata lexeme data to generate correct word forms programmatically. === See also === * [https://www.wikidata.org/wiki/Special:MyLanguage/Wikidata:Lexicographical_data Wikidata: Lexicographical data] * [[:wikidata:Special:NewLexeme|Create a new lexeme]] * [https://lexeme-forms.toolforge.org/ Lexeme Forms tool (Toolforge)] * [[wikidata:Wikidata:Lexicographical data/Documentation|Lexicographical data documentation]] * [[wikidata:Help:Lexemes|Help: Lexemes]] * [[Wikifunctions:Introduction|Wikifunctions: Introduction]] dohr8414k2pqsxtjjz9i42s28a66trv Z37011 0 86686 297555 296783 2026-08-08T09:20:30Z 解浪 59365 297555 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37011" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37011K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "subjekto" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "sujet" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Subjekt" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "주제" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37011K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "subjekt" }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "rolo" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "rôle" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Rolle" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "역할" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37011K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "role" }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "de kio" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "dépendance" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Abhängigkeit" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "의존" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z37011K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "kontext" }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "lingvo" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "langue" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Sprache" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "언어" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z37012", "Z37278", "Z37539" ], "Z8K4": [ "Z14", "Z37044" ], "Z8K5": "Z37011" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "defining role sentence (HTML)" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "věta definiční role " }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "frazo pri rolo " }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "phrase de définition de rôle " }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Satz, um etwas mit einer Rolle zu definieren " }, { "Z1K1": "Z11", "Z11K1": "Z1402", "Z11K2": "A e B на C. " }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "역할을 정의하는 문장 (HTML)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "is the", "is the of", "of", "defining role sentence", "X is the Y of Z", "is the one and only", "The X is the Y of Z.", "the Y of Z is the X", "the Y of Z is X" ] }, { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "[X] je [Y] [Z]" ] }, { "Z1K1": "Z31", "Z31K1": "Z1576", "Z31K2": [ "Z6", "[X] estas la [Y] de [Z]", "estas la" ] }, { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", "est le", "est la de", "est le, est le de, de, X est le Y de Z", "X est la Y de Z" ] }, { "Z1K1": "Z31", "Z31K1": "Z1430", "Z31K2": [ "Z6", "X ist das Y von Z" ] }, { "Z1K1": "Z31", "Z31K1": "Z1643", "Z31K2": [ "Z6", "A는 B의 C이다" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentences of the type \"Paris is the capital of France.\" or \"Elisabeth II is the mother of Charles III.\" (with a definite article, like \"the\")" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Sestaví větu definující konkrétní entitu pomocí její role, např. „Paříž je hlavní město Francie.“ nebo „Alžběta II. je matka Karla III.“" }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "Por krei frazojn kiel \"Parizo estas la ĉefurbo de Francujo\" aŭ \"Elizabeto la 2-a estas la patrino de Karlo la 3-a\"" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Phrases du type \"Paris est la capitale de la France.\" ou \"Elisabeth II est la mère de Charles III.\"" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Sätze wie „Berlin ist die Hauptstadt Deutschlands“" }, { "Z1K1": "Z11", "Z11K1": "Z1643", "Z11K2": "\"서울특별시는 대한민국의 수도이다.\"와 같음" } ] } } fdvbv9dfdk8t05d1etgng464hc79am1 Template:Main page/News/sv 10 87084 297258 295102 2026-08-07T15:47:45Z FuzzyBot 207 Updating to match new version of source page 297258 wikitext text/x-wiki <noinclude><languages /></noinclude> ; Volontärshörnan * Nästa volontärshörna kommer hållas på <bdi lang="en" dir="ltr">Google Meet</bdi> <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1788802200 17:30 UTC on 2026-09-07]</bdi>, på <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>. * Den [[:c:File:Abstract Wikipedia Volunteer Corner 2026-07.webm|förra volontärshörnan]] finns att se på Commons ; Senaste nytt om Wikifunctions <!--Keep this to the most recent 5 entries--> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-05}}: Congratulations Jules*: An apple is a fruit</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-29}}: Abstract Wikipedia at Wikimania</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-16}}: Beyond syntactic tables</span> * <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-07-08}}: Moving toward our first Abstract Wikipedia integration milestone</span> * {{Status updates|2026-07-01}}: Integrering på testwikin och årsplan [[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Fler nyheter</span>]] 0ufp4j9gimaeipmpj71fc5me9invcft Z37698 0 87764 297422 292735 2026-08-08T06:01:33Z Balû 4036 Added Z37699 to the approved list of implementations 297422 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37698" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z37698K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Wort" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z37699" ], "Z8K5": "Z37698" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "de Deklination Substantive S1" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "de Deklination Substantive S1" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1430", "Z31K2": [ "Z6", "Deutsch Deklination -(e)s, -¨e" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Gibt ein HTML-Fragment mit allen Wortformen der Substantive der starken Deklination mit -(e)s, -¨e aus" } ] } } bpn3l8cme4swarwvnjh4cro5ctuzznn Z37699 0 87765 297428 292734 2026-08-08T06:07:35Z Balû 4036 297428 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37699" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37698", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z37698( Z37698K1 ) {\n\n function umlaute(Z37698K2) {\n const vokale = [\n ['au', 'äu'],\n ['a', 'ä'],\n ['o', 'ö'],\n ['u', 'ü']\n ];\n\n for (const [alt, neu] of vokale) {\n const pos = Z37698K2.lastIndexOf(alt);\n if (pos \u003E= 0) {\n return (\n Z37698K2.substring(0, pos) +\n neu +\n Z37698K2.substring(pos + alt.length)\n );\n }\n }\n\n return Z37698K2;\n }\n\n const plural = umlaute(Z37698K1) + 'e';\n const dativPlural = plural + 'n';\n\n let tableD = `\n\u003Ctable border=\"1\"\u003E\n\u003Ctr\u003E\n \u003Cth\u003EKasus\u003C/th\u003E\n \u003Cth\u003ESingular\u003C/th\u003E\n \u003Cth\u003EPlural\u003C/th\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003ENominativ\u003C/td\u003E\n \u003Ctd\u003Eder ${Z37698K1}\u003C/td\u003E\n \u003Ctd\u003Edie ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EGenitiv\u003C/td\u003E\n \u003Ctd\u003Edes ${Z37698K1}(e)s\u003C/td\u003E\n \u003Ctd\u003Eder ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EDativ\u003C/td\u003E\n \u003Ctd\u003Edem ${Z37698K1}(e)\u003C/td\u003E\n \u003Ctd\u003Eden ${dativPlural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EAkkusativ\u003C/td\u003E\n \u003Ctd\u003Eden ${Z37698K1}\u003C/td\u003E\n \u003Ctd\u003Edie ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003C/table\u003E`;\nreturn tableD;\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "de Deklination Substantive S1 JS" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "de Deklination Substantive S1 Javascript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fif6txzlb0ok5xz8oz8k65v7dgb5bw3 297429 297428 2026-08-08T06:08:23Z Balû 4036 297429 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37699" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37698", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z37698( Z37698K1 ) {\n\n function umlaute(Z37698K2) {\n const vokale = [\n ['au', 'äu'],\n ['a', 'ä'],\n ['o', 'ö'],\n ['u', 'ü']\n ];\n\n for (const [alt, neu] of vokale) {\n const pos = Z37698K2.lastIndexOf(alt);\n if (pos \u003E= 0) {\n return (\n Z37698K2.substring(0, pos) +\n neu +\n Z37698K2.substring(pos + alt.length)\n );\n }\n }\n\n return Z37698K2;\n }\n\n const plural = umlaute(Z37698K1) + 'e';\n const dativPlural = plural + 'n';\n\n let tableD = `\n\u003Ctable\u003E\n\u003Ctr\u003E\n \u003Cth\u003EKasus\u003C/th\u003E\n \u003Cth\u003ESingular\u003C/th\u003E\n \u003Cth\u003EPlural\u003C/th\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003ENominativ\u003C/td\u003E\n \u003Ctd\u003Eder ${Z37698K1}\u003C/td\u003E\n \u003Ctd\u003Edie ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EGenitiv\u003C/td\u003E\n \u003Ctd\u003Edes ${Z37698K1}(e)s\u003C/td\u003E\n \u003Ctd\u003Eder ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EDativ\u003C/td\u003E\n \u003Ctd\u003Edem ${Z37698K1}(e)\u003C/td\u003E\n \u003Ctd\u003Eden ${dativPlural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EAkkusativ\u003C/td\u003E\n \u003Ctd\u003Eden ${Z37698K1}\u003C/td\u003E\n \u003Ctd\u003Edie ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003C/table\u003E`;\nreturn tableD;\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "de Deklination Substantive S1 JS" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "de Deklination Substantive S1 Javascript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8wv0gww41c2orvxlocv7bygyh79re7h 297430 297429 2026-08-08T06:10:26Z Balû 4036 class wikitable 297430 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37699" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37698", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z37698( Z37698K1 ) {\n\n function umlaute(Z37698K2) {\n const vokale = [\n ['au', 'äu'],\n ['a', 'ä'],\n ['o', 'ö'],\n ['u', 'ü']\n ];\n\n for (const [alt, neu] of vokale) {\n const pos = Z37698K2.lastIndexOf(alt);\n if (pos \u003E= 0) {\n return (\n Z37698K2.substring(0, pos) +\n neu +\n Z37698K2.substring(pos + alt.length)\n );\n }\n }\n\n return Z37698K2;\n }\n\n const plural = umlaute(Z37698K1) + 'e';\n const dativPlural = plural + 'n';\n\n let html = `\u003Ctable class=\"wikitable\"\u003E\n\u003Ctr\u003E\n \u003Cth\u003EKasus\u003C/th\u003E\n \u003Cth\u003ESingular\u003C/th\u003E\n \u003Cth\u003EPlural\u003C/th\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003ENominativ\u003C/td\u003E\n \u003Ctd\u003Eder ${Z37698K1}\u003C/td\u003E\n \u003Ctd\u003Edie ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EGenitiv\u003C/td\u003E\n \u003Ctd\u003Edes ${Z37698K1}(e)s\u003C/td\u003E\n \u003Ctd\u003Eder ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EDativ\u003C/td\u003E\n \u003Ctd\u003Edem ${Z37698K1}(e)\u003C/td\u003E\n \u003Ctd\u003Eden ${dativPlural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EAkkusativ\u003C/td\u003E\n \u003Ctd\u003Eden ${Z37698K1}\u003C/td\u003E\n \u003Ctd\u003Edie ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003C/table\u003E`;\nreturn html;\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "de Deklination Substantive S1 JS" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "de Deklination Substantive S1 Javascript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qkkbrr66s41ed5o3gy7qtpsee5cw72d 297432 297430 2026-08-08T06:13:06Z Balû 4036 +header 297432 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37699" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37698", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z37698( Z37698K1 ) {\n\n function umlaute(Z37698K2) {\n const vokale = [\n ['au', 'äu'],\n ['a', 'ä'],\n ['o', 'ö'],\n ['u', 'ü']\n ];\n\n for (const [alt, neu] of vokale) {\n const pos = Z37698K2.lastIndexOf(alt);\n if (pos \u003E= 0) {\n return (\n Z37698K2.substring(0, pos) +\n neu +\n Z37698K2.substring(pos + alt.length)\n );\n }\n }\n\n return Z37698K2;\n }\n\n const plural = umlaute(Z37698K1) + 'e';\n const dativPlural = plural + 'n';\n\n let html = `\u003Ccaption\u003E' + Z37698K1 + '\u003C/caption\u003E\u003Ctable class=\"wikitable\"\u003E\n\u003Ctr\u003E\n \u003Cth\u003EKasus\u003C/th\u003E\n \u003Cth\u003ESingular\u003C/th\u003E\n \u003Cth\u003EPlural\u003C/th\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003ENominativ\u003C/td\u003E\n \u003Ctd\u003Eder ${Z37698K1}\u003C/td\u003E\n \u003Ctd\u003Edie ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EGenitiv\u003C/td\u003E\n \u003Ctd\u003Edes ${Z37698K1}(e)s\u003C/td\u003E\n \u003Ctd\u003Eder ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EDativ\u003C/td\u003E\n \u003Ctd\u003Edem ${Z37698K1}(e)\u003C/td\u003E\n \u003Ctd\u003Eden ${dativPlural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EAkkusativ\u003C/td\u003E\n \u003Ctd\u003Eden ${Z37698K1}\u003C/td\u003E\n \u003Ctd\u003Edie ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003C/table\u003E`;\nreturn html;\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "de Deklination Substantive S1 JS" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "de Deklination Substantive S1 Javascript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jpgz735vdebdmthowjlpd13trtfwhvc 297437 297432 2026-08-08T06:18:58Z Balû 4036 change vars 297437 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37699" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37698", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z37698( Z37698K1 ) {\n\n function umlaute(Z37698K2) {\n const vokale = [\n ['au', 'äu'],\n ['a', 'ä'],\n ['o', 'ö'],\n ['u', 'ü']\n ];\n\n for (const [alt, neu] of vokale) {\n const pos = Z37698K2.lastIndexOf(alt);\n if (pos \u003E= 0) {\n return (\n Z37698K2.substring(0, pos) +\n neu +\n Z37698K2.substring(pos + alt.length)\n );\n }\n }\n\n return Z37698K2;\n }\n\n const plural = umlaute(Z37698K1) + 'e';\n const dativPlural = plural + 'n';\n\n let html = `\u003Ccaption\u003E' + Z37698K1 + '\u003C/caption\u003E\u003Ctable class=\"wikitable\"\u003E\n\u003Ctr\u003E\n \u003Cth\u003EKasus\u003C/th\u003E\n \u003Cth\u003ESingular\u003C/th\u003E\n \u003Cth\u003EPlural\u003C/th\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003ENominativ\u003C/td\u003E\n \u003Ctd\u003Eder ' + Z37698K1 + '\u003C/td\u003E\n \u003Ctd\u003Edie ' + plural} + '\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EGenitiv\u003C/td\u003E\n \u003Ctd\u003Edes ' + Z37698K1 + '(e)s\u003C/td\u003E\n \u003Ctd\u003Eder ' + plural + '\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EDativ\u003C/td\u003E\n \u003Ctd\u003Edem ' + Z37698K1 + '(e)\u003C/td\u003E\n \u003Ctd\u003Eden ' + dativPlural + '\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EAkkusativ\u003C/td\u003E\n \u003Ctd\u003Eden ' + Z37698K1 + '\u003C/td\u003E\n \u003Ctd\u003Edie ' + plural + '\u003C/td\u003E\n\u003C/tr\u003E\n\u003C/table\u003E`;\nreturn html;\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "de Deklination Substantive S1 JS" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "de Deklination Substantive S1 Javascript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 573hh2oraodjono2jb8qtp153dyd9vo 297439 297437 2026-08-08T06:26:58Z Balû 4036 297439 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37699" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37698", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z37698( Z37698K1 ) {\n\n function umlaute(Z37698K2) {\n const vokale = [\n ['au', 'äu'],\n ['a', 'ä'],\n ['o', 'ö'],\n ['u', 'ü']\n ];\n\n for (const [alt, neu] of vokale) {\n const pos = Z37698K2.lastIndexOf(alt);\n if (pos \u003E= 0) {\n return (\n Z37698K2.substring(0, pos) +\n neu +\n Z37698K2.substring(pos + alt.length)\n );\n }\n }\n\n return Z37698K2;\n }\n\n const plural = umlaute(Z37698K1) + 'e';\n const dativPlural = plural + 'n';\n\n let html = `\u003Ccaption\u003E' + Z37698K1 + '\u003C/caption\u003E\u003Ctable class=\"wikitable\"\u003E\n\u003Ctr\u003E\n \u003Cth\u003EKasus\u003C/th\u003E\n \u003Cth\u003ESingular\u003C/th\u003E\n \u003Cth\u003EPlural\u003C/th\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003ENominativ\u003C/td\u003E\n \u003Ctd\u003Eder ' + Z37698K1 + '\u003C/td\u003E\n \u003Ctd\u003Edie ' + plural + '\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EGenitiv\u003C/td\u003E\n \u003Ctd\u003Edes ' + Z37698K1 + '(e)s\u003C/td\u003E\n \u003Ctd\u003Eder ' + plural + '\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EDativ\u003C/td\u003E\n \u003Ctd\u003Edem ' + Z37698K1 + '(e)\u003C/td\u003E\n \u003Ctd\u003Eden ' + dativPlural + '\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EAkkusativ\u003C/td\u003E\n \u003Ctd\u003Eden ' + Z37698K1 + '\u003C/td\u003E\n \u003Ctd\u003Edie ' + plural + '\u003C/td\u003E\n\u003C/tr\u003E\n\u003C/table\u003E`;\nreturn {Z1K1:{Z1K1:\"Z9\",Z9K1:\"Z89\"}, Z89K1:html};;\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "de Deklination Substantive S1 JS" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "de Deklination Substantive S1 Javascript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } a3vau0jefjvsna035jc3riid8247jop 297444 297439 2026-08-08T06:32:07Z Balû 4036 297444 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37699" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37698", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z37698( Z37698K1 ) {\n\n function umlaute(Z37698K2) {\n const vokale = [\n ['au', 'äu'],\n ['a', 'ä'],\n ['o', 'ö'],\n ['u', 'ü']\n ];\n\n for (const [alt, neu] of vokale) {\n const pos = Z37698K2.lastIndexOf(alt);\n if (pos \u003E= 0) {\n return (\n Z37698K2.substring(0, pos) +\n neu +\n Z37698K2.substring(pos + alt.length)\n );\n }\n }\n\n return Z37698K2;\n }\n\n const plural = umlaute(Z37698K1) + 'e';\n const dativPlural = plural + 'n';\n\n\tlet html = '\u003Ctable class=\"wikitable\"\u003E';\n\n\thtml += '\u003Ccaption\u003E\"\u003Cem\u003E' + Z37698K1 + '\u003C/em\u003E\"\u003C/caption\u003E';\n\thtml += \"\u003Ctr\u003E\u003Cth\u003EKasus\u003C/th\u003E\u003Cth\u003ESingular\u003C/th\u003E\u003Cth\u003EPlural\u003C/th\u003E\u003C/tr\u003E\";\n\thtml2 =\u003Ctr\u003E\n \u003Ctd\u003ENominativ\u003C/td\u003E\n \u003Ctd\u003Eder ' + Z37698K1 + '\u003C/td\u003E\n \u003Ctd\u003Edie ' + plural + '\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EGenitiv\u003C/td\u003E\n \u003Ctd\u003Edes ' + Z37698K1 + '(e)s\u003C/td\u003E\n \u003Ctd\u003Eder ' + plural + '\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EDativ\u003C/td\u003E\n \u003Ctd\u003Edem ' + Z37698K1 + '(e)\u003C/td\u003E\n \u003Ctd\u003Eden ' + dativPlural + '\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EAkkusativ\u003C/td\u003E\n \u003Ctd\u003Eden ' + Z37698K1 + '\u003C/td\u003E\n \u003Ctd\u003Edie ' + plural + '\u003C/td\u003E\n\u003C/tr\u003E\n\u003C/table\u003E`;\nreturn {Z1K1:{Z1K1:\"Z9\",Z9K1:\"Z89\"}, Z89K1:html};;\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "de Deklination Substantive S1 JS" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "de Deklination Substantive S1 Javascript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } t0hf9edpwokbquo1vsa3qocmrh7o7i9 297448 297444 2026-08-08T06:38:40Z Balû 4036 297448 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37699" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37698", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z37698( Z37698K1 ) {\n\n function umlaute(Z37698K2) {\n const vokale = [\n ['au', 'äu'],\n ['a', 'ä'],\n ['o', 'ö'],\n ['u', 'ü']\n ];\n\n for (const [alt, neu] of vokale) {\n const pos = Z37698K2.lastIndexOf(alt);\n if (pos \u003E= 0) {\n return (\n Z37698K2.substring(0, pos) +\n neu +\n Z37698K2.substring(pos + alt.length)\n );\n }\n }\n\n return Z37698K2;\n }\n\n const plural = umlaute(Z37698K1) + 'e';\n const dativPlural = plural + 'n';\n\n return `\n\u003Ctable border=\"1\"\u003E\n\u003Ctr\u003E\n \u003Cth\u003EKasus\u003C/th\u003E\n \u003Cth\u003ESingular\u003C/th\u003E\n \u003Cth\u003EPlural\u003C/th\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003ENominativ\u003C/td\u003E\n \u003Ctd\u003Eder ${Z37698K1}\u003C/td\u003E\n \u003Ctd\u003Edie ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EGenitiv\u003C/td\u003E\n \u003Ctd\u003Edes ${Z37698K1}(e)s\u003C/td\u003E\n \u003Ctd\u003Eder ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EDativ\u003C/td\u003E\n \u003Ctd\u003Edem ${Z37698K1}(e)\u003C/td\u003E\n \u003Ctd\u003Eden ${dativPlural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n \u003Ctd\u003EAkkusativ\u003C/td\u003E\n \u003Ctd\u003Eden ${Z37698K1}\u003C/td\u003E\n \u003Ctd\u003Edie ${plural}\u003C/td\u003E\n\u003C/tr\u003E\n\u003C/table\u003E`;\n}\n" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "de Deklination Substantive S1 JS" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "de Deklination Substantive S1 Javascript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } l0uz6wahq9nr70z5mt17gm7orug2prm Z37854 0 88031 297185 291744 2026-08-07T14:37:24Z 99of9 1622 297185 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37854" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37851", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z37851K3" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z22514", "Z22514K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z37851K1" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z37851K3" } }, "est sur", { "Z1K1": "Z7", "Z7K1": "Z32169", "Z32169K1": { "Z1K1": "Z18", "Z18K1": "Z37851K2" }, "Z32169K2": { "Z1K1": "Z18", "Z18K1": "Z37851K3" } } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "label + est sur + label w/ article" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } slktotrk8n78cuvm8m7fl2rgwmawah6 Z37878 0 88063 297404 293022 2026-08-08T05:25:02Z 99of9 1622 rm link on main subject 297404 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37878" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37877", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z40", "Z40K1": "Z42" }, "Z802K2": { "Z1K1": "Z89", "Z89K1": "\u003C!-- This property cannot be expressed in the format of the composition. These should be detected at this stage and conditionally call more specific functions for individual properties or groups. --\u003E" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z37970", "Z37970K1": { "Z1K1": "Z7", "Z7K1": "Z32234", "Z32234K1": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z32556", "Z32556K1": { "Z1K1": "Z7", "Z7K1": "Z38088", "Z38088K1": { "Z1K1": "Z7", "Z7K1": "Z35364", "Z35364K1": { "Z1K1": "Z7", "Z7K1": "Z35036", "Z35036K1": { "Z1K1": "Z18", "Z18K1": "Z37877K2" }, "Z35036K2": [ "Z6030", "Z6036" ], "Z35036K3": [ "Z60" ], "Z35036K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P1629" } ] } }, "Z38088K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19352", "Z19352K1": { "Z1K1": "Z18", "Z18K1": "Z37877K3" }, "Z19352K2": "Z6091" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z26602", "Z26602K1": { "Z1K1": "Z18", "Z18K1": "Z37877K3" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z38083", "Z38083K1": { "Z1K1": "Z18", "Z18K1": "Z37877K3" } }, "Z802K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1775415" } ], "Z802K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q499327" } ] }, "Z802K3": "Z34268" }, "Z802K3": "Z34268" }, "Z38088K3": { "Z1K1": "Z18", "Z18K1": "Z37877K4" } }, "Z32556K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z29825", "Z29825K1": { "Z1K1": "Z18", "Z18K1": "Z37877K4" }, "Z29825K2": { "Z1K1": "Z18", "Z18K1": "Z37877K2" } } } } }, " de ", { "Z1K1": "Z7", "Z7K1": "Z32169", "Z32169K1": { "Z1K1": "Z18", "Z18K1": "Z37877K1" }, "Z32169K2": { "Z1K1": "Z18", "Z18K1": "Z37877K4" } }, " est ", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19352", "Z19352K1": { "Z1K1": "Z18", "Z18K1": "Z37877K3" }, "Z19352K2": "Z6091" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z37956", "Z37956K1": { "Z1K1": "Z18", "Z18K1": "Z37877K3" }, "Z37956K2": { "Z1K1": "Z18", "Z18K1": "Z37877K4" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z19352", "Z19352K1": { "Z1K1": "Z18", "Z18K1": "Z37877K3" }, "Z19352K2": "Z6010" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z27849", "Z27849K1": { "Z1K1": "Z89", "Z89K1": "de " }, "Z27849K2": { "Z1K1": "Z7", "Z7K1": "Z36209", "Z36209K1": { "Z1K1": "Z18", "Z18K1": "Z37877K3" }, "Z36209K2": { "Z1K1": "Z18", "Z18K1": "Z37877K4" } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z36209", "Z36209K1": { "Z1K1": "Z18", "Z18K1": "Z37877K3" }, "Z36209K2": { "Z1K1": "Z18", "Z18K1": "Z37877K4" } } } }, "." ] } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "specific property of subject is value, Fr comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6h958g874xsvrvwh9624j82k55qvnsn Z37879 0 88064 297406 293171 2026-08-08T05:25:42Z 99of9 1622 297406 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37879" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37877", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37877", "Z37877K1": { "Z1K1": "Z6091", "Z6091K1": "Q243" }, "Z37877K2": { "Z1K1": "Z6092", "Z6092K1": "P2048" }, "Z37877K3": { "Z1K1": "Z6010", "Z6010K1": { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "330" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "Z6010K2": { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "330" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "Z6010K3": { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "330" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "Z6010K4": { "Z1K1": "Z6091", "Z6091K1": "Q11573" } }, "Z37877K4": "Z1004" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "La hauteur de la tour Eiffel est de 330 m." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "La hauteur de la tour Eiffel est de 330 m." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Grammatical feminine of hauteur comes from its lexeme" } ] } } 71apazdcs26qx10q3lliitadx1iv6i5 Z37948 0 88138 297407 293172 2026-08-08T05:30:47Z 99of9 1622 297407 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37948" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37877", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37877", "Z37877K1": { "Z1K1": "Z6091", "Z6091K1": "Q408" }, "Z37877K2": { "Z1K1": "Z6092", "Z6092K1": "P2046" }, "Z37877K3": { "Z1K1": "Z6010", "Z6010K1": { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "7692024" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "Z6010K2": { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "7692024" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "Z6010K3": { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "7692024" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "Z6010K4": { "Z1K1": "Z6091", "Z6091K1": "Q712226" } }, "Z37877K4": "Z1004" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "La superficie de l\u0026apos;Australie est de 7692024 km²." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "La superficie de l'Australie est de 7692024 km²." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "needs to connect area to \"superficie\" as the lexeme best matching the French property label" } ] } } a375f7mfql85z2vzsu2cg82lzdhgnhf Z37953 0 88144 297408 292338 2026-08-08T05:32:22Z 99of9 1622 297408 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37953" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37877", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37877", "Z37877K1": { "Z1K1": "Z6091", "Z6091K1": "Q30" }, "Z37877K2": { "Z1K1": "Z6092", "Z6092K1": "P2046" }, "Z37877K3": { "Z1K1": "Z6010", "Z6010K1": { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "9826675" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "Z6010K2": { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "9826674" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "Z6010K3": { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "9826676" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "Z6010K4": { "Z1K1": "Z6091", "Z6091K1": "Q712226" } }, "Z37877K4": "Z1004" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "La superficie des États-Unis est de 9826675±1 km²." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "La superficie des États-Unis est de ... km²." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6ccszy28x9a5brxcqu8euij1yabvnrq Z37966 0 88157 297409 293173 2026-08-08T05:32:36Z 99of9 1622 297409 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37966" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37877", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37877", "Z37877K1": { "Z1K1": "Z6091", "Z6091K1": "Q408" }, "Z37877K2": { "Z1K1": "Z6092", "Z6092K1": "P1304" }, "Z37877K3": { "Z1K1": "Z6091", "Z6091K1": "Q1506724" }, "Z37877K4": "Z1004" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "La banque centrale de l\u0026apos;Australie est la Banque de réserve d\u0026apos;Australie." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "La banque centrale de l'Australie est la Banque.." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Grammatical feminine should come from the word banque if not available as lexemes." } ] } } s799zvbibtaws97fhhjqsbvks6se0zl Z37967 0 88158 297410 293174 2026-08-08T05:32:52Z 99of9 1622 297410 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37967" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37877", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37877", "Z37877K1": { "Z1K1": "Z6091", "Z6091K1": "Q1476" }, "Z37877K2": { "Z1K1": "Z6092", "Z6092K1": "P281" }, "Z37877K3": "72000", "Z37877K4": "Z1004" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "Le code postal du Mans est 72000." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Le code postal du Mans est 72000." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Infer masculine postal code, and combine de [[Le Mans]] to du [[Le Mans|Mans]]" } ] } } 1cnzibqu1f4svomru7g1t7e1s2bjuom Z37969 0 88160 297411 293025 2026-08-08T05:33:07Z 99of9 1622 297411 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37969" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37877", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37877", "Z37877K1": { "Z1K1": "Z6091", "Z6091K1": "Q142" }, "Z37877K2": { "Z1K1": "Z6092", "Z6092K1": "P610" }, "Z37877K3": { "Z1K1": "Z6091", "Z6091K1": "Q583" }, "Z37877K4": "Z1004" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "Le point culminant de la France est le \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q583\"\u003Emont Blanc\u003C/a\u003E." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Le point culminant de la France est le mont Blanc." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "test inference of grammatical genders" } ] } } 2jtnht44r2wgs6fwwo4udm0mjqc1sfx Z38040 0 88238 297412 293023 2026-08-08T05:33:19Z 99of9 1622 297412 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38040" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37877", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37877", "Z37877K1": { "Z1K1": "Z6091", "Z6091K1": "Q90" }, "Z37877K2": { "Z1K1": "Z6092", "Z6092K1": "P417" }, "Z37877K3": { "Z1K1": "Z6091", "Z6091K1": "Q235863" }, "Z37877K4": "Z1004" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "La saint patron de Paris est \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q235863\"\u003EGeneviève de Paris\u003C/a\u003E." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "La saint patron de Paris est Geneviève de Paris." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gender of saint patron comes from the gender of the person" } ] } } k3voxr5lgsvrblm2vrucb08vfmxayv1 User:Amire80/Hebrew Fragments 2 88454 297236 295445 2026-08-07T15:12:34Z Amire80 113 clarification 297236 wikitext text/x-wiki '''Note''': I started doing this at the workshop by [[User:Dnshitobu]] and [[User:Hogü-456]] at Wikimania 2026 by copying it from [[User:Dnshitobu/Dagbani Fragments]]. After filling some rows, I realized that the examples are too biased towards English (and perhaps Dagbani), and cannot represent Hebrew grammar well. Besides, it's unclear what will be done with those examples after I complete the table (not much seems to have been with the Dagbani table either). So I decided to stop working on this. I'd be happy to contribute Hebrew knowledge if there's a tangible practical path towards that. This may include continuing to fill this page, if someone gives me a reason to think that it will be used somewhere. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:12, 7 August 2026 (UTC) ---- This page is to experiment the fragments for Wikifunctions: *{{Q|Q1}} "<X> is a <Y>." {| class="wikitable" |+ !S/N !English !Hebrew masculine X !Hebrew feminine X !Comments |- |1 |"<X> is a <Y>." |lang="he" dir="rtl"|"<X> הוא <Y>." |lang="he" dir="rtl"|"<X> היא <Y>." | |- |2 |"<X> is the <Y>." |lang="he" dir="rtl"|"<X> הוא ה<Y>." |lang="he" dir="rtl"|"<X> היא ה<Y>." |Y needs adaptation for some letters, like ו. |- |3 |"<X> has <C> <Y>s." |lang="he" dir="rtl"|"ל<X> יש <Y> <C>." |lang="he" dir="rtl"|"ל<X> יש <Y> <C>." |X needs adaptation for some letters, like ו. |- |4 |"<X> has no <Y>s" |lang="he" dir="rtl"|"ל<X> אין <Y>" |lang="he" dir="rtl"|"ל<X> אין <Y>" |X needs adaptation for some letters, like ו. |} {| class="wikitable" |+ !S/N !English Pattern !Hebrew Masculine Pattern !Hebrew Feminine Pattern !Example (English) !Masculine Example (Hebrew) !Feminine Example (Hebrew) !Wikidata QID(s) !Comments |- |1 |&lt;X&gt; is an &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; הוא &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; היא &lt;Y&gt;. |A lion is an animal. |lang="he" dir="rtl"|אריה הוא חיה. |lang="he" dir="rtl"|נמייה היא חיה. |lion (Q140), animal (Q729), Herpestes (Q312207) | |- |2 |The &lt;X&gt; is the &lt;Y&gt;. |lang="he" dir="rtl"|ה&lt;X&gt; הוא ה&lt;Y&gt;. |lang="he" dir="rtl"|ה&lt;X&gt; היא ה&lt;Y&gt;. |The Sun is the star. |lang="he" dir="rtl"| |lang="he" dir="rtl"|השמש היא הכוכב. |Sun (Q525), star (Q523) |Hard to find a masculine example. |- |3 |&lt;X&gt; has &lt;C&gt; &lt;Y&gt;s. |lang="he" dir="rtl"|ב&lt;X&gt; יש &lt;C&gt; &lt;Y&gt;. |lang="he" dir="rtl"| |A year has 12 months. |lang="he" dir="rtl"|בשנה יש 12 חודשים. |lang="he" dir="rtl"| |year (Q578), month (Q5151) |This is good for "year", but a lot of other sentences with "has" will be different. <Y> has to be in a plural form that is appropriate to the number (this also means that the English example is wrong because not all plurals are formed by adding s). X needs adaptation for some letters, like ו. |- |4 |&lt;X&gt; has no &lt;Y&gt;s. |lang="he" dir="rtl"|ב<X> אין <Y>. |lang="he" dir="rtl"| |The Moon has no oceans. |lang="he" dir="rtl"|בירח אין אוקיינוסים. |lang="he" dir="rtl"| |Moon (Q405), ocean (Q9430) |This is kind of good for "moon", although a different preposition would be better. A lot of other sentences with "has" will be different. <Y> has to be in a plural form that is appropriate to the number (this also means that the English example is wrong because not all plurals are formed by adding s). X needs adaptation for some letters, like ו. |- |5 |&lt;X&gt; is in &lt;Y&gt;. |lang="he" dir="rtl"|<X> נמצא ב<Y>. |lang="he" dir="rtl"|<X> נמצאת ב<Y>. |Vesuvius is in Italy. |lang="he" dir="rtl"|וזוב נמצא באיטליה. |lang="he" dir="rtl"|חיפה נמצאת בישראל. |Vesuvius (Q524), Italy (Q38), Haifa (Q41621), Israel (Q41621) |The verb נמצא (L214715) is good for some of these sentences, but probably not for all. Y needs adaptation for some letters, like ו. |- |6 |&lt;X&gt; is from &lt;Y&gt;. |lang="he" dir="rtl"|<X> מ<Y>. |lang="he" dir="rtl"| |Ama is from Ghana. |lang="he" dir="rtl"|שרון מישראל. |lang="he" dir="rtl"| |Sharon (Q2648522), Israel (Q41621) |This sounds a bit bare without more context. Y needs adaptation for some letters, like ו. |- |7 |&lt;X&gt; is part of &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; הוא חלק מ&lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; היא חלק מ&lt;Y&gt;. |The head is part of the body. |lang="he" dir="rtl"|ראש הוא חלק מגוף. |lang="he" dir="rtl"|יד היא חלק מגוף. |head (Q23640), hand (Q7391292), body (Q9662) |Y needs adaptation for some letters, like ו. |- |8 |&lt;Y&gt; is part of &lt;X&gt;. |lang="he" dir="rtl"|&lt;Y&gt; הוא חלק מ&lt;X&gt;. |lang="he" dir="rtl"|&lt;Y&gt; היא חלק מ&lt;X&gt;. |The body is part of a person. |lang="he" dir="rtl"|גוף הוא חלק מאדם. |lang="he" dir="rtl"|נשמה היא חלק מאדם. |body (Q9662), soul (Q9165), human (Q5) |X needs adaptation for some letters, like ו. |- |9 |&lt;X&gt; is the capital of &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; היא בירת &lt;Y&gt;. |lang="he" dir="rtl"| |Accra is the capital of Ghana. |lang="he" dir="rtl"|אקרה היא בירת גאנה. |lang="he" dir="rtl"| |Accra (Q37621), Ghana (Q117) | |- |10 |&lt;X&gt; is the largest &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; היא &lt;Y&gt; היבשת הגדולה ביותר. |lang="he" dir="rtl"| |Africa is the largest continent. |lang="he" dir="rtl"|אפריקה היא היבשת הגדולה ביותר. |lang="he" dir="rtl"| |Africa (Q15), continent (Q5107) | |- |11 |&lt;X&gt; is the smallest &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; הוא &lt;Y&gt; ה<Y> הקטן ביותר. |lang="he" dir="rtl"| |Pluto is the smallest planet in this list. |lang="he" dir="rtl"|פלוטו הוא כוכב הלכת הקטן ביותר. |lang="he" dir="rtl"| |Pluto (Q339), planet (Q634) |The gender of both X and Y influence the gender of other words. Y needs adaptation for some letters, like ו. |- |12 |&lt;X&gt; is a type of &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; הוא סוג של &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; היא סוג של &lt;Y&gt;. |A tiger is a type of animal. |lang="he" dir="rtl"|טיגריס הוא סוג של חיה. |lang="he" dir="rtl"|זברה היא סוג של חיה. |tiger (Q19939), zebra (Q32789), animal (Q729) | |- |13 |&lt;X&gt; is a subclass of &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; הוא תת־מחלקה של &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; היא תת־מחלקה של &lt;Y&gt;. |Dog is a subclass of animal. |lang="he" dir="rtl"|כלב הוא תת־מחלקה של חיה. |lang="he" dir="rtl"|זברה היא תת־מחלקה של חיה. |dog (Q144), zebra (Q32789), animal (Q729) | |- |14 |&lt;X&gt; is located in &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; bɛla &lt;Y&gt;. |lang="he" dir="rtl"| |The school is located in Tamale. |lang="he" dir="rtl"|Shikuru maa bɛla Tamale. |lang="he" dir="rtl"| |school (Q3914), Tamale (Q631263) | |- |15 |&lt;X&gt; is on &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; bɛla &lt;Y&gt; zugu. |lang="he" dir="rtl"| |The city is on the river. |lang="he" dir="rtl"|Tiŋ' zuɣu maa bɛla kulubɔŋ maa zuɣu. |lang="he" dir="rtl"| |city (Q515), river (Q4022) | |- |16 |&lt;X&gt; is near &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; miri la &lt;Y&gt;. |lang="he" dir="rtl"| |Tiŋkpaŋa maa miri la Tiŋ' zuɣu maa |lang="he" dir="rtl"|Village be city yila. |lang="he" dir="rtl"| |village (Q532), city (Q515) | |- |17 |&lt;X&gt; is between &lt;Y&gt; and &lt;Z&gt;. |lang="he" dir="rtl"|&lt;X&gt; bɛla &lt;Y&gt; mini &lt;Z&gt; sunsuuni. |lang="he" dir="rtl"| |The market is between the school and the mosque. |lang="he" dir="rtl"|Daa maa bɛla shikuru maa mini jiŋli maa sunsuuni. |lang="he" dir="rtl"| |market (Q330284), school (Q3914), mosque (Q32815) | |- |18 |&lt;X&gt; was born in &lt;Y&gt;. |lang="he" dir="rtl"|Be dɔɣi &lt;X&gt; la &lt;Y&gt;. |lang="he" dir="rtl"| |He was born in Tamale. |lang="he" dir="rtl"|Be dɔɣi o la Tamale. |lang="he" dir="rtl"| |human (Q5), Tamale (Q631263) | |- |19 |&lt;X&gt; was born on &lt;T&gt;. |lang="he" dir="rtl"|Be dɔɣi &lt;X&gt; la &lt;T&gt; dali. |lang="he" dir="rtl"| |She was born on 1 January 2000. |lang="he" dir="rtl"|Be dɔɣi o la silimiin' goli January dahinyini dali, yuuni 2000. |lang="he" dir="rtl"| |human (Q5), 1 January 2000 (QXXXX) | |- |20 |&lt;X&gt; died in &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; kpi la &lt;Y&gt;. |lang="he" dir="rtl"| |He died in Accra. |lang="he" dir="rtl"|O kpi la Accra. |lang="he" dir="rtl"| |human (Q5), Accra (Q37621) | |- |21 |&lt;X&gt; died on &lt;T&gt;. |lang="he" dir="rtl"|&lt;X&gt; kpi la &lt;T&gt; dali. |lang="he" dir="rtl"| |She died on 5 May 1999. |lang="he" dir="rtl"|O kpi la silimiin' goli May dabaanu dali, yuuni 1999. |lang="he" dir="rtl"| |human (Q5), 5 May 1999 (QXXXX) | |- |22 |&lt;X&gt; is a citizen of &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; nyɛla &lt;Y&gt; bilichina. |lang="he" dir="rtl"| |He is a citizen of Ghana. |lang="he" dir="rtl"|O nyɛla Ghana bilichina. |lang="he" dir="rtl"| |human (Q5), Ghana (Q117) | |- |23 |&lt;X&gt; works as a &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; nyɛla &lt;Y&gt;. |lang="he" dir="rtl"| |She works as a teacher. |lang="he" dir="rtl"|O nyɛla karimba. |lang="he" dir="rtl"| |human (Q5), teacher (Q37226) | |- |24 |&lt;X&gt; works at &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; tumdi la &lt;Y&gt;. |lang="he" dir="rtl"| |He works at the university. |lang="he" dir="rtl"|O tumdi la "university". |lang="he" dir="rtl"| |human (Q5), university (Q3918) | |- |25 |&lt;X&gt; is the author of &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; n-nyɛ ŋun su &lt;Y&gt; sulinsi. |lang="he" dir="rtl"| |Ama is the author of this book. |lang="he" dir="rtl"|Ama n-nyɛ ŋun su kundi sulunsi. |lang="he" dir="rtl"| |Ama (QXXXX), book (Q571) | |- |26 |&lt;X&gt; wrote &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; n-daa sabi &lt;Y&gt;. |lang="he" dir="rtl"| |He wrote the article. |lang="he" dir="rtl"|Ŋuni n-daa sabi lahabali maa. |lang="he" dir="rtl"| |human (Q5), article (Q191067) | |- |27 |&lt;X&gt; created &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; n-daa nam &lt;Y&gt;. |lang="he" dir="rtl"| |They created the project. |lang="he" dir="rtl"|Ban n-daa nam tuma maa. |lang="he" dir="rtl"| |creator (Q43229), project (Q170584) | |- |28 |&lt;X&gt; speaks &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; tɔɣisiri &lt;Y&gt;. |lang="he" dir="rtl"| |He speaks Hebrew. |lang="he" dir="rtl"|O tɔɣisiri Ivrit. |lang="he" dir="rtl"| |human (Q5), Hebrew (Q9288) | |- |29 |&lt;X&gt; is written in &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; sabi la &lt;Y&gt; ni. |lang="he" dir="rtl"| |The book is written in English. |lang="he" dir="rtl"|Buku maa sabi la Silimiinsili ni. |lang="he" dir="rtl"| |book (Q571), English language (Q1860) | |- |30 |&lt;X&gt; is the official language of &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; n-nyɛ &lt;Y&gt; nima yɛltɔɣa. |lang="he" dir="rtl"| |English is the official language of Ghana. |lang="he" dir="rtl"|Silimiinsili n-nyɛ Ghana nima nima yɛltɔɣa. |lang="he" dir="rtl"| |English language (Q1860), Ghana (Q117) | |- |31 |&lt;X&gt; has a population of &lt;C&gt;. |lang="he" dir="rtl"|&lt;X&gt; mali la daadama kalinli din yiɣi si &lt;C&gt;. |lang="he" dir="rtl"| |Tamale has a population of 400,000. |lang="he" dir="rtl"|Tamale mali la daadama kalinli din yiɣi si tuhituhituhikɔbisinahi. |lang="he" dir="rtl"| |Tamale (Q631263) | |- |32 |&lt;X&gt; covers an area of &lt;C&gt; &lt;U&gt;. |lang="he" dir="rtl"|&lt;X&gt; mali la yiko &lt;C&gt; &lt;U&gt;. |lang="he" dir="rtl"| |Ghana covers an area of 238,535 km². |lang="he" dir="rtl"|Ghana mali la yiko 238,535 km². |lang="he" dir="rtl"| |Ghana (Q117), square kilometre (Q712226) | |- |33 |&lt;X&gt; is higher than &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; nyɛ &lt;Y&gt; zuɣum. |lang="he" dir="rtl"| |This mountain is higher than that hill. |lang="he" dir="rtl"|Mountain ni nyɛ hill ni zuɣum. |lang="he" dir="rtl"| |mountain (Q8502), hill (Q54050) | |- |34 |&lt;X&gt; is longer than &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; nyɛ &lt;Y&gt; tuma zuɣum. |lang="he" dir="rtl"| |This river is longer than that river. |lang="he" dir="rtl"|River ni nyɛ river ni tuma zuɣum. |lang="he" dir="rtl"| |river (Q4022) | |- |35 |&lt;X&gt; is older than &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; nyɛ &lt;Y&gt; zuɣum bala. |lang="he" dir="rtl"| |Ama is older than Kofi. |lang="he" dir="rtl"|Ama nyɛ Kofi zuɣum bala. |lang="he" dir="rtl"| |Ama (QXXXX), Kofi (QXXXX) | |- |36 |&lt;X&gt; is younger than &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; nyɛ &lt;Y&gt; pam bala. |lang="he" dir="rtl"| |Kofi is younger than Ama. |lang="he" dir="rtl"|Kofi nyɛ Ama pam bala. |lang="he" dir="rtl"| |Ama (QXXXX), Kofi (QXXXX) | |- |37 |&lt;X&gt; is also known as &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; dahi ni ŋun so nyɛ &lt;Y&gt;. |lang="he" dir="rtl"| |Tamale is also known as Tamale Metropolitan. |lang="he" dir="rtl"|Tamale dahi ni ŋun so nyɛ Tamale Metropolitan. |lang="he" dir="rtl"| |Tamale (Q631263), Tamale Metropolitan District (QXXXX) | |- |38 |&lt;X&gt; is short for &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; nyɛ &lt;Y&gt; kɔndu. |lang="he" dir="rtl"| |UN is short for United Nations. |lang="he" dir="rtl"|UN nyɛ United Nations kɔndu. |lang="he" dir="rtl"| |United Nations (Q1065) | |- |39 |&lt;X&gt; is the same as &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; n-nyɛ &lt;Y&gt; ŋun. |lang="he" dir="rtl"| |London is the same as Greater London in this context. |lang="he" dir="rtl"|London n-nyɛ Greater London ŋun ni context ni. |lang="he" dir="rtl"| |London (Q84), Greater London (Q23306) | |- |40 |&lt;X&gt; is different from &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; yɛra ni &lt;Y&gt;. |lang="he" dir="rtl"| |Hebrew is different from English. |lang="he" dir="rtl"|Ivrit yɛra ni English. |lang="he" dir="rtl"| |Hebrew (Q9288), English language (Q1860) | |- |41 |&lt;X&gt; is before &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; be &lt;Y&gt; ni yeli shɛli. |lang="he" dir="rtl"| |Monday is before Tuesday. |lang="he" dir="rtl"|Monday be Tuesday ni yeli shɛli. |lang="he" dir="rtl"| |Monday (Q105), Tuesday (Q127) | |- |42 |&lt;X&gt; is after &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; be &lt;Y&gt; ni yuli shɛli. |lang="he" dir="rtl"| |Tuesday is after Monday. |lang="he" dir="rtl"|Tuesday be Monday ni yuli shɛli. |lang="he" dir="rtl"| |Tuesday (Q127), Monday (Q105) | |- |43 |&lt;X&gt; happens in &lt;T&gt;. |lang="he" dir="rtl"|&lt;X&gt; yeli be &lt;T&gt; ni. |lang="he" dir="rtl"| |The festival happens in March. |lang="he" dir="rtl"|Festival la yeli be March ni. |lang="he" dir="rtl"| |festival (Q132241), March (Q1353) | |- |44 |&lt;X&gt; happens every &lt;T&gt;. |lang="he" dir="rtl"|&lt;X&gt; yeli be &lt;T&gt; zaa. |lang="he" dir="rtl"| |The meeting happens every week. |lang="he" dir="rtl"|Meeting la yeli be week zaa. |lang="he" dir="rtl"| |meeting (Q2627975), week (Q23387) | |- |45 |&lt;X&gt; is about &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; nyɛla &lt;Y&gt; palli. |lang="he" dir="rtl"| |The article is about Ghana. |lang="he" dir="rtl"|Article la nyɛla Ghana palli. |lang="he" dir="rtl"| |article (Q191067), Ghana (Q117) | |- |46 |&lt;X&gt; studies &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; yɛli &lt;Y&gt; shɛli. |lang="he" dir="rtl"| |She studies computer science. |lang="he" dir="rtl"|O yɛli computer science shɛli. |lang="he" dir="rtl"| |student (Q4773904), computer science (Q21198) | |- |47 |&lt;X&gt; is used for &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; yɛhigu ni &lt;Y&gt;. |lang="he" dir="rtl"| |This tool is used for cutting. |lang="he" dir="rtl"|Tool ni yɛhigu ni cutting. |lang="he" dir="rtl"| |tool (Q39546) | |- |48 |&lt;X&gt; contains &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; mali la &lt;Y&gt; ni. |lang="he" dir="rtl"| |The box contains books. |lang="he" dir="rtl"|Box la mali la book ni. |lang="he" dir="rtl"| |box (Q23387), book (Q571) | |- |49 |&lt;X&gt; is made of &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; daa yɛltɔhigu be &lt;Y&gt; ni. |lang="he" dir="rtl"| |The chair is made of wood. |lang="he" dir="rtl"|Chair la daa yɛltɔhigu be wood ni. |lang="he" dir="rtl"| |chair (Q30022), wood (Q287) | |- |50 |&lt;X&gt; is a member of &lt;Y&gt;. |lang="he" dir="rtl"|&lt;X&gt; nyɛ &lt;Y&gt; member. |lang="he" dir="rtl"| |Ghana is a member of the African Union. |lang="he" dir="rtl"|Ghana nyɛ African Union member. |lang="he" dir="rtl"| |Ghana (Q117), African Union (Q7159) | |} [[Category:Language fragments]] [[Category:Hebrew]] 0ce55flrr3cozerff0ei469hw31zj4y Wikifunctions:Wikimania 2026 survey 4 88878 297192 297162 2026-08-07T15:05:10Z Amire80 113 /* Support wikitext in functions output */ Reply 297192 wikitext text/x-wiki {{seealso|WF:Feature petitions}} Thank you to so many of you who came in-person and online to the workshop at Wikimania last week around creating Abstract Wikipedia articles. __NEWSECTIONLINK__ Based on your comments there and things you ran into or mentioned, we've pulled together a quick ideas list of possible improvements (alongside our work on faster and better NLG support, working with communities to consider piloting Abstract Wikipedia on their wiki, and other major parts of the annual plan). Please indicate which items you think we should work on soonest by signing your name (<nowiki>~~~~</nowiki>) below them. We'll probably work on many of these, but the count of "votes" and arguments will help guide us in which ones we prioritise. == Individual fragment editing == These are some ideas about how we might make adding and editing individual fragments easier. === Only auto-match the Wikidata item to the subject of the article on the first item in a Function call, not all of them === : This should avoid the confusing step of suggested items saying "Cairo is the Cairo of Cairo", but instead would need you to specify the item references for the others. The heuristic of only matching the first item might be enough as a starting point for many calls. We probably still want to match all dates and languages, though. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:50, 31 July 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 00:56, 7 August 2026 (UTC) * ''Sign here'' === Split out some of the '…' menu on each item so you can quickly switch to a manual item reference === : A big stumbling block for folks was switching from an auto-matched (argument key) item or a function call to a specific item reference. This would allow you to quickly switch to that, without having to notice and go through the menu of all the other options. * ''Sign here'' === Re-word the labels for the abstract argument keys to be more clear about what they are === : We label the keys as 'wikidata item reference', 'language', and 'date'; we should make it clearer that these are 'this article's subject', 'view language', and 'view date' respectively. This would help avoid confusion about what these keys are for, and when you don't want to use them. * [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:48, 1 August 2026 (UTC) *:{{Done}} As a first step; how does that work for you? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:45, 5 August 2026 (UTC) === Add short description fields to Functions' arguments, to help people can understand what the inputs mean when they use them === : For Functions, we have labels, aliases, and short descriptions, but Functions' inputs just have a single label each, which can make it hard for people to know what to put where, especially if they have unusual or unfamiliar words. Add a short description field, maybe shown via a secondary accessor like a "[[File:Codex icon info color-notice.svg|20x20px]]" rather than all the time. * ''Sign here'' * [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:38, 1 August 2026 (UTC) (i) icons with more info might help, like e.g. what the author means by "Hypernym" [https://abstract.wikipedia.org/w/index.php?title=Abstract_Wikipedia:Useful_functions_for_article_composition&oldid=13847]. *:@[[User:Nux|Nux]]: Can you give some more detail for where that kind of interface shows up for you? Do you mean giving more context for labels of functions' inputs? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:46, 5 August 2026 (UTC) *::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] Yes, argument description. Like a description for function [https://www.wikifunctions.org/w/index.php?title=Z37921&action=edit&uselang=en]. Like in JavaDoc. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 19:58, 5 August 2026 (UTC) *:::Aha, right. Is it OK if I split this out into its own section? That's a very different change from what this section was written up as, based on what I heard in Paris, and should have its own discussion. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:06, 5 August 2026 (UTC) *::::Sure. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 20:12, 5 August 2026 (UTC) *:As function writers we can probably do a better job of using the full length of the label we are already allowed (e.g. to explain what hypernym means in that context). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:15, 7 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * ''Sign here'' == New/better kinds of fragment == Here are some ideas for different kinds of fragments that you could use in abstract articles. === Add support for pulling structured data from Commons files ''e.g.'' captions === : Right now you can put in image files themselves, but you can't fetch any data about them. This is particularly unhelpful as the Wikidata items still use the File: name rather than the MID; we'd need to add the ability to fetch meta-data from Commons to the back-end services, like we do from Wikidata. * ''Sign here'' === Add support for video/audio file inclusions === : You can only specify image files, not audio or video files which are more complex. If demand is high we could add this sooner rather than later, though it may be complex to align with the existing workflows. * ''Sign here'' === Add support for galleries of media file inclusions === : You can create multiple media file transclusions, but it's limited to a small number and you have to do all the work of creating the styles around it. We could give a first-level media file output, if this is strongly wanted. * ''Sign here'' === Add support for map inclusions === : We don't yet support maps, which might be wanted if folks are making articles about places a lot. Full support would be quite complicated. * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:24, 31 July 2026 (UTC) === Add support for chart inclusions === : We don't yet support charts, which might be wanted if folks are making articles about numerical things a lot. Full support would be very complicated. * ''Sign here'' === Abstract source mock-ups and multilingual reviews === :We are approaching Abstract Wikipedia from the bottom up, with very simple examples. This may be the "Wiki Way", but for software it is very unconventional, and I think it is uncertain whether it can eventually work for more advanced text. The project will have failed unless natural text similar in complexity to current Wikipedia articles can be generated. I think nobody (except possibly [[user:mahir256|Mahir Morshed]]) understands what the abstract source for more complicated sentences would look like. :Mahir Morshed has created a multilingual text generation system called Elemwala at https://elemwala.toolforge.org/ (see his introduction at https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2024-10-17 and his session at Wikimania). This is linked to Abstract Wikipedia, and extremely relevant to it (since it is the only real current proposal for the abstract souce that I know), but it should be noted that Elemwala is only a proposal, not Abstract Wikipedia policy. The list of constructors defines the abstract source as it is at present. Also more information on how this abstract content can be constructed can be found at https://www.wikidata.org/wiki/User:Mahir256/language-generation, with various links and references. :It is not clear to me whether the abstract source, consisting of functions of Wikidata items backed up by lexemes, can even work at all for a wide variety of languages. Rendering a text needs much information which is special to the target language, for instance there can be genders, grammatical cases, polite forms of address, etc. Example: The Eiffel Tower (Q243) usually needs a definite article when used in English, whereas Blackpool Tower (Q880905) does not. Where should this information for the English renderer be held? It cannot be in the abstract source, since the answer is special for English; some editors of the abstract source will speak languages which do not use articles. Well, I think that this type of item needs an English lexeme with a flag to indicate the article usage, and that would be a solution. Another example relates to the grammatical tenses, voices and moods of verbs. How will that be managed? I suppose that a verb tense indication must be given as a parameter in the abstract source, but how will the values of this parameter be related to all the possible tense/voice/mood verb forms in all the languages? There are an enormous number of such diverse features; how can we be sure that there is enough information in the abstract source to do the rendering in all cases? :I think that there is an urgent need to create examples of complex text (such as real Wikipedia articles) in the proposed abstract source. Then testers who comprehend the abstract source format and also know a relevant language should interpret the source text and confirm whether they understand it and whether they have enough information to reconstruct the text in their own language (not by software but with their own mental processes). If so, that would give much-needed confidence that the Abstract Wikipedia scheme can actually work, and I think it would advance the project by making clearer the next needed steps. * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 20:41, 5 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * ''Sign here'' == Article editing == Here are some quick ideas about overall article editing, not specific to a given === Drag-and-drop moving of fragments, instead of having to click on the menu and the "move up/down" multiple times === : Drag-and-drop is a relatively familiar UX feature, and we could add an affordance for it to make it more discoverable at the same time as more usable. * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:22, 31 July 2026 (UTC) * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:52, 31 July 2026 (UTC) * [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:49, 1 August 2026 (UTC) * [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:42, 1 August 2026 (UTC) and also selecting and copying with ctrl+c/ctrl+v like in OOo/LibreOffice Calc * [[User:Dungodung|Dungodung]] ([[User talk:Dungodung|talk]]) 15:30, 5 August 2026 (UTC) * It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:04, 5 August 2026 (UTC) * ''Sign here'' === Fix the long article dual-column scroll problem where you can't see what you're editing === : This is particularly an issue on longer articles and smaller screens, but was mentioned as very irritating by some of you! * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:49, 31 July 2026 (UTC) * It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:04, 5 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:03, 7 August 2026 (UTC) * ''Sign here'' === Support multiple sections, rather than just the lede === : Right now (despite some functions outputting <nowiki><h2></nowiki>s and the like), all articles are limited to just editing the lede section. We have mostly-built support for thematic sections, but this needs some polish. This would let you 'chunk up' articles, potentially editing only a section at a time for ease of use and / or collapsing those sections away to focus. We could also use this to allow external links limited to only the "external links" section (and references). * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 07:12, 3 August 2026 (UTC) === Prompt editors with function calls based on statements in the Wikidata item === : Add a feature that checks the subject's Wikidata item for statements of the kind it knows about (e.g. "born 1850-01-20 in France") and match them to fragments, prompting you to add this. We'd need to work out how to link between fragment functions and Wikidata claims, and how to know whether the claims were already in the article, so this is quite complex to design and build, but would probably help a great deal. * {{neutral|Comment}} e.g. {{P|569}}:{{P|1535}}={{Q|138748413}} w/ qual. {{P|528}}=[[Z37683]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:57, 7 August 2026 (UTC) * It would be nice for statements already present in Wikidata to be converted to form the sentences in the Abstract Wikipedia, instead of adding statements already present in Wikidata again in the A.W., as in [https://abstract.wikipedia.org/view/kcg/Q7251 Alan Turing]. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:02, 7 August 2026 (UTC) * ''Sign here'' === Prompt editors with media used on Wikipedia articles for the subject === : A more specialised option compared to fetching media suggestions alongside everything else from the Wikidata item would be to check for the main/first image on any existing Wikipedia articles and suggesting that if it's not already set. * ''Sign here'' === Fill in the parameters at copy/paste === : Fill in the parameters at copy/paste if the number and types of parameters match. That is especialy usefull when copying a new function from one language to an other. Currenltly every parameter has to be filled manually. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:25, 5 August 2026 (UTC) (as proposer) I just created {{Z|Z38911}} and it took me very long to fill all 30! parameters correctly~ * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:21, 7 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * This could be a useful shortcut if the Wikidata statements don't get called automatically. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:20, 7 August 2026 (UTC) * ''Sign here'' == Any other ideas you might have == The sections above aren't everything. What else is something you'd like fixed? === Make it more obvious in the search whether there's an existing abstract article or not === : Right now we just add "– AW" to the end of search results when there's an existing article; if we make it clearer whether the link is a "read this" or "create this" link, folks won't be surprised when they click it. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:58, 1 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:15, 7 August 2026 (UTC) * ''Sign here'' === Auto-linking new Abstract Wikipedia articles to their Wikidata counterparts === : Right now people need to manually say that ''e.g.'' Q90 is the same as Q90, which takes time and isn't obvious. If we did this automatically as articles were created, the workflow would be easier to understand. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:56, 1 August 2026 (UTC) * It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:03, 5 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:14, 7 August 2026 (UTC) * ''Sign here'' === Show labels of talk pages === : Show labels of Zid's talk pages on recent changes, watchlist and also on Categories like [[:Category:English natural language generation functions|this one]]. Idem for Qid's talk pages on Abstract Wikipedia * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 1 August 2026 (UTC) (as proposer) * It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:03, 5 August 2026 (UTC) * ''Sign here'' === Enlarge the field for labels === : Currently the field for labels can hold a maximum of 50 characters. See for example {{Z|Z32398}}. Frequently this is not enough and abbreviation have to be made. That makes the function names confusing and not consistent. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:37, 1 August 2026 (UTC) (as proposer) * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:59, 3 August 2026 (UTC) * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:09, 5 August 2026 (UTC) * ''Sign here'' === Support wikitext in functions output === : Wikifunctions don't support wikitext. They can only output unparseable plain text or HTML. I know that the page [[:f:Wikifunctions:Embedded function calls]] says very clearly that wikitext will never be supported. But this is the number one thing that causes me not to be motivated to use functions, and I suspect that I'm not alone. So perhaps you could reconsider it. * [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC) ** {{ping|Amire80|p=,}} {{ping|HenkvD}} What would you do with the produced Wikitext? Copy it into an existing page on one of the sister projects? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:01, 7 August 2026 (UTC) **:The same things that everyone does with templates and modules. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 02:50, 7 August 2026 (UTC) **::We should write functions as Wikitext like <nowiki>'''[[Q1]]'''</nowiki> and table and templates and modules etcetera. that should be rendered into HTML or so, the same as string to HTML functions. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 05:45, 7 August 2026 (UTC) * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:11, 5 August 2026 (UTC) Without wikitext the Abstract Wikipedia is not a real Wikipedia. Using wikitext code for bold, italic etc. Maybe also for Wikilinks. *:It should be for everything, not just bold, italic, and links. Wikitext is much more than that: magic words, article structure, etc. I'm not saying that it's good; there are lots of problems with wikitext, but it doesn't matter, because wikitext is the way in which practically all the content in all the wikis is stored, so you are right when you say that without wikitext the Abstract Wikipedia is not a real Wikipedia. Theoretically, the format shouldn't matter, because sharing knowledge shouldn't depend on the markup language, but practically, it matters a lot. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:05, 7 August 2026 (UTC) * ''Sign here'' === Completely change the UI of compositions === : I don't get compositions. A few people get them, but a lot of people don't. I mostly don't. When I try to read existing compositions, their deeply-nested hierarchy immediately confuses me, and I'm almost always afraid of editing anything. And I barely know how to start a new composition. The "clipboard" feature, which was added a few months ago, makes it a little bit less frustrating. But only a little bit; it doesn't solve the big issue. Creating and editing compositions is the only way to edit abstract articles, and it's very commonly needed on Wikifunctions, too, so if a lot of people have a hard time understanding how to do it, neither project will acquire a lot of editors. If you ask me, I'd do away with them completely and just use Python or JavaScript (or Lua!) code. * [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC) * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:18, 5 August 2026 (UTC) I don't propose to get rid of compositions, but make the default output more readable by automatically start a new function on a new line, and indent automatically. Also in read mode. * Same. It's frustrating to have to click my mouse 10 times through a bunch of functions just to change an input value [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:38, 6 August 2026 (UTC) * ''Sign here'' === Allow choice of implementation to be forced === : Where a function has multiple implementations, it would be helpful to be able to force the orchestrator to select a particular implementation for a particular run (or a particular session or a particular user). This would often be very helpful for debugging, or when an implementation appears to have a bug. I am not too sure how that could work - I propose that each user should be able to mark any implementation as always to be selected in their case (or perhaps as never to be selected). Perhaps only in the current session. :It would even be useful to have a mode in a given session where the orchestrator always selects the first (or last) implementation for all functions - then one would at least know which implementation was going to be called! * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:35, 5 August 2026 (UTC) *:@[[User:Strobilomyces|Strobilomyces]]: The orchestrator will (currently) only ever chose the first connected implementation (for a language we support). Maybe we could make it clearer? For debugging, the idea is that you can do that from the implementation page whether or not it's connected, such as on [[Z15788]]. We could highlight that, perhaps? Can you give an example outside of debugging where you might want to allow multiple implementations to be connected but choose different implementations at run-time? I cannot suggest what we could do without understanding better the need, sorry! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 17:30, 5 August 2026 (UTC) *::Clarification: "First connected implementation" means the first one listed in the JSON version of the function (which is sometimes promoted or demoted by Wikilambda bot), rather than the first one displayed in the UI list, or the first one that was ever connected. Highlighting this implementation in the UI would be nice. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:15, 6 August 2026 (UTC) *:::Yup, good point; we could definitely improve the UX here to indicate which is the "winning" implementation. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:34, 6 August 2026 (UTC) *::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] The ability to test a given implementation directly is very useful. But functions often call other functions and it makes debugging difficult if it is not possible to tell which implementation will be executed or has been executed at the lower level. If it currently always the same version, then that is good. I would like to know how to tell which version will be or has been executed. How do I see the JSON version of the subfunction? Do I have to use the API? [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 13:27, 6 August 2026 (UTC) *:::I find it by looking at the history and comparing diffs. Here's a diff showing that Wikilambda bot promoted the JS implementation to the top: https://www.wikifunctions.org/w/index.php?title=Z13521&diff=289160&oldid=232341 . --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:46, 6 August 2026 (UTC) *::A particular case where the preferred implementation should not be used is when testing a recursive implementation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:04, 6 August 2026 (UTC) *:You can run {{Z|Z35874}} to get the identifier of the currently preferred implementation for a specified function. You could also have [https://www.wikifunctions.org/view/en/Z37465?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37465%22%2C%22Z37465K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%2C%22Z37465K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%7D a hyperlink to the implementation]. *:When browsing, if you click on any of a function’s test cases, the implementations that are connected to the function are listed in the correct order in the Implementations box. This is also true when adding a new test case to a function. *:Or we could [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z33470%22%2C%22Z33470K1%22%3A%22view+function%E2%80%99s+JSON%22%2C%22Z33470K2%22%3A%22a%22%2C%22Z33470K3%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%22Z1%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%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z6%22%7D%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%22href%22%2C%22K2%22%3A%5B%22Z6%22%2C%22https%3A%2F%2Fwww.wikifunctions.org%2Fwiki%2F%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28231%22%2C%22Z28231K1%22%3A%22Z801%22%7D%2C%22%3Faction%3Draw%22%5D%7D%5D%7D%7D%7D turn this into a function], I suppose, or [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z811%22%2C%22Z811K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z803%22%2C%22Z803K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z803K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z804%22%2C%22Z804K1%22%3A%5B%22Z39%22%2C%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22Z8K4%22%7D%5D%2C%22Z804K2%22%3A%22Z10000%22%7D%7D%7D%7D just this]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:51, 6 August 2026 (UTC) * ''Sign here'' === Allow Wikifunctions functions to be called from Python and Javascript === : As indicated in an earlier suggestion, it is not convenient to write complicated code in the form of compositions. I think far more code would be contributed if it could be done in Python or Javascript. * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:44, 5 August 2026 (UTC) * This is extremely important to me. It's much easier and more readable for someone to write a couple lines of code rather than calling 10 functions. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:49, 7 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * ''Sign here'' == Thank you! == It was great to speak to and hear from so many of you. bvpf2nlfbhb6tr8ihznuimvnzjil1xl 297244 297192 2026-08-07T15:33:26Z Jdforrester (WMF) 4 /* Allow choice of implementation to be forced */ Reply 297244 wikitext text/x-wiki {{seealso|WF:Feature petitions}} Thank you to so many of you who came in-person and online to the workshop at Wikimania last week around creating Abstract Wikipedia articles. __NEWSECTIONLINK__ Based on your comments there and things you ran into or mentioned, we've pulled together a quick ideas list of possible improvements (alongside our work on faster and better NLG support, working with communities to consider piloting Abstract Wikipedia on their wiki, and other major parts of the annual plan). Please indicate which items you think we should work on soonest by signing your name (<nowiki>~~~~</nowiki>) below them. We'll probably work on many of these, but the count of "votes" and arguments will help guide us in which ones we prioritise. == Individual fragment editing == These are some ideas about how we might make adding and editing individual fragments easier. === Only auto-match the Wikidata item to the subject of the article on the first item in a Function call, not all of them === : This should avoid the confusing step of suggested items saying "Cairo is the Cairo of Cairo", but instead would need you to specify the item references for the others. The heuristic of only matching the first item might be enough as a starting point for many calls. We probably still want to match all dates and languages, though. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:50, 31 July 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 00:56, 7 August 2026 (UTC) * ''Sign here'' === Split out some of the '…' menu on each item so you can quickly switch to a manual item reference === : A big stumbling block for folks was switching from an auto-matched (argument key) item or a function call to a specific item reference. This would allow you to quickly switch to that, without having to notice and go through the menu of all the other options. * ''Sign here'' === Re-word the labels for the abstract argument keys to be more clear about what they are === : We label the keys as 'wikidata item reference', 'language', and 'date'; we should make it clearer that these are 'this article's subject', 'view language', and 'view date' respectively. This would help avoid confusion about what these keys are for, and when you don't want to use them. * [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:48, 1 August 2026 (UTC) *:{{Done}} As a first step; how does that work for you? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:45, 5 August 2026 (UTC) === Add short description fields to Functions' arguments, to help people can understand what the inputs mean when they use them === : For Functions, we have labels, aliases, and short descriptions, but Functions' inputs just have a single label each, which can make it hard for people to know what to put where, especially if they have unusual or unfamiliar words. Add a short description field, maybe shown via a secondary accessor like a "[[File:Codex icon info color-notice.svg|20x20px]]" rather than all the time. * ''Sign here'' * [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:38, 1 August 2026 (UTC) (i) icons with more info might help, like e.g. what the author means by "Hypernym" [https://abstract.wikipedia.org/w/index.php?title=Abstract_Wikipedia:Useful_functions_for_article_composition&oldid=13847]. *:@[[User:Nux|Nux]]: Can you give some more detail for where that kind of interface shows up for you? Do you mean giving more context for labels of functions' inputs? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:46, 5 August 2026 (UTC) *::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] Yes, argument description. Like a description for function [https://www.wikifunctions.org/w/index.php?title=Z37921&action=edit&uselang=en]. Like in JavaDoc. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 19:58, 5 August 2026 (UTC) *:::Aha, right. Is it OK if I split this out into its own section? That's a very different change from what this section was written up as, based on what I heard in Paris, and should have its own discussion. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:06, 5 August 2026 (UTC) *::::Sure. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 20:12, 5 August 2026 (UTC) *:As function writers we can probably do a better job of using the full length of the label we are already allowed (e.g. to explain what hypernym means in that context). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:15, 7 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * ''Sign here'' == New/better kinds of fragment == Here are some ideas for different kinds of fragments that you could use in abstract articles. === Add support for pulling structured data from Commons files ''e.g.'' captions === : Right now you can put in image files themselves, but you can't fetch any data about them. This is particularly unhelpful as the Wikidata items still use the File: name rather than the MID; we'd need to add the ability to fetch meta-data from Commons to the back-end services, like we do from Wikidata. * ''Sign here'' === Add support for video/audio file inclusions === : You can only specify image files, not audio or video files which are more complex. If demand is high we could add this sooner rather than later, though it may be complex to align with the existing workflows. * ''Sign here'' === Add support for galleries of media file inclusions === : You can create multiple media file transclusions, but it's limited to a small number and you have to do all the work of creating the styles around it. We could give a first-level media file output, if this is strongly wanted. * ''Sign here'' === Add support for map inclusions === : We don't yet support maps, which might be wanted if folks are making articles about places a lot. Full support would be quite complicated. * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:24, 31 July 2026 (UTC) === Add support for chart inclusions === : We don't yet support charts, which might be wanted if folks are making articles about numerical things a lot. Full support would be very complicated. * ''Sign here'' === Abstract source mock-ups and multilingual reviews === :We are approaching Abstract Wikipedia from the bottom up, with very simple examples. This may be the "Wiki Way", but for software it is very unconventional, and I think it is uncertain whether it can eventually work for more advanced text. The project will have failed unless natural text similar in complexity to current Wikipedia articles can be generated. I think nobody (except possibly [[user:mahir256|Mahir Morshed]]) understands what the abstract source for more complicated sentences would look like. :Mahir Morshed has created a multilingual text generation system called Elemwala at https://elemwala.toolforge.org/ (see his introduction at https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2024-10-17 and his session at Wikimania). This is linked to Abstract Wikipedia, and extremely relevant to it (since it is the only real current proposal for the abstract souce that I know), but it should be noted that Elemwala is only a proposal, not Abstract Wikipedia policy. The list of constructors defines the abstract source as it is at present. Also more information on how this abstract content can be constructed can be found at https://www.wikidata.org/wiki/User:Mahir256/language-generation, with various links and references. :It is not clear to me whether the abstract source, consisting of functions of Wikidata items backed up by lexemes, can even work at all for a wide variety of languages. Rendering a text needs much information which is special to the target language, for instance there can be genders, grammatical cases, polite forms of address, etc. Example: The Eiffel Tower (Q243) usually needs a definite article when used in English, whereas Blackpool Tower (Q880905) does not. Where should this information for the English renderer be held? It cannot be in the abstract source, since the answer is special for English; some editors of the abstract source will speak languages which do not use articles. Well, I think that this type of item needs an English lexeme with a flag to indicate the article usage, and that would be a solution. Another example relates to the grammatical tenses, voices and moods of verbs. How will that be managed? I suppose that a verb tense indication must be given as a parameter in the abstract source, but how will the values of this parameter be related to all the possible tense/voice/mood verb forms in all the languages? There are an enormous number of such diverse features; how can we be sure that there is enough information in the abstract source to do the rendering in all cases? :I think that there is an urgent need to create examples of complex text (such as real Wikipedia articles) in the proposed abstract source. Then testers who comprehend the abstract source format and also know a relevant language should interpret the source text and confirm whether they understand it and whether they have enough information to reconstruct the text in their own language (not by software but with their own mental processes). If so, that would give much-needed confidence that the Abstract Wikipedia scheme can actually work, and I think it would advance the project by making clearer the next needed steps. * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 20:41, 5 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * ''Sign here'' == Article editing == Here are some quick ideas about overall article editing, not specific to a given === Drag-and-drop moving of fragments, instead of having to click on the menu and the "move up/down" multiple times === : Drag-and-drop is a relatively familiar UX feature, and we could add an affordance for it to make it more discoverable at the same time as more usable. * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:22, 31 July 2026 (UTC) * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:52, 31 July 2026 (UTC) * [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:49, 1 August 2026 (UTC) * [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:42, 1 August 2026 (UTC) and also selecting and copying with ctrl+c/ctrl+v like in OOo/LibreOffice Calc * [[User:Dungodung|Dungodung]] ([[User talk:Dungodung|talk]]) 15:30, 5 August 2026 (UTC) * It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:04, 5 August 2026 (UTC) * ''Sign here'' === Fix the long article dual-column scroll problem where you can't see what you're editing === : This is particularly an issue on longer articles and smaller screens, but was mentioned as very irritating by some of you! * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:49, 31 July 2026 (UTC) * It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:04, 5 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:03, 7 August 2026 (UTC) * ''Sign here'' === Support multiple sections, rather than just the lede === : Right now (despite some functions outputting <nowiki><h2></nowiki>s and the like), all articles are limited to just editing the lede section. We have mostly-built support for thematic sections, but this needs some polish. This would let you 'chunk up' articles, potentially editing only a section at a time for ease of use and / or collapsing those sections away to focus. We could also use this to allow external links limited to only the "external links" section (and references). * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 07:12, 3 August 2026 (UTC) === Prompt editors with function calls based on statements in the Wikidata item === : Add a feature that checks the subject's Wikidata item for statements of the kind it knows about (e.g. "born 1850-01-20 in France") and match them to fragments, prompting you to add this. We'd need to work out how to link between fragment functions and Wikidata claims, and how to know whether the claims were already in the article, so this is quite complex to design and build, but would probably help a great deal. * {{neutral|Comment}} e.g. {{P|569}}:{{P|1535}}={{Q|138748413}} w/ qual. {{P|528}}=[[Z37683]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:57, 7 August 2026 (UTC) * It would be nice for statements already present in Wikidata to be converted to form the sentences in the Abstract Wikipedia, instead of adding statements already present in Wikidata again in the A.W., as in [https://abstract.wikipedia.org/view/kcg/Q7251 Alan Turing]. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:02, 7 August 2026 (UTC) * ''Sign here'' === Prompt editors with media used on Wikipedia articles for the subject === : A more specialised option compared to fetching media suggestions alongside everything else from the Wikidata item would be to check for the main/first image on any existing Wikipedia articles and suggesting that if it's not already set. * ''Sign here'' === Fill in the parameters at copy/paste === : Fill in the parameters at copy/paste if the number and types of parameters match. That is especialy usefull when copying a new function from one language to an other. Currenltly every parameter has to be filled manually. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:25, 5 August 2026 (UTC) (as proposer) I just created {{Z|Z38911}} and it took me very long to fill all 30! parameters correctly~ * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:21, 7 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * This could be a useful shortcut if the Wikidata statements don't get called automatically. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:20, 7 August 2026 (UTC) * ''Sign here'' == Any other ideas you might have == The sections above aren't everything. What else is something you'd like fixed? === Make it more obvious in the search whether there's an existing abstract article or not === : Right now we just add "– AW" to the end of search results when there's an existing article; if we make it clearer whether the link is a "read this" or "create this" link, folks won't be surprised when they click it. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:58, 1 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:15, 7 August 2026 (UTC) * ''Sign here'' === Auto-linking new Abstract Wikipedia articles to their Wikidata counterparts === : Right now people need to manually say that ''e.g.'' Q90 is the same as Q90, which takes time and isn't obvious. If we did this automatically as articles were created, the workflow would be easier to understand. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:56, 1 August 2026 (UTC) * It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:03, 5 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:14, 7 August 2026 (UTC) * ''Sign here'' === Show labels of talk pages === : Show labels of Zid's talk pages on recent changes, watchlist and also on Categories like [[:Category:English natural language generation functions|this one]]. Idem for Qid's talk pages on Abstract Wikipedia * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 1 August 2026 (UTC) (as proposer) * It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:03, 5 August 2026 (UTC) * ''Sign here'' === Enlarge the field for labels === : Currently the field for labels can hold a maximum of 50 characters. See for example {{Z|Z32398}}. Frequently this is not enough and abbreviation have to be made. That makes the function names confusing and not consistent. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:37, 1 August 2026 (UTC) (as proposer) * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:59, 3 August 2026 (UTC) * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:09, 5 August 2026 (UTC) * ''Sign here'' === Support wikitext in functions output === : Wikifunctions don't support wikitext. They can only output unparseable plain text or HTML. I know that the page [[:f:Wikifunctions:Embedded function calls]] says very clearly that wikitext will never be supported. But this is the number one thing that causes me not to be motivated to use functions, and I suspect that I'm not alone. So perhaps you could reconsider it. * [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC) ** {{ping|Amire80|p=,}} {{ping|HenkvD}} What would you do with the produced Wikitext? Copy it into an existing page on one of the sister projects? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:01, 7 August 2026 (UTC) **:The same things that everyone does with templates and modules. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 02:50, 7 August 2026 (UTC) **::We should write functions as Wikitext like <nowiki>'''[[Q1]]'''</nowiki> and table and templates and modules etcetera. that should be rendered into HTML or so, the same as string to HTML functions. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 05:45, 7 August 2026 (UTC) * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:11, 5 August 2026 (UTC) Without wikitext the Abstract Wikipedia is not a real Wikipedia. Using wikitext code for bold, italic etc. Maybe also for Wikilinks. *:It should be for everything, not just bold, italic, and links. Wikitext is much more than that: magic words, article structure, etc. I'm not saying that it's good; there are lots of problems with wikitext, but it doesn't matter, because wikitext is the way in which practically all the content in all the wikis is stored, so you are right when you say that without wikitext the Abstract Wikipedia is not a real Wikipedia. Theoretically, the format shouldn't matter, because sharing knowledge shouldn't depend on the markup language, but practically, it matters a lot. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:05, 7 August 2026 (UTC) * ''Sign here'' === Completely change the UI of compositions === : I don't get compositions. A few people get them, but a lot of people don't. I mostly don't. When I try to read existing compositions, their deeply-nested hierarchy immediately confuses me, and I'm almost always afraid of editing anything. And I barely know how to start a new composition. The "clipboard" feature, which was added a few months ago, makes it a little bit less frustrating. But only a little bit; it doesn't solve the big issue. Creating and editing compositions is the only way to edit abstract articles, and it's very commonly needed on Wikifunctions, too, so if a lot of people have a hard time understanding how to do it, neither project will acquire a lot of editors. If you ask me, I'd do away with them completely and just use Python or JavaScript (or Lua!) code. * [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC) * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:18, 5 August 2026 (UTC) I don't propose to get rid of compositions, but make the default output more readable by automatically start a new function on a new line, and indent automatically. Also in read mode. * Same. It's frustrating to have to click my mouse 10 times through a bunch of functions just to change an input value [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:38, 6 August 2026 (UTC) * ''Sign here'' === Allow choice of implementation to be forced === : Where a function has multiple implementations, it would be helpful to be able to force the orchestrator to select a particular implementation for a particular run (or a particular session or a particular user). This would often be very helpful for debugging, or when an implementation appears to have a bug. I am not too sure how that could work - I propose that each user should be able to mark any implementation as always to be selected in their case (or perhaps as never to be selected). Perhaps only in the current session. :It would even be useful to have a mode in a given session where the orchestrator always selects the first (or last) implementation for all functions - then one would at least know which implementation was going to be called! * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:35, 5 August 2026 (UTC) *:@[[User:Strobilomyces|Strobilomyces]]: The orchestrator will (currently) only ever chose the first connected implementation (for a language we support). Maybe we could make it clearer? For debugging, the idea is that you can do that from the implementation page whether or not it's connected, such as on [[Z15788]]. We could highlight that, perhaps? Can you give an example outside of debugging where you might want to allow multiple implementations to be connected but choose different implementations at run-time? I cannot suggest what we could do without understanding better the need, sorry! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 17:30, 5 August 2026 (UTC) *::Clarification: "First connected implementation" means the first one listed in the JSON version of the function (which is sometimes promoted or demoted by Wikilambda bot), rather than the first one displayed in the UI list, or the first one that was ever connected. Highlighting this implementation in the UI would be nice. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:15, 6 August 2026 (UTC) *:::Yup, good point; we could definitely improve the UX here to indicate which is the "winning" implementation. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:34, 6 August 2026 (UTC) *::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] The ability to test a given implementation directly is very useful. But functions often call other functions and it makes debugging difficult if it is not possible to tell which implementation will be executed or has been executed at the lower level. If it currently always the same version, then that is good. I would like to know how to tell which version will be or has been executed. How do I see the JSON version of the subfunction? Do I have to use the API? [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 13:27, 6 August 2026 (UTC) *:::I find it by looking at the history and comparing diffs. Here's a diff showing that Wikilambda bot promoted the JS implementation to the top: https://www.wikifunctions.org/w/index.php?title=Z13521&diff=289160&oldid=232341 . --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:46, 6 August 2026 (UTC) *:::@[[User:Strobilomyces|Strobilomyces]]: Yeah, you're right that one issue that comes up some times is our collapsing the meta-data responses from sub-calls into the top-level one, and so details like what Implementation was used are missed. More pressingly, it can be hard to see what sub-call caused an error (''e.g.'' "no Lexeme found"). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:33, 7 August 2026 (UTC) *::A particular case where the preferred implementation should not be used is when testing a recursive implementation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:04, 6 August 2026 (UTC) *:You can run {{Z|Z35874}} to get the identifier of the currently preferred implementation for a specified function. You could also have [https://www.wikifunctions.org/view/en/Z37465?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37465%22%2C%22Z37465K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%2C%22Z37465K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%7D a hyperlink to the implementation]. *:When browsing, if you click on any of a function’s test cases, the implementations that are connected to the function are listed in the correct order in the Implementations box. This is also true when adding a new test case to a function. *:Or we could [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z33470%22%2C%22Z33470K1%22%3A%22view+function%E2%80%99s+JSON%22%2C%22Z33470K2%22%3A%22a%22%2C%22Z33470K3%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%22Z1%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%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z6%22%7D%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%22href%22%2C%22K2%22%3A%5B%22Z6%22%2C%22https%3A%2F%2Fwww.wikifunctions.org%2Fwiki%2F%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28231%22%2C%22Z28231K1%22%3A%22Z801%22%7D%2C%22%3Faction%3Draw%22%5D%7D%5D%7D%7D%7D turn this into a function], I suppose, or [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z811%22%2C%22Z811K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z803%22%2C%22Z803K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z803K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z804%22%2C%22Z804K1%22%3A%5B%22Z39%22%2C%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22Z8K4%22%7D%5D%2C%22Z804K2%22%3A%22Z10000%22%7D%7D%7D%7D just this]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:51, 6 August 2026 (UTC) * ''Sign here'' === Allow Wikifunctions functions to be called from Python and Javascript === : As indicated in an earlier suggestion, it is not convenient to write complicated code in the form of compositions. I think far more code would be contributed if it could be done in Python or Javascript. * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:44, 5 August 2026 (UTC) * This is extremely important to me. It's much easier and more readable for someone to write a couple lines of code rather than calling 10 functions. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:49, 7 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * ''Sign here'' == Thank you! == It was great to speak to and hear from so many of you. j1e43eyh7qhj3lk1mibhxep1uzz0urp 297245 297244 2026-08-07T15:34:59Z Jdforrester (WMF) 4 /* Support wikitext in functions output */ Reply 297245 wikitext text/x-wiki {{seealso|WF:Feature petitions}} Thank you to so many of you who came in-person and online to the workshop at Wikimania last week around creating Abstract Wikipedia articles. __NEWSECTIONLINK__ Based on your comments there and things you ran into or mentioned, we've pulled together a quick ideas list of possible improvements (alongside our work on faster and better NLG support, working with communities to consider piloting Abstract Wikipedia on their wiki, and other major parts of the annual plan). Please indicate which items you think we should work on soonest by signing your name (<nowiki>~~~~</nowiki>) below them. We'll probably work on many of these, but the count of "votes" and arguments will help guide us in which ones we prioritise. == Individual fragment editing == These are some ideas about how we might make adding and editing individual fragments easier. === Only auto-match the Wikidata item to the subject of the article on the first item in a Function call, not all of them === : This should avoid the confusing step of suggested items saying "Cairo is the Cairo of Cairo", but instead would need you to specify the item references for the others. The heuristic of only matching the first item might be enough as a starting point for many calls. We probably still want to match all dates and languages, though. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:50, 31 July 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 00:56, 7 August 2026 (UTC) * ''Sign here'' === Split out some of the '…' menu on each item so you can quickly switch to a manual item reference === : A big stumbling block for folks was switching from an auto-matched (argument key) item or a function call to a specific item reference. This would allow you to quickly switch to that, without having to notice and go through the menu of all the other options. * ''Sign here'' === Re-word the labels for the abstract argument keys to be more clear about what they are === : We label the keys as 'wikidata item reference', 'language', and 'date'; we should make it clearer that these are 'this article's subject', 'view language', and 'view date' respectively. This would help avoid confusion about what these keys are for, and when you don't want to use them. * [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:48, 1 August 2026 (UTC) *:{{Done}} As a first step; how does that work for you? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:45, 5 August 2026 (UTC) === Add short description fields to Functions' arguments, to help people can understand what the inputs mean when they use them === : For Functions, we have labels, aliases, and short descriptions, but Functions' inputs just have a single label each, which can make it hard for people to know what to put where, especially if they have unusual or unfamiliar words. Add a short description field, maybe shown via a secondary accessor like a "[[File:Codex icon info color-notice.svg|20x20px]]" rather than all the time. * ''Sign here'' * [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:38, 1 August 2026 (UTC) (i) icons with more info might help, like e.g. what the author means by "Hypernym" [https://abstract.wikipedia.org/w/index.php?title=Abstract_Wikipedia:Useful_functions_for_article_composition&oldid=13847]. *:@[[User:Nux|Nux]]: Can you give some more detail for where that kind of interface shows up for you? Do you mean giving more context for labels of functions' inputs? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:46, 5 August 2026 (UTC) *::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] Yes, argument description. Like a description for function [https://www.wikifunctions.org/w/index.php?title=Z37921&action=edit&uselang=en]. Like in JavaDoc. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 19:58, 5 August 2026 (UTC) *:::Aha, right. Is it OK if I split this out into its own section? That's a very different change from what this section was written up as, based on what I heard in Paris, and should have its own discussion. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:06, 5 August 2026 (UTC) *::::Sure. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 20:12, 5 August 2026 (UTC) *:As function writers we can probably do a better job of using the full length of the label we are already allowed (e.g. to explain what hypernym means in that context). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:15, 7 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * ''Sign here'' == New/better kinds of fragment == Here are some ideas for different kinds of fragments that you could use in abstract articles. === Add support for pulling structured data from Commons files ''e.g.'' captions === : Right now you can put in image files themselves, but you can't fetch any data about them. This is particularly unhelpful as the Wikidata items still use the File: name rather than the MID; we'd need to add the ability to fetch meta-data from Commons to the back-end services, like we do from Wikidata. * ''Sign here'' === Add support for video/audio file inclusions === : You can only specify image files, not audio or video files which are more complex. If demand is high we could add this sooner rather than later, though it may be complex to align with the existing workflows. * ''Sign here'' === Add support for galleries of media file inclusions === : You can create multiple media file transclusions, but it's limited to a small number and you have to do all the work of creating the styles around it. We could give a first-level media file output, if this is strongly wanted. * ''Sign here'' === Add support for map inclusions === : We don't yet support maps, which might be wanted if folks are making articles about places a lot. Full support would be quite complicated. * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:24, 31 July 2026 (UTC) === Add support for chart inclusions === : We don't yet support charts, which might be wanted if folks are making articles about numerical things a lot. Full support would be very complicated. * ''Sign here'' === Abstract source mock-ups and multilingual reviews === :We are approaching Abstract Wikipedia from the bottom up, with very simple examples. This may be the "Wiki Way", but for software it is very unconventional, and I think it is uncertain whether it can eventually work for more advanced text. The project will have failed unless natural text similar in complexity to current Wikipedia articles can be generated. I think nobody (except possibly [[user:mahir256|Mahir Morshed]]) understands what the abstract source for more complicated sentences would look like. :Mahir Morshed has created a multilingual text generation system called Elemwala at https://elemwala.toolforge.org/ (see his introduction at https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2024-10-17 and his session at Wikimania). This is linked to Abstract Wikipedia, and extremely relevant to it (since it is the only real current proposal for the abstract souce that I know), but it should be noted that Elemwala is only a proposal, not Abstract Wikipedia policy. The list of constructors defines the abstract source as it is at present. Also more information on how this abstract content can be constructed can be found at https://www.wikidata.org/wiki/User:Mahir256/language-generation, with various links and references. :It is not clear to me whether the abstract source, consisting of functions of Wikidata items backed up by lexemes, can even work at all for a wide variety of languages. Rendering a text needs much information which is special to the target language, for instance there can be genders, grammatical cases, polite forms of address, etc. Example: The Eiffel Tower (Q243) usually needs a definite article when used in English, whereas Blackpool Tower (Q880905) does not. Where should this information for the English renderer be held? It cannot be in the abstract source, since the answer is special for English; some editors of the abstract source will speak languages which do not use articles. Well, I think that this type of item needs an English lexeme with a flag to indicate the article usage, and that would be a solution. Another example relates to the grammatical tenses, voices and moods of verbs. How will that be managed? I suppose that a verb tense indication must be given as a parameter in the abstract source, but how will the values of this parameter be related to all the possible tense/voice/mood verb forms in all the languages? There are an enormous number of such diverse features; how can we be sure that there is enough information in the abstract source to do the rendering in all cases? :I think that there is an urgent need to create examples of complex text (such as real Wikipedia articles) in the proposed abstract source. Then testers who comprehend the abstract source format and also know a relevant language should interpret the source text and confirm whether they understand it and whether they have enough information to reconstruct the text in their own language (not by software but with their own mental processes). If so, that would give much-needed confidence that the Abstract Wikipedia scheme can actually work, and I think it would advance the project by making clearer the next needed steps. * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 20:41, 5 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * ''Sign here'' == Article editing == Here are some quick ideas about overall article editing, not specific to a given === Drag-and-drop moving of fragments, instead of having to click on the menu and the "move up/down" multiple times === : Drag-and-drop is a relatively familiar UX feature, and we could add an affordance for it to make it more discoverable at the same time as more usable. * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:22, 31 July 2026 (UTC) * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:52, 31 July 2026 (UTC) * [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:49, 1 August 2026 (UTC) * [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:42, 1 August 2026 (UTC) and also selecting and copying with ctrl+c/ctrl+v like in OOo/LibreOffice Calc * [[User:Dungodung|Dungodung]] ([[User talk:Dungodung|talk]]) 15:30, 5 August 2026 (UTC) * It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:04, 5 August 2026 (UTC) * ''Sign here'' === Fix the long article dual-column scroll problem where you can't see what you're editing === : This is particularly an issue on longer articles and smaller screens, but was mentioned as very irritating by some of you! * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:49, 31 July 2026 (UTC) * It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:04, 5 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:03, 7 August 2026 (UTC) * ''Sign here'' === Support multiple sections, rather than just the lede === : Right now (despite some functions outputting <nowiki><h2></nowiki>s and the like), all articles are limited to just editing the lede section. We have mostly-built support for thematic sections, but this needs some polish. This would let you 'chunk up' articles, potentially editing only a section at a time for ease of use and / or collapsing those sections away to focus. We could also use this to allow external links limited to only the "external links" section (and references). * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 07:12, 3 August 2026 (UTC) === Prompt editors with function calls based on statements in the Wikidata item === : Add a feature that checks the subject's Wikidata item for statements of the kind it knows about (e.g. "born 1850-01-20 in France") and match them to fragments, prompting you to add this. We'd need to work out how to link between fragment functions and Wikidata claims, and how to know whether the claims were already in the article, so this is quite complex to design and build, but would probably help a great deal. * {{neutral|Comment}} e.g. {{P|569}}:{{P|1535}}={{Q|138748413}} w/ qual. {{P|528}}=[[Z37683]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:57, 7 August 2026 (UTC) * It would be nice for statements already present in Wikidata to be converted to form the sentences in the Abstract Wikipedia, instead of adding statements already present in Wikidata again in the A.W., as in [https://abstract.wikipedia.org/view/kcg/Q7251 Alan Turing]. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:02, 7 August 2026 (UTC) * ''Sign here'' === Prompt editors with media used on Wikipedia articles for the subject === : A more specialised option compared to fetching media suggestions alongside everything else from the Wikidata item would be to check for the main/first image on any existing Wikipedia articles and suggesting that if it's not already set. * ''Sign here'' === Fill in the parameters at copy/paste === : Fill in the parameters at copy/paste if the number and types of parameters match. That is especialy usefull when copying a new function from one language to an other. Currenltly every parameter has to be filled manually. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:25, 5 August 2026 (UTC) (as proposer) I just created {{Z|Z38911}} and it took me very long to fill all 30! parameters correctly~ * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:21, 7 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * This could be a useful shortcut if the Wikidata statements don't get called automatically. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:20, 7 August 2026 (UTC) * ''Sign here'' == Any other ideas you might have == The sections above aren't everything. What else is something you'd like fixed? === Make it more obvious in the search whether there's an existing abstract article or not === : Right now we just add "– AW" to the end of search results when there's an existing article; if we make it clearer whether the link is a "read this" or "create this" link, folks won't be surprised when they click it. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:58, 1 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:15, 7 August 2026 (UTC) * ''Sign here'' === Auto-linking new Abstract Wikipedia articles to their Wikidata counterparts === : Right now people need to manually say that ''e.g.'' Q90 is the same as Q90, which takes time and isn't obvious. If we did this automatically as articles were created, the workflow would be easier to understand. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:56, 1 August 2026 (UTC) * It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:03, 5 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:14, 7 August 2026 (UTC) * ''Sign here'' === Show labels of talk pages === : Show labels of Zid's talk pages on recent changes, watchlist and also on Categories like [[:Category:English natural language generation functions|this one]]. Idem for Qid's talk pages on Abstract Wikipedia * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 1 August 2026 (UTC) (as proposer) * It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:03, 5 August 2026 (UTC) * ''Sign here'' === Enlarge the field for labels === : Currently the field for labels can hold a maximum of 50 characters. See for example {{Z|Z32398}}. Frequently this is not enough and abbreviation have to be made. That makes the function names confusing and not consistent. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:37, 1 August 2026 (UTC) (as proposer) * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:59, 3 August 2026 (UTC) * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:09, 5 August 2026 (UTC) * ''Sign here'' === Support wikitext in functions output === : Wikifunctions don't support wikitext. They can only output unparseable plain text or HTML. I know that the page [[:f:Wikifunctions:Embedded function calls]] says very clearly that wikitext will never be supported. But this is the number one thing that causes me not to be motivated to use functions, and I suspect that I'm not alone. So perhaps you could reconsider it. * [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC) ** {{ping|Amire80|p=,}} {{ping|HenkvD}} What would you do with the produced Wikitext? Copy it into an existing page on one of the sister projects? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:01, 7 August 2026 (UTC) **:The same things that everyone does with templates and modules. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 02:50, 7 August 2026 (UTC) **::We should write functions as Wikitext like <nowiki>'''[[Q1]]'''</nowiki> and table and templates and modules etcetera. that should be rendered into HTML or so, the same as string to HTML functions. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 05:45, 7 August 2026 (UTC) *:@[[User:Amire80|Amire80]]: As you may recall from the repeated times this has been discussed, this isn't in our gift to offer, regardless of how much you ask for it, sorry. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:34, 7 August 2026 (UTC) * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:11, 5 August 2026 (UTC) Without wikitext the Abstract Wikipedia is not a real Wikipedia. Using wikitext code for bold, italic etc. Maybe also for Wikilinks. *:It should be for everything, not just bold, italic, and links. Wikitext is much more than that: magic words, article structure, etc. I'm not saying that it's good; there are lots of problems with wikitext, but it doesn't matter, because wikitext is the way in which practically all the content in all the wikis is stored, so you are right when you say that without wikitext the Abstract Wikipedia is not a real Wikipedia. Theoretically, the format shouldn't matter, because sharing knowledge shouldn't depend on the markup language, but practically, it matters a lot. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:05, 7 August 2026 (UTC) * ''Sign here'' === Completely change the UI of compositions === : I don't get compositions. A few people get them, but a lot of people don't. I mostly don't. When I try to read existing compositions, their deeply-nested hierarchy immediately confuses me, and I'm almost always afraid of editing anything. And I barely know how to start a new composition. The "clipboard" feature, which was added a few months ago, makes it a little bit less frustrating. But only a little bit; it doesn't solve the big issue. Creating and editing compositions is the only way to edit abstract articles, and it's very commonly needed on Wikifunctions, too, so if a lot of people have a hard time understanding how to do it, neither project will acquire a lot of editors. If you ask me, I'd do away with them completely and just use Python or JavaScript (or Lua!) code. * [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC) * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:18, 5 August 2026 (UTC) I don't propose to get rid of compositions, but make the default output more readable by automatically start a new function on a new line, and indent automatically. Also in read mode. * Same. It's frustrating to have to click my mouse 10 times through a bunch of functions just to change an input value [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:38, 6 August 2026 (UTC) * ''Sign here'' === Allow choice of implementation to be forced === : Where a function has multiple implementations, it would be helpful to be able to force the orchestrator to select a particular implementation for a particular run (or a particular session or a particular user). This would often be very helpful for debugging, or when an implementation appears to have a bug. I am not too sure how that could work - I propose that each user should be able to mark any implementation as always to be selected in their case (or perhaps as never to be selected). Perhaps only in the current session. :It would even be useful to have a mode in a given session where the orchestrator always selects the first (or last) implementation for all functions - then one would at least know which implementation was going to be called! * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:35, 5 August 2026 (UTC) *:@[[User:Strobilomyces|Strobilomyces]]: The orchestrator will (currently) only ever chose the first connected implementation (for a language we support). Maybe we could make it clearer? For debugging, the idea is that you can do that from the implementation page whether or not it's connected, such as on [[Z15788]]. We could highlight that, perhaps? Can you give an example outside of debugging where you might want to allow multiple implementations to be connected but choose different implementations at run-time? I cannot suggest what we could do without understanding better the need, sorry! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 17:30, 5 August 2026 (UTC) *::Clarification: "First connected implementation" means the first one listed in the JSON version of the function (which is sometimes promoted or demoted by Wikilambda bot), rather than the first one displayed in the UI list, or the first one that was ever connected. Highlighting this implementation in the UI would be nice. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:15, 6 August 2026 (UTC) *:::Yup, good point; we could definitely improve the UX here to indicate which is the "winning" implementation. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:34, 6 August 2026 (UTC) *::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] The ability to test a given implementation directly is very useful. But functions often call other functions and it makes debugging difficult if it is not possible to tell which implementation will be executed or has been executed at the lower level. If it currently always the same version, then that is good. I would like to know how to tell which version will be or has been executed. How do I see the JSON version of the subfunction? Do I have to use the API? [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 13:27, 6 August 2026 (UTC) *:::I find it by looking at the history and comparing diffs. Here's a diff showing that Wikilambda bot promoted the JS implementation to the top: https://www.wikifunctions.org/w/index.php?title=Z13521&diff=289160&oldid=232341 . --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:46, 6 August 2026 (UTC) *:::@[[User:Strobilomyces|Strobilomyces]]: Yeah, you're right that one issue that comes up some times is our collapsing the meta-data responses from sub-calls into the top-level one, and so details like what Implementation was used are missed. More pressingly, it can be hard to see what sub-call caused an error (''e.g.'' "no Lexeme found"). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:33, 7 August 2026 (UTC) *::A particular case where the preferred implementation should not be used is when testing a recursive implementation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:04, 6 August 2026 (UTC) *:You can run {{Z|Z35874}} to get the identifier of the currently preferred implementation for a specified function. You could also have [https://www.wikifunctions.org/view/en/Z37465?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37465%22%2C%22Z37465K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%2C%22Z37465K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%7D a hyperlink to the implementation]. *:When browsing, if you click on any of a function’s test cases, the implementations that are connected to the function are listed in the correct order in the Implementations box. This is also true when adding a new test case to a function. *:Or we could [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z33470%22%2C%22Z33470K1%22%3A%22view+function%E2%80%99s+JSON%22%2C%22Z33470K2%22%3A%22a%22%2C%22Z33470K3%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%22Z1%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%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z6%22%7D%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%22href%22%2C%22K2%22%3A%5B%22Z6%22%2C%22https%3A%2F%2Fwww.wikifunctions.org%2Fwiki%2F%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28231%22%2C%22Z28231K1%22%3A%22Z801%22%7D%2C%22%3Faction%3Draw%22%5D%7D%5D%7D%7D%7D turn this into a function], I suppose, or [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z811%22%2C%22Z811K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z803%22%2C%22Z803K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z803K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z804%22%2C%22Z804K1%22%3A%5B%22Z39%22%2C%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22Z8K4%22%7D%5D%2C%22Z804K2%22%3A%22Z10000%22%7D%7D%7D%7D just this]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:51, 6 August 2026 (UTC) * ''Sign here'' === Allow Wikifunctions functions to be called from Python and Javascript === : As indicated in an earlier suggestion, it is not convenient to write complicated code in the form of compositions. I think far more code would be contributed if it could be done in Python or Javascript. * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:44, 5 August 2026 (UTC) * This is extremely important to me. It's much easier and more readable for someone to write a couple lines of code rather than calling 10 functions. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:49, 7 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * ''Sign here'' == Thank you! == It was great to speak to and hear from so many of you. qr0tox8adpwacjak5kzxq2bzom6jcdk 297281 297245 2026-08-07T16:29:22Z Strobilomyces 193 /* Allow choice of implementation to be forced */ 297281 wikitext text/x-wiki {{seealso|WF:Feature petitions}} Thank you to so many of you who came in-person and online to the workshop at Wikimania last week around creating Abstract Wikipedia articles. __NEWSECTIONLINK__ Based on your comments there and things you ran into or mentioned, we've pulled together a quick ideas list of possible improvements (alongside our work on faster and better NLG support, working with communities to consider piloting Abstract Wikipedia on their wiki, and other major parts of the annual plan). Please indicate which items you think we should work on soonest by signing your name (<nowiki>~~~~</nowiki>) below them. We'll probably work on many of these, but the count of "votes" and arguments will help guide us in which ones we prioritise. == Individual fragment editing == These are some ideas about how we might make adding and editing individual fragments easier. === Only auto-match the Wikidata item to the subject of the article on the first item in a Function call, not all of them === : This should avoid the confusing step of suggested items saying "Cairo is the Cairo of Cairo", but instead would need you to specify the item references for the others. The heuristic of only matching the first item might be enough as a starting point for many calls. We probably still want to match all dates and languages, though. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:50, 31 July 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 00:56, 7 August 2026 (UTC) * ''Sign here'' === Split out some of the '…' menu on each item so you can quickly switch to a manual item reference === : A big stumbling block for folks was switching from an auto-matched (argument key) item or a function call to a specific item reference. This would allow you to quickly switch to that, without having to notice and go through the menu of all the other options. * ''Sign here'' === Re-word the labels for the abstract argument keys to be more clear about what they are === : We label the keys as 'wikidata item reference', 'language', and 'date'; we should make it clearer that these are 'this article's subject', 'view language', and 'view date' respectively. This would help avoid confusion about what these keys are for, and when you don't want to use them. * [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:48, 1 August 2026 (UTC) *:{{Done}} As a first step; how does that work for you? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:45, 5 August 2026 (UTC) === Add short description fields to Functions' arguments, to help people can understand what the inputs mean when they use them === : For Functions, we have labels, aliases, and short descriptions, but Functions' inputs just have a single label each, which can make it hard for people to know what to put where, especially if they have unusual or unfamiliar words. Add a short description field, maybe shown via a secondary accessor like a "[[File:Codex icon info color-notice.svg|20x20px]]" rather than all the time. * ''Sign here'' * [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:38, 1 August 2026 (UTC) (i) icons with more info might help, like e.g. what the author means by "Hypernym" [https://abstract.wikipedia.org/w/index.php?title=Abstract_Wikipedia:Useful_functions_for_article_composition&oldid=13847]. *:@[[User:Nux|Nux]]: Can you give some more detail for where that kind of interface shows up for you? Do you mean giving more context for labels of functions' inputs? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:46, 5 August 2026 (UTC) *::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] Yes, argument description. Like a description for function [https://www.wikifunctions.org/w/index.php?title=Z37921&action=edit&uselang=en]. Like in JavaDoc. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 19:58, 5 August 2026 (UTC) *:::Aha, right. Is it OK if I split this out into its own section? That's a very different change from what this section was written up as, based on what I heard in Paris, and should have its own discussion. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:06, 5 August 2026 (UTC) *::::Sure. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 20:12, 5 August 2026 (UTC) *:As function writers we can probably do a better job of using the full length of the label we are already allowed (e.g. to explain what hypernym means in that context). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:15, 7 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * ''Sign here'' == New/better kinds of fragment == Here are some ideas for different kinds of fragments that you could use in abstract articles. === Add support for pulling structured data from Commons files ''e.g.'' captions === : Right now you can put in image files themselves, but you can't fetch any data about them. This is particularly unhelpful as the Wikidata items still use the File: name rather than the MID; we'd need to add the ability to fetch meta-data from Commons to the back-end services, like we do from Wikidata. * ''Sign here'' === Add support for video/audio file inclusions === : You can only specify image files, not audio or video files which are more complex. If demand is high we could add this sooner rather than later, though it may be complex to align with the existing workflows. * ''Sign here'' === Add support for galleries of media file inclusions === : You can create multiple media file transclusions, but it's limited to a small number and you have to do all the work of creating the styles around it. We could give a first-level media file output, if this is strongly wanted. * ''Sign here'' === Add support for map inclusions === : We don't yet support maps, which might be wanted if folks are making articles about places a lot. Full support would be quite complicated. * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:24, 31 July 2026 (UTC) === Add support for chart inclusions === : We don't yet support charts, which might be wanted if folks are making articles about numerical things a lot. Full support would be very complicated. * ''Sign here'' === Abstract source mock-ups and multilingual reviews === :We are approaching Abstract Wikipedia from the bottom up, with very simple examples. This may be the "Wiki Way", but for software it is very unconventional, and I think it is uncertain whether it can eventually work for more advanced text. The project will have failed unless natural text similar in complexity to current Wikipedia articles can be generated. I think nobody (except possibly [[user:mahir256|Mahir Morshed]]) understands what the abstract source for more complicated sentences would look like. :Mahir Morshed has created a multilingual text generation system called Elemwala at https://elemwala.toolforge.org/ (see his introduction at https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2024-10-17 and his session at Wikimania). This is linked to Abstract Wikipedia, and extremely relevant to it (since it is the only real current proposal for the abstract souce that I know), but it should be noted that Elemwala is only a proposal, not Abstract Wikipedia policy. The list of constructors defines the abstract source as it is at present. Also more information on how this abstract content can be constructed can be found at https://www.wikidata.org/wiki/User:Mahir256/language-generation, with various links and references. :It is not clear to me whether the abstract source, consisting of functions of Wikidata items backed up by lexemes, can even work at all for a wide variety of languages. Rendering a text needs much information which is special to the target language, for instance there can be genders, grammatical cases, polite forms of address, etc. Example: The Eiffel Tower (Q243) usually needs a definite article when used in English, whereas Blackpool Tower (Q880905) does not. Where should this information for the English renderer be held? It cannot be in the abstract source, since the answer is special for English; some editors of the abstract source will speak languages which do not use articles. Well, I think that this type of item needs an English lexeme with a flag to indicate the article usage, and that would be a solution. Another example relates to the grammatical tenses, voices and moods of verbs. How will that be managed? I suppose that a verb tense indication must be given as a parameter in the abstract source, but how will the values of this parameter be related to all the possible tense/voice/mood verb forms in all the languages? There are an enormous number of such diverse features; how can we be sure that there is enough information in the abstract source to do the rendering in all cases? :I think that there is an urgent need to create examples of complex text (such as real Wikipedia articles) in the proposed abstract source. Then testers who comprehend the abstract source format and also know a relevant language should interpret the source text and confirm whether they understand it and whether they have enough information to reconstruct the text in their own language (not by software but with their own mental processes). If so, that would give much-needed confidence that the Abstract Wikipedia scheme can actually work, and I think it would advance the project by making clearer the next needed steps. * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 20:41, 5 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * ''Sign here'' == Article editing == Here are some quick ideas about overall article editing, not specific to a given === Drag-and-drop moving of fragments, instead of having to click on the menu and the "move up/down" multiple times === : Drag-and-drop is a relatively familiar UX feature, and we could add an affordance for it to make it more discoverable at the same time as more usable. * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:22, 31 July 2026 (UTC) * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:52, 31 July 2026 (UTC) * [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:49, 1 August 2026 (UTC) * [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:42, 1 August 2026 (UTC) and also selecting and copying with ctrl+c/ctrl+v like in OOo/LibreOffice Calc * [[User:Dungodung|Dungodung]] ([[User talk:Dungodung|talk]]) 15:30, 5 August 2026 (UTC) * It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:04, 5 August 2026 (UTC) * ''Sign here'' === Fix the long article dual-column scroll problem where you can't see what you're editing === : This is particularly an issue on longer articles and smaller screens, but was mentioned as very irritating by some of you! * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:49, 31 July 2026 (UTC) * It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:04, 5 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:03, 7 August 2026 (UTC) * ''Sign here'' === Support multiple sections, rather than just the lede === : Right now (despite some functions outputting <nowiki><h2></nowiki>s and the like), all articles are limited to just editing the lede section. We have mostly-built support for thematic sections, but this needs some polish. This would let you 'chunk up' articles, potentially editing only a section at a time for ease of use and / or collapsing those sections away to focus. We could also use this to allow external links limited to only the "external links" section (and references). * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 07:12, 3 August 2026 (UTC) === Prompt editors with function calls based on statements in the Wikidata item === : Add a feature that checks the subject's Wikidata item for statements of the kind it knows about (e.g. "born 1850-01-20 in France") and match them to fragments, prompting you to add this. We'd need to work out how to link between fragment functions and Wikidata claims, and how to know whether the claims were already in the article, so this is quite complex to design and build, but would probably help a great deal. * {{neutral|Comment}} e.g. {{P|569}}:{{P|1535}}={{Q|138748413}} w/ qual. {{P|528}}=[[Z37683]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:57, 7 August 2026 (UTC) * It would be nice for statements already present in Wikidata to be converted to form the sentences in the Abstract Wikipedia, instead of adding statements already present in Wikidata again in the A.W., as in [https://abstract.wikipedia.org/view/kcg/Q7251 Alan Turing]. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:02, 7 August 2026 (UTC) * ''Sign here'' === Prompt editors with media used on Wikipedia articles for the subject === : A more specialised option compared to fetching media suggestions alongside everything else from the Wikidata item would be to check for the main/first image on any existing Wikipedia articles and suggesting that if it's not already set. * ''Sign here'' === Fill in the parameters at copy/paste === : Fill in the parameters at copy/paste if the number and types of parameters match. That is especialy usefull when copying a new function from one language to an other. Currenltly every parameter has to be filled manually. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:25, 5 August 2026 (UTC) (as proposer) I just created {{Z|Z38911}} and it took me very long to fill all 30! parameters correctly~ * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:21, 7 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * This could be a useful shortcut if the Wikidata statements don't get called automatically. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:20, 7 August 2026 (UTC) * ''Sign here'' == Any other ideas you might have == The sections above aren't everything. What else is something you'd like fixed? === Make it more obvious in the search whether there's an existing abstract article or not === : Right now we just add "– AW" to the end of search results when there's an existing article; if we make it clearer whether the link is a "read this" or "create this" link, folks won't be surprised when they click it. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:58, 1 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:15, 7 August 2026 (UTC) * ''Sign here'' === Auto-linking new Abstract Wikipedia articles to their Wikidata counterparts === : Right now people need to manually say that ''e.g.'' Q90 is the same as Q90, which takes time and isn't obvious. If we did this automatically as articles were created, the workflow would be easier to understand. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:56, 1 August 2026 (UTC) * It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:03, 5 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:14, 7 August 2026 (UTC) * ''Sign here'' === Show labels of talk pages === : Show labels of Zid's talk pages on recent changes, watchlist and also on Categories like [[:Category:English natural language generation functions|this one]]. Idem for Qid's talk pages on Abstract Wikipedia * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 1 August 2026 (UTC) (as proposer) * It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:03, 5 August 2026 (UTC) * ''Sign here'' === Enlarge the field for labels === : Currently the field for labels can hold a maximum of 50 characters. See for example {{Z|Z32398}}. Frequently this is not enough and abbreviation have to be made. That makes the function names confusing and not consistent. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:37, 1 August 2026 (UTC) (as proposer) * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:59, 3 August 2026 (UTC) * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:09, 5 August 2026 (UTC) * ''Sign here'' === Support wikitext in functions output === : Wikifunctions don't support wikitext. They can only output unparseable plain text or HTML. I know that the page [[:f:Wikifunctions:Embedded function calls]] says very clearly that wikitext will never be supported. But this is the number one thing that causes me not to be motivated to use functions, and I suspect that I'm not alone. So perhaps you could reconsider it. * [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC) ** {{ping|Amire80|p=,}} {{ping|HenkvD}} What would you do with the produced Wikitext? Copy it into an existing page on one of the sister projects? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:01, 7 August 2026 (UTC) **:The same things that everyone does with templates and modules. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 02:50, 7 August 2026 (UTC) **::We should write functions as Wikitext like <nowiki>'''[[Q1]]'''</nowiki> and table and templates and modules etcetera. that should be rendered into HTML or so, the same as string to HTML functions. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 05:45, 7 August 2026 (UTC) *:@[[User:Amire80|Amire80]]: As you may recall from the repeated times this has been discussed, this isn't in our gift to offer, regardless of how much you ask for it, sorry. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:34, 7 August 2026 (UTC) * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:11, 5 August 2026 (UTC) Without wikitext the Abstract Wikipedia is not a real Wikipedia. Using wikitext code for bold, italic etc. Maybe also for Wikilinks. *:It should be for everything, not just bold, italic, and links. Wikitext is much more than that: magic words, article structure, etc. I'm not saying that it's good; there are lots of problems with wikitext, but it doesn't matter, because wikitext is the way in which practically all the content in all the wikis is stored, so you are right when you say that without wikitext the Abstract Wikipedia is not a real Wikipedia. Theoretically, the format shouldn't matter, because sharing knowledge shouldn't depend on the markup language, but practically, it matters a lot. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:05, 7 August 2026 (UTC) * ''Sign here'' === Completely change the UI of compositions === : I don't get compositions. A few people get them, but a lot of people don't. I mostly don't. When I try to read existing compositions, their deeply-nested hierarchy immediately confuses me, and I'm almost always afraid of editing anything. And I barely know how to start a new composition. The "clipboard" feature, which was added a few months ago, makes it a little bit less frustrating. But only a little bit; it doesn't solve the big issue. Creating and editing compositions is the only way to edit abstract articles, and it's very commonly needed on Wikifunctions, too, so if a lot of people have a hard time understanding how to do it, neither project will acquire a lot of editors. If you ask me, I'd do away with them completely and just use Python or JavaScript (or Lua!) code. * [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC) * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:18, 5 August 2026 (UTC) I don't propose to get rid of compositions, but make the default output more readable by automatically start a new function on a new line, and indent automatically. Also in read mode. * Same. It's frustrating to have to click my mouse 10 times through a bunch of functions just to change an input value [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:38, 6 August 2026 (UTC) * ''Sign here'' === Allow choice of implementation to be forced === : Where a function has multiple implementations, it would be helpful to be able to force the orchestrator to select a particular implementation for a particular run (or a particular session or a particular user). This would often be very helpful for debugging, or when an implementation appears to have a bug. I am not too sure how that could work - I propose that each user should be able to mark any implementation as always to be selected in their case (or perhaps as never to be selected). Perhaps only in the current session. :It would even be useful to have a mode in a given session where the orchestrator always selects the first (or last) implementation for all functions - then one would at least know which implementation was going to be called! * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:35, 5 August 2026 (UTC) *:@[[User:Strobilomyces|Strobilomyces]]: The orchestrator will (currently) only ever chose the first connected implementation (for a language we support). Maybe we could make it clearer? For debugging, the idea is that you can do that from the implementation page whether or not it's connected, such as on [[Z15788]]. We could highlight that, perhaps? Can you give an example outside of debugging where you might want to allow multiple implementations to be connected but choose different implementations at run-time? I cannot suggest what we could do without understanding better the need, sorry! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 17:30, 5 August 2026 (UTC) *::Clarification: "First connected implementation" means the first one listed in the JSON version of the function (which is sometimes promoted or demoted by Wikilambda bot), rather than the first one displayed in the UI list, or the first one that was ever connected. Highlighting this implementation in the UI would be nice. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:15, 6 August 2026 (UTC) *:::Yup, good point; we could definitely improve the UX here to indicate which is the "winning" implementation. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:34, 6 August 2026 (UTC) *::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] The ability to test a given implementation directly is very useful. But functions often call other functions and it makes debugging difficult if it is not possible to tell which implementation will be executed or has been executed at the lower level. If it currently always the same version, then that is good. I would like to know how to tell which version will be or has been executed. How do I see the JSON version of the subfunction? Do I have to use the API? [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 13:27, 6 August 2026 (UTC) *:::I find it by looking at the history and comparing diffs. Here's a diff showing that Wikilambda bot promoted the JS implementation to the top: https://www.wikifunctions.org/w/index.php?title=Z13521&diff=289160&oldid=232341 . --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:46, 6 August 2026 (UTC) *:::@[[User:Strobilomyces|Strobilomyces]]: Yeah, you're right that one issue that comes up some times is our collapsing the meta-data responses from sub-calls into the top-level one, and so details like what Implementation was used are missed. More pressingly, it can be hard to see what sub-call caused an error (''e.g.'' "no Lexeme found"). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:33, 7 August 2026 (UTC) *::A particular case where the preferred implementation should not be used is when testing a recursive implementation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:04, 6 August 2026 (UTC) *:You can run {{Z|Z35874}} to get the identifier of the currently preferred implementation for a specified function. You could also have [https://www.wikifunctions.org/view/en/Z37465?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37465%22%2C%22Z37465K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%2C%22Z37465K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%7D a hyperlink to the implementation]. *:When browsing, if you click on any of a function’s test cases, the implementations that are connected to the function are listed in the correct order in the Implementations box. This is also true when adding a new test case to a function. *:Or we could [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z33470%22%2C%22Z33470K1%22%3A%22view+function%E2%80%99s+JSON%22%2C%22Z33470K2%22%3A%22a%22%2C%22Z33470K3%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%22Z1%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%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z6%22%7D%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%22href%22%2C%22K2%22%3A%5B%22Z6%22%2C%22https%3A%2F%2Fwww.wikifunctions.org%2Fwiki%2F%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28231%22%2C%22Z28231K1%22%3A%22Z801%22%7D%2C%22%3Faction%3Draw%22%5D%7D%5D%7D%7D%7D turn this into a function], I suppose, or [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z811%22%2C%22Z811K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z803%22%2C%22Z803K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z803K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z804%22%2C%22Z804K1%22%3A%5B%22Z39%22%2C%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22Z8K4%22%7D%5D%2C%22Z804K2%22%3A%22Z10000%22%7D%7D%7D%7D just this]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:51, 6 August 2026 (UTC) *::Ah, OK. I thought that the implementation to be used was selected each time that a function was executed; if it is only selected occasionally for all executions, that is better. It would indeed be good to have a flagged indication of the "winning" first implementation, especially if it is not always the first listed on the function. So at present, if you make an alternative implementation or have a non-winning one, you can only test it independently; you cannot test it being called by another function. [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:28, 7 August 2026 (UTC) * ''Sign here'' === Allow Wikifunctions functions to be called from Python and Javascript === : As indicated in an earlier suggestion, it is not convenient to write complicated code in the form of compositions. I think far more code would be contributed if it could be done in Python or Javascript. * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:44, 5 August 2026 (UTC) * This is extremely important to me. It's much easier and more readable for someone to write a couple lines of code rather than calling 10 functions. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:49, 7 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * ''Sign here'' == Thank you! == It was great to speak to and hear from so many of you. lqkun7w19ccfuw0kisv2dzlgs89n5rq 297282 297281 2026-08-07T17:05:43Z Kambai Akau 2092 /* Support wikitext in functions output */ 297282 wikitext text/x-wiki {{seealso|WF:Feature petitions}} Thank you to so many of you who came in-person and online to the workshop at Wikimania last week around creating Abstract Wikipedia articles. __NEWSECTIONLINK__ Based on your comments there and things you ran into or mentioned, we've pulled together a quick ideas list of possible improvements (alongside our work on faster and better NLG support, working with communities to consider piloting Abstract Wikipedia on their wiki, and other major parts of the annual plan). Please indicate which items you think we should work on soonest by signing your name (<nowiki>~~~~</nowiki>) below them. We'll probably work on many of these, but the count of "votes" and arguments will help guide us in which ones we prioritise. == Individual fragment editing == These are some ideas about how we might make adding and editing individual fragments easier. === Only auto-match the Wikidata item to the subject of the article on the first item in a Function call, not all of them === : This should avoid the confusing step of suggested items saying "Cairo is the Cairo of Cairo", but instead would need you to specify the item references for the others. The heuristic of only matching the first item might be enough as a starting point for many calls. We probably still want to match all dates and languages, though. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:50, 31 July 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 00:56, 7 August 2026 (UTC) * ''Sign here'' === Split out some of the '…' menu on each item so you can quickly switch to a manual item reference === : A big stumbling block for folks was switching from an auto-matched (argument key) item or a function call to a specific item reference. This would allow you to quickly switch to that, without having to notice and go through the menu of all the other options. * ''Sign here'' === Re-word the labels for the abstract argument keys to be more clear about what they are === : We label the keys as 'wikidata item reference', 'language', and 'date'; we should make it clearer that these are 'this article's subject', 'view language', and 'view date' respectively. This would help avoid confusion about what these keys are for, and when you don't want to use them. * [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:48, 1 August 2026 (UTC) *:{{Done}} As a first step; how does that work for you? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:45, 5 August 2026 (UTC) === Add short description fields to Functions' arguments, to help people can understand what the inputs mean when they use them === : For Functions, we have labels, aliases, and short descriptions, but Functions' inputs just have a single label each, which can make it hard for people to know what to put where, especially if they have unusual or unfamiliar words. Add a short description field, maybe shown via a secondary accessor like a "[[File:Codex icon info color-notice.svg|20x20px]]" rather than all the time. * ''Sign here'' * [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:38, 1 August 2026 (UTC) (i) icons with more info might help, like e.g. what the author means by "Hypernym" [https://abstract.wikipedia.org/w/index.php?title=Abstract_Wikipedia:Useful_functions_for_article_composition&oldid=13847]. *:@[[User:Nux|Nux]]: Can you give some more detail for where that kind of interface shows up for you? Do you mean giving more context for labels of functions' inputs? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:46, 5 August 2026 (UTC) *::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] Yes, argument description. Like a description for function [https://www.wikifunctions.org/w/index.php?title=Z37921&action=edit&uselang=en]. Like in JavaDoc. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 19:58, 5 August 2026 (UTC) *:::Aha, right. Is it OK if I split this out into its own section? That's a very different change from what this section was written up as, based on what I heard in Paris, and should have its own discussion. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:06, 5 August 2026 (UTC) *::::Sure. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 20:12, 5 August 2026 (UTC) *:As function writers we can probably do a better job of using the full length of the label we are already allowed (e.g. to explain what hypernym means in that context). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:15, 7 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * ''Sign here'' == New/better kinds of fragment == Here are some ideas for different kinds of fragments that you could use in abstract articles. === Add support for pulling structured data from Commons files ''e.g.'' captions === : Right now you can put in image files themselves, but you can't fetch any data about them. This is particularly unhelpful as the Wikidata items still use the File: name rather than the MID; we'd need to add the ability to fetch meta-data from Commons to the back-end services, like we do from Wikidata. * ''Sign here'' === Add support for video/audio file inclusions === : You can only specify image files, not audio or video files which are more complex. If demand is high we could add this sooner rather than later, though it may be complex to align with the existing workflows. * ''Sign here'' === Add support for galleries of media file inclusions === : You can create multiple media file transclusions, but it's limited to a small number and you have to do all the work of creating the styles around it. We could give a first-level media file output, if this is strongly wanted. * ''Sign here'' === Add support for map inclusions === : We don't yet support maps, which might be wanted if folks are making articles about places a lot. Full support would be quite complicated. * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:24, 31 July 2026 (UTC) === Add support for chart inclusions === : We don't yet support charts, which might be wanted if folks are making articles about numerical things a lot. Full support would be very complicated. * ''Sign here'' === Abstract source mock-ups and multilingual reviews === :We are approaching Abstract Wikipedia from the bottom up, with very simple examples. This may be the "Wiki Way", but for software it is very unconventional, and I think it is uncertain whether it can eventually work for more advanced text. The project will have failed unless natural text similar in complexity to current Wikipedia articles can be generated. I think nobody (except possibly [[user:mahir256|Mahir Morshed]]) understands what the abstract source for more complicated sentences would look like. :Mahir Morshed has created a multilingual text generation system called Elemwala at https://elemwala.toolforge.org/ (see his introduction at https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2024-10-17 and his session at Wikimania). This is linked to Abstract Wikipedia, and extremely relevant to it (since it is the only real current proposal for the abstract souce that I know), but it should be noted that Elemwala is only a proposal, not Abstract Wikipedia policy. The list of constructors defines the abstract source as it is at present. Also more information on how this abstract content can be constructed can be found at https://www.wikidata.org/wiki/User:Mahir256/language-generation, with various links and references. :It is not clear to me whether the abstract source, consisting of functions of Wikidata items backed up by lexemes, can even work at all for a wide variety of languages. Rendering a text needs much information which is special to the target language, for instance there can be genders, grammatical cases, polite forms of address, etc. Example: The Eiffel Tower (Q243) usually needs a definite article when used in English, whereas Blackpool Tower (Q880905) does not. Where should this information for the English renderer be held? It cannot be in the abstract source, since the answer is special for English; some editors of the abstract source will speak languages which do not use articles. Well, I think that this type of item needs an English lexeme with a flag to indicate the article usage, and that would be a solution. Another example relates to the grammatical tenses, voices and moods of verbs. How will that be managed? I suppose that a verb tense indication must be given as a parameter in the abstract source, but how will the values of this parameter be related to all the possible tense/voice/mood verb forms in all the languages? There are an enormous number of such diverse features; how can we be sure that there is enough information in the abstract source to do the rendering in all cases? :I think that there is an urgent need to create examples of complex text (such as real Wikipedia articles) in the proposed abstract source. Then testers who comprehend the abstract source format and also know a relevant language should interpret the source text and confirm whether they understand it and whether they have enough information to reconstruct the text in their own language (not by software but with their own mental processes). If so, that would give much-needed confidence that the Abstract Wikipedia scheme can actually work, and I think it would advance the project by making clearer the next needed steps. * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 20:41, 5 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * ''Sign here'' == Article editing == Here are some quick ideas about overall article editing, not specific to a given === Drag-and-drop moving of fragments, instead of having to click on the menu and the "move up/down" multiple times === : Drag-and-drop is a relatively familiar UX feature, and we could add an affordance for it to make it more discoverable at the same time as more usable. * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:22, 31 July 2026 (UTC) * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:52, 31 July 2026 (UTC) * [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:49, 1 August 2026 (UTC) * [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:42, 1 August 2026 (UTC) and also selecting and copying with ctrl+c/ctrl+v like in OOo/LibreOffice Calc * [[User:Dungodung|Dungodung]] ([[User talk:Dungodung|talk]]) 15:30, 5 August 2026 (UTC) * It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:04, 5 August 2026 (UTC) * ''Sign here'' === Fix the long article dual-column scroll problem where you can't see what you're editing === : This is particularly an issue on longer articles and smaller screens, but was mentioned as very irritating by some of you! * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:49, 31 July 2026 (UTC) * It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:04, 5 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:03, 7 August 2026 (UTC) * ''Sign here'' === Support multiple sections, rather than just the lede === : Right now (despite some functions outputting <nowiki><h2></nowiki>s and the like), all articles are limited to just editing the lede section. We have mostly-built support for thematic sections, but this needs some polish. This would let you 'chunk up' articles, potentially editing only a section at a time for ease of use and / or collapsing those sections away to focus. We could also use this to allow external links limited to only the "external links" section (and references). * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 07:12, 3 August 2026 (UTC) === Prompt editors with function calls based on statements in the Wikidata item === : Add a feature that checks the subject's Wikidata item for statements of the kind it knows about (e.g. "born 1850-01-20 in France") and match them to fragments, prompting you to add this. We'd need to work out how to link between fragment functions and Wikidata claims, and how to know whether the claims were already in the article, so this is quite complex to design and build, but would probably help a great deal. * {{neutral|Comment}} e.g. {{P|569}}:{{P|1535}}={{Q|138748413}} w/ qual. {{P|528}}=[[Z37683]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:57, 7 August 2026 (UTC) * It would be nice for statements already present in Wikidata to be converted to form the sentences in the Abstract Wikipedia, instead of adding statements already present in Wikidata again in the A.W., as in [https://abstract.wikipedia.org/view/kcg/Q7251 Alan Turing]. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:02, 7 August 2026 (UTC) * ''Sign here'' === Prompt editors with media used on Wikipedia articles for the subject === : A more specialised option compared to fetching media suggestions alongside everything else from the Wikidata item would be to check for the main/first image on any existing Wikipedia articles and suggesting that if it's not already set. * ''Sign here'' === Fill in the parameters at copy/paste === : Fill in the parameters at copy/paste if the number and types of parameters match. That is especialy usefull when copying a new function from one language to an other. Currenltly every parameter has to be filled manually. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:25, 5 August 2026 (UTC) (as proposer) I just created {{Z|Z38911}} and it took me very long to fill all 30! parameters correctly~ * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:21, 7 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * This could be a useful shortcut if the Wikidata statements don't get called automatically. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:20, 7 August 2026 (UTC) * ''Sign here'' == Any other ideas you might have == The sections above aren't everything. What else is something you'd like fixed? === Make it more obvious in the search whether there's an existing abstract article or not === : Right now we just add "– AW" to the end of search results when there's an existing article; if we make it clearer whether the link is a "read this" or "create this" link, folks won't be surprised when they click it. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:58, 1 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:15, 7 August 2026 (UTC) * ''Sign here'' === Auto-linking new Abstract Wikipedia articles to their Wikidata counterparts === : Right now people need to manually say that ''e.g.'' Q90 is the same as Q90, which takes time and isn't obvious. If we did this automatically as articles were created, the workflow would be easier to understand. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:56, 1 August 2026 (UTC) * It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:03, 5 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:14, 7 August 2026 (UTC) * ''Sign here'' === Show labels of talk pages === : Show labels of Zid's talk pages on recent changes, watchlist and also on Categories like [[:Category:English natural language generation functions|this one]]. Idem for Qid's talk pages on Abstract Wikipedia * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 1 August 2026 (UTC) (as proposer) * It's a very minor issue in the grand scheme of things, but would be nice. --[[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:03, 5 August 2026 (UTC) * ''Sign here'' === Enlarge the field for labels === : Currently the field for labels can hold a maximum of 50 characters. See for example {{Z|Z32398}}. Frequently this is not enough and abbreviation have to be made. That makes the function names confusing and not consistent. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:37, 1 August 2026 (UTC) (as proposer) * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:59, 3 August 2026 (UTC) * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:09, 5 August 2026 (UTC) * ''Sign here'' === Support wikitext in functions output === : Wikifunctions don't support wikitext. They can only output unparseable plain text or HTML. I know that the page [[:f:Wikifunctions:Embedded function calls]] says very clearly that wikitext will never be supported. But this is the number one thing that causes me not to be motivated to use functions, and I suspect that I'm not alone. So perhaps you could reconsider it. * [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC) ** {{ping|Amire80|p=,}} {{ping|HenkvD}} What would you do with the produced Wikitext? Copy it into an existing page on one of the sister projects? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:01, 7 August 2026 (UTC) **:The same things that everyone does with templates and modules. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 02:50, 7 August 2026 (UTC) **::We should write functions as Wikitext like <nowiki>'''[[Q1]]'''</nowiki> and table and templates and modules etcetera. that should be rendered into HTML or so, the same as string to HTML functions. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 05:45, 7 August 2026 (UTC) *:@[[User:Amire80|Amire80]]: As you may recall from the repeated times this has been discussed, this isn't in our gift to offer, regardless of how much you ask for it, sorry. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:34, 7 August 2026 (UTC) * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:11, 5 August 2026 (UTC) Without wikitext the Abstract Wikipedia is not a real Wikipedia. Using wikitext code for bold, italic etc. Maybe also for Wikilinks. *:It should be for everything, not just bold, italic, and links. Wikitext is much more than that: magic words, article structure, etc. I'm not saying that it's good; there are lots of problems with wikitext, but it doesn't matter, because wikitext is the way in which practically all the content in all the wikis is stored, so you are right when you say that without wikitext the Abstract Wikipedia is not a real Wikipedia. Theoretically, the format shouldn't matter, because sharing knowledge shouldn't depend on the markup language, but practically, it matters a lot. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:05, 7 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 17:05, 7 August 2026 (UTC) * ''Sign here'' === Completely change the UI of compositions === : I don't get compositions. A few people get them, but a lot of people don't. I mostly don't. When I try to read existing compositions, their deeply-nested hierarchy immediately confuses me, and I'm almost always afraid of editing anything. And I barely know how to start a new composition. The "clipboard" feature, which was added a few months ago, makes it a little bit less frustrating. But only a little bit; it doesn't solve the big issue. Creating and editing compositions is the only way to edit abstract articles, and it's very commonly needed on Wikifunctions, too, so if a lot of people have a hard time understanding how to do it, neither project will acquire a lot of editors. If you ask me, I'd do away with them completely and just use Python or JavaScript (or Lua!) code. * [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC) * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:18, 5 August 2026 (UTC) I don't propose to get rid of compositions, but make the default output more readable by automatically start a new function on a new line, and indent automatically. Also in read mode. * Same. It's frustrating to have to click my mouse 10 times through a bunch of functions just to change an input value [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:38, 6 August 2026 (UTC) * ''Sign here'' === Allow choice of implementation to be forced === : Where a function has multiple implementations, it would be helpful to be able to force the orchestrator to select a particular implementation for a particular run (or a particular session or a particular user). This would often be very helpful for debugging, or when an implementation appears to have a bug. I am not too sure how that could work - I propose that each user should be able to mark any implementation as always to be selected in their case (or perhaps as never to be selected). Perhaps only in the current session. :It would even be useful to have a mode in a given session where the orchestrator always selects the first (or last) implementation for all functions - then one would at least know which implementation was going to be called! * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:35, 5 August 2026 (UTC) *:@[[User:Strobilomyces|Strobilomyces]]: The orchestrator will (currently) only ever chose the first connected implementation (for a language we support). Maybe we could make it clearer? For debugging, the idea is that you can do that from the implementation page whether or not it's connected, such as on [[Z15788]]. We could highlight that, perhaps? Can you give an example outside of debugging where you might want to allow multiple implementations to be connected but choose different implementations at run-time? I cannot suggest what we could do without understanding better the need, sorry! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 17:30, 5 August 2026 (UTC) *::Clarification: "First connected implementation" means the first one listed in the JSON version of the function (which is sometimes promoted or demoted by Wikilambda bot), rather than the first one displayed in the UI list, or the first one that was ever connected. Highlighting this implementation in the UI would be nice. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:15, 6 August 2026 (UTC) *:::Yup, good point; we could definitely improve the UX here to indicate which is the "winning" implementation. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:34, 6 August 2026 (UTC) *::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] The ability to test a given implementation directly is very useful. But functions often call other functions and it makes debugging difficult if it is not possible to tell which implementation will be executed or has been executed at the lower level. If it currently always the same version, then that is good. I would like to know how to tell which version will be or has been executed. How do I see the JSON version of the subfunction? Do I have to use the API? [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 13:27, 6 August 2026 (UTC) *:::I find it by looking at the history and comparing diffs. Here's a diff showing that Wikilambda bot promoted the JS implementation to the top: https://www.wikifunctions.org/w/index.php?title=Z13521&diff=289160&oldid=232341 . --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:46, 6 August 2026 (UTC) *:::@[[User:Strobilomyces|Strobilomyces]]: Yeah, you're right that one issue that comes up some times is our collapsing the meta-data responses from sub-calls into the top-level one, and so details like what Implementation was used are missed. More pressingly, it can be hard to see what sub-call caused an error (''e.g.'' "no Lexeme found"). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:33, 7 August 2026 (UTC) *::A particular case where the preferred implementation should not be used is when testing a recursive implementation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:04, 6 August 2026 (UTC) *:You can run {{Z|Z35874}} to get the identifier of the currently preferred implementation for a specified function. You could also have [https://www.wikifunctions.org/view/en/Z37465?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37465%22%2C%22Z37465K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%2C%22Z37465K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%7D a hyperlink to the implementation]. *:When browsing, if you click on any of a function’s test cases, the implementations that are connected to the function are listed in the correct order in the Implementations box. This is also true when adding a new test case to a function. *:Or we could [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z33470%22%2C%22Z33470K1%22%3A%22view+function%E2%80%99s+JSON%22%2C%22Z33470K2%22%3A%22a%22%2C%22Z33470K3%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%22Z1%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%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z6%22%7D%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%22href%22%2C%22K2%22%3A%5B%22Z6%22%2C%22https%3A%2F%2Fwww.wikifunctions.org%2Fwiki%2F%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28231%22%2C%22Z28231K1%22%3A%22Z801%22%7D%2C%22%3Faction%3Draw%22%5D%7D%5D%7D%7D%7D turn this into a function], I suppose, or [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z811%22%2C%22Z811K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z803%22%2C%22Z803K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z803K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z804%22%2C%22Z804K1%22%3A%5B%22Z39%22%2C%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22Z8K4%22%7D%5D%2C%22Z804K2%22%3A%22Z10000%22%7D%7D%7D%7D just this]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:51, 6 August 2026 (UTC) *::Ah, OK. I thought that the implementation to be used was selected each time that a function was executed; if it is only selected occasionally for all executions, that is better. It would indeed be good to have a flagged indication of the "winning" first implementation, especially if it is not always the first listed on the function. So at present, if you make an alternative implementation or have a non-winning one, you can only test it independently; you cannot test it being called by another function. [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:28, 7 August 2026 (UTC) * ''Sign here'' === Allow Wikifunctions functions to be called from Python and Javascript === : As indicated in an earlier suggestion, it is not convenient to write complicated code in the form of compositions. I think far more code would be contributed if it could be done in Python or Javascript. * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:44, 5 August 2026 (UTC) * This is extremely important to me. It's much easier and more readable for someone to write a couple lines of code rather than calling 10 functions. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:49, 7 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * ''Sign here'' == Thank you! == It was great to speak to and hear from so many of you. 0k8f1nzk9o45elzse7cd83wijp9fcdd 297297 297282 2026-08-07T21:46:21Z Amire80 113 less repetitive 297297 wikitext text/x-wiki {{seealso|WF:Feature petitions}} Thank you to so many of you who came in-person and online to the workshop at Wikimania last week around creating Abstract Wikipedia articles. __NEWSECTIONLINK__ Based on your comments there and things you ran into or mentioned, we've pulled together a quick ideas list of possible improvements (alongside our work on faster and better NLG support, working with communities to consider piloting Abstract Wikipedia on their wiki, and other major parts of the annual plan). Please indicate which items you think we should work on soonest by signing your name (<nowiki>~~~~</nowiki>) below them. We'll probably work on many of these, but the count of "votes" and arguments will help guide us in which ones we prioritise. == Individual fragment editing == These are some ideas about how we might make adding and editing individual fragments easier. === Only auto-match the Wikidata item to the subject of the article on the first item in a Function call, not all of them === : This should avoid the confusing step of suggested items saying "Cairo is the Cairo of Cairo", but instead would need you to specify the item references for the others. The heuristic of only matching the first item might be enough as a starting point for many calls. We probably still want to match all dates and languages, though. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:50, 31 July 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 00:56, 7 August 2026 (UTC) * ''Sign here'' === Split out some of the '…' menu on each item so you can quickly switch to a manual item reference === : A big stumbling block for folks was switching from an auto-matched (argument key) item or a function call to a specific item reference. This would allow you to quickly switch to that, without having to notice and go through the menu of all the other options. * ''Sign here'' === Re-word the labels for the abstract argument keys to be more clear about what they are === : We label the keys as 'wikidata item reference', 'language', and 'date'; we should make it clearer that these are 'this article's subject', 'view language', and 'view date' respectively. This would help avoid confusion about what these keys are for, and when you don't want to use them. * [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:48, 1 August 2026 (UTC) *:{{Done}} As a first step; how does that work for you? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:45, 5 August 2026 (UTC) === Add short description fields to Functions' arguments, to help people can understand what the inputs mean when they use them === : For Functions, we have labels, aliases, and short descriptions, but Functions' inputs just have a single label each, which can make it hard for people to know what to put where, especially if they have unusual or unfamiliar words. Add a short description field, maybe shown via a secondary accessor like a "[[File:Codex icon info color-notice.svg|20x20px]]" rather than all the time. * ''Sign here'' * [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:38, 1 August 2026 (UTC) (i) icons with more info might help, like e.g. what the author means by "Hypernym" [https://abstract.wikipedia.org/w/index.php?title=Abstract_Wikipedia:Useful_functions_for_article_composition&oldid=13847]. *:@[[User:Nux|Nux]]: Can you give some more detail for where that kind of interface shows up for you? Do you mean giving more context for labels of functions' inputs? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:46, 5 August 2026 (UTC) *::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] Yes, argument description. Like a description for function [https://www.wikifunctions.org/w/index.php?title=Z37921&action=edit&uselang=en]. Like in JavaDoc. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 19:58, 5 August 2026 (UTC) *:::Aha, right. Is it OK if I split this out into its own section? That's a very different change from what this section was written up as, based on what I heard in Paris, and should have its own discussion. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:06, 5 August 2026 (UTC) *::::Sure. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 20:12, 5 August 2026 (UTC) *:As function writers we can probably do a better job of using the full length of the label we are already allowed (e.g. to explain what hypernym means in that context). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:15, 7 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * ''Sign here'' == New/better kinds of fragment == Here are some ideas for different kinds of fragments that you could use in abstract articles. === Add support for pulling structured data from Commons files ''e.g.'' captions === : Right now you can put in image files themselves, but you can't fetch any data about them. This is particularly unhelpful as the Wikidata items still use the File: name rather than the MID; we'd need to add the ability to fetch meta-data from Commons to the back-end services, like we do from Wikidata. * ''Sign here'' === Add support for video/audio file inclusions === : You can only specify image files, not audio or video files which are more complex. If demand is high we could add this sooner rather than later, though it may be complex to align with the existing workflows. * ''Sign here'' === Add support for galleries of media file inclusions === : You can create multiple media file transclusions, but it's limited to a small number and you have to do all the work of creating the styles around it. We could give a first-level media file output, if this is strongly wanted. * ''Sign here'' === Add support for map inclusions === : We don't yet support maps, which might be wanted if folks are making articles about places a lot. Full support would be quite complicated. * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:24, 31 July 2026 (UTC) === Add support for chart inclusions === : We don't yet support charts, which might be wanted if folks are making articles about numerical things a lot. Full support would be very complicated. * ''Sign here'' === Abstract source mock-ups and multilingual reviews === :We are approaching Abstract Wikipedia from the bottom up, with very simple examples. This may be the "Wiki Way", but for software it is very unconventional, and I think it is uncertain whether it can eventually work for more advanced text. The project will have failed unless natural text similar in complexity to current Wikipedia articles can be generated. I think nobody (except possibly [[user:mahir256|Mahir Morshed]]) understands what the abstract source for more complicated sentences would look like. :Mahir Morshed has created a multilingual text generation system called Elemwala at https://elemwala.toolforge.org/ (see his introduction at https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2024-10-17 and his session at Wikimania). This is linked to Abstract Wikipedia, and extremely relevant to it (since it is the only real current proposal for the abstract souce that I know), but it should be noted that Elemwala is only a proposal, not Abstract Wikipedia policy. The list of constructors defines the abstract source as it is at present. Also more information on how this abstract content can be constructed can be found at https://www.wikidata.org/wiki/User:Mahir256/language-generation, with various links and references. :It is not clear to me whether the abstract source, consisting of functions of Wikidata items backed up by lexemes, can even work at all for a wide variety of languages. Rendering a text needs much information which is special to the target language, for instance there can be genders, grammatical cases, polite forms of address, etc. Example: The Eiffel Tower (Q243) usually needs a definite article when used in English, whereas Blackpool Tower (Q880905) does not. Where should this information for the English renderer be held? It cannot be in the abstract source, since the answer is special for English; some editors of the abstract source will speak languages which do not use articles. Well, I think that this type of item needs an English lexeme with a flag to indicate the article usage, and that would be a solution. Another example relates to the grammatical tenses, voices and moods of verbs. How will that be managed? I suppose that a verb tense indication must be given as a parameter in the abstract source, but how will the values of this parameter be related to all the possible tense/voice/mood verb forms in all the languages? There are an enormous number of such diverse features; how can we be sure that there is enough information in the abstract source to do the rendering in all cases? :I think that there is an urgent need to create examples of complex text (such as real Wikipedia articles) in the proposed abstract source. Then testers who comprehend the abstract source format and also know a relevant language should interpret the source text and confirm whether they understand it and whether they have enough information to reconstruct the text in their own language (not by software but with their own mental processes). If so, that would give much-needed confidence that the Abstract Wikipedia scheme can actually work, and I think it would advance the project by making clearer the next needed steps. * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 20:41, 5 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * ''Sign here'' == Article editing == Here are some quick ideas about overall article editing, not specific to a given === Drag-and-drop moving of fragments, instead of having to click on the menu and the "move up/down" multiple times === : Drag-and-drop is a relatively familiar UX feature, and we could add an affordance for it to make it more discoverable at the same time as more usable. * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:22, 31 July 2026 (UTC) * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:52, 31 July 2026 (UTC) * [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:49, 1 August 2026 (UTC) * [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:42, 1 August 2026 (UTC) and also selecting and copying with ctrl+c/ctrl+v like in OOo/LibreOffice Calc * [[User:Dungodung|Dungodung]] ([[User talk:Dungodung|talk]]) 15:30, 5 August 2026 (UTC) * ''Sign here'' === Fix the long article dual-column scroll problem where you can't see what you're editing === : This is particularly an issue on longer articles and smaller screens, but was mentioned as very irritating by some of you! * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:49, 31 July 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:03, 7 August 2026 (UTC) * ''Sign here'' === Support multiple sections, rather than just the lede === : Right now (despite some functions outputting <nowiki><h2></nowiki>s and the like), all articles are limited to just editing the lede section. We have mostly-built support for thematic sections, but this needs some polish. This would let you 'chunk up' articles, potentially editing only a section at a time for ease of use and / or collapsing those sections away to focus. We could also use this to allow external links limited to only the "external links" section (and references). * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 07:12, 3 August 2026 (UTC) === Prompt editors with function calls based on statements in the Wikidata item === : Add a feature that checks the subject's Wikidata item for statements of the kind it knows about (e.g. "born 1850-01-20 in France") and match them to fragments, prompting you to add this. We'd need to work out how to link between fragment functions and Wikidata claims, and how to know whether the claims were already in the article, so this is quite complex to design and build, but would probably help a great deal. * {{neutral|Comment}} e.g. {{P|569}}:{{P|1535}}={{Q|138748413}} w/ qual. {{P|528}}=[[Z37683]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:57, 7 August 2026 (UTC) * It would be nice for statements already present in Wikidata to be converted to form the sentences in the Abstract Wikipedia, instead of adding statements already present in Wikidata again in the A.W., as in [https://abstract.wikipedia.org/view/kcg/Q7251 Alan Turing]. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:02, 7 August 2026 (UTC) * ''Sign here'' === Prompt editors with media used on Wikipedia articles for the subject === : A more specialised option compared to fetching media suggestions alongside everything else from the Wikidata item would be to check for the main/first image on any existing Wikipedia articles and suggesting that if it's not already set. * ''Sign here'' === Fill in the parameters at copy/paste === : Fill in the parameters at copy/paste if the number and types of parameters match. That is especialy usefull when copying a new function from one language to an other. Currenltly every parameter has to be filled manually. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:25, 5 August 2026 (UTC) (as proposer) I just created {{Z|Z38911}} and it took me very long to fill all 30! parameters correctly~ * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:21, 7 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * This could be a useful shortcut if the Wikidata statements don't get called automatically. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:20, 7 August 2026 (UTC) * ''Sign here'' == Any other ideas you might have == The sections above aren't everything. What else is something you'd like fixed? === Make it more obvious in the search whether there's an existing abstract article or not === : Right now we just add "– AW" to the end of search results when there's an existing article; if we make it clearer whether the link is a "read this" or "create this" link, folks won't be surprised when they click it. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:58, 1 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:15, 7 August 2026 (UTC) * ''Sign here'' === Auto-linking new Abstract Wikipedia articles to their Wikidata counterparts === : Right now people need to manually say that ''e.g.'' Q90 is the same as Q90, which takes time and isn't obvious. If we did this automatically as articles were created, the workflow would be easier to understand. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:56, 1 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:14, 7 August 2026 (UTC) * ''Sign here'' === Show labels of talk pages === : Show labels of Zid's talk pages on recent changes, watchlist and also on Categories like [[:Category:English natural language generation functions|this one]]. Idem for Qid's talk pages on Abstract Wikipedia * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 1 August 2026 (UTC) (as proposer) * ''Sign here'' === Enlarge the field for labels === : Currently the field for labels can hold a maximum of 50 characters. See for example {{Z|Z32398}}. Frequently this is not enough and abbreviation have to be made. That makes the function names confusing and not consistent. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:37, 1 August 2026 (UTC) (as proposer) * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:59, 3 August 2026 (UTC) * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:09, 5 August 2026 (UTC) * ''Sign here'' === Support wikitext in functions output === : Wikifunctions don't support wikitext. They can only output unparseable plain text or HTML. I know that the page [[:f:Wikifunctions:Embedded function calls]] says very clearly that wikitext will never be supported. But this is the number one thing that causes me not to be motivated to use functions, and I suspect that I'm not alone. So perhaps you could reconsider it. * [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC) ** {{ping|Amire80|p=,}} {{ping|HenkvD}} What would you do with the produced Wikitext? Copy it into an existing page on one of the sister projects? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:01, 7 August 2026 (UTC) **:The same things that everyone does with templates and modules. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 02:50, 7 August 2026 (UTC) **::We should write functions as Wikitext like <nowiki>'''[[Q1]]'''</nowiki> and table and templates and modules etcetera. that should be rendered into HTML or so, the same as string to HTML functions. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 05:45, 7 August 2026 (UTC) *:@[[User:Amire80|Amire80]]: As you may recall from the repeated times this has been discussed, this isn't in our gift to offer, regardless of how much you ask for it, sorry. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:34, 7 August 2026 (UTC) * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:11, 5 August 2026 (UTC) Without wikitext the Abstract Wikipedia is not a real Wikipedia. Using wikitext code for bold, italic etc. Maybe also for Wikilinks. *:It should be for everything, not just bold, italic, and links. Wikitext is much more than that: magic words, article structure, etc. I'm not saying that it's good; there are lots of problems with wikitext, but it doesn't matter, because wikitext is the way in which practically all the content in all the wikis is stored, so you are right when you say that without wikitext the Abstract Wikipedia is not a real Wikipedia. Theoretically, the format shouldn't matter, because sharing knowledge shouldn't depend on the markup language, but practically, it matters a lot. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:05, 7 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 17:05, 7 August 2026 (UTC) * ''Sign here'' === Completely change the UI of compositions === : I don't get compositions. A few people get them, but a lot of people don't. I mostly don't. When I try to read existing compositions, their deeply-nested hierarchy immediately confuses me, and I'm almost always afraid of editing anything. And I barely know how to start a new composition. The "clipboard" feature, which was added a few months ago, makes it a little bit less frustrating. But only a little bit; it doesn't solve the big issue. Creating and editing compositions is the only way to edit abstract articles, and it's very commonly needed on Wikifunctions, too, so if a lot of people have a hard time understanding how to do it, neither project will acquire a lot of editors. If you ask me, I'd do away with them completely and just use Python or JavaScript (or Lua!) code. * [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC) * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:18, 5 August 2026 (UTC) I don't propose to get rid of compositions, but make the default output more readable by automatically start a new function on a new line, and indent automatically. Also in read mode. * Same. It's frustrating to have to click my mouse 10 times through a bunch of functions just to change an input value [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:38, 6 August 2026 (UTC) * ''Sign here'' === Allow choice of implementation to be forced === : Where a function has multiple implementations, it would be helpful to be able to force the orchestrator to select a particular implementation for a particular run (or a particular session or a particular user). This would often be very helpful for debugging, or when an implementation appears to have a bug. I am not too sure how that could work - I propose that each user should be able to mark any implementation as always to be selected in their case (or perhaps as never to be selected). Perhaps only in the current session. :It would even be useful to have a mode in a given session where the orchestrator always selects the first (or last) implementation for all functions - then one would at least know which implementation was going to be called! * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:35, 5 August 2026 (UTC) *:@[[User:Strobilomyces|Strobilomyces]]: The orchestrator will (currently) only ever chose the first connected implementation (for a language we support). Maybe we could make it clearer? For debugging, the idea is that you can do that from the implementation page whether or not it's connected, such as on [[Z15788]]. We could highlight that, perhaps? Can you give an example outside of debugging where you might want to allow multiple implementations to be connected but choose different implementations at run-time? I cannot suggest what we could do without understanding better the need, sorry! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 17:30, 5 August 2026 (UTC) *::Clarification: "First connected implementation" means the first one listed in the JSON version of the function (which is sometimes promoted or demoted by Wikilambda bot), rather than the first one displayed in the UI list, or the first one that was ever connected. Highlighting this implementation in the UI would be nice. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:15, 6 August 2026 (UTC) *:::Yup, good point; we could definitely improve the UX here to indicate which is the "winning" implementation. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:34, 6 August 2026 (UTC) *::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] The ability to test a given implementation directly is very useful. But functions often call other functions and it makes debugging difficult if it is not possible to tell which implementation will be executed or has been executed at the lower level. If it currently always the same version, then that is good. I would like to know how to tell which version will be or has been executed. How do I see the JSON version of the subfunction? Do I have to use the API? [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 13:27, 6 August 2026 (UTC) *:::I find it by looking at the history and comparing diffs. Here's a diff showing that Wikilambda bot promoted the JS implementation to the top: https://www.wikifunctions.org/w/index.php?title=Z13521&diff=289160&oldid=232341 . --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:46, 6 August 2026 (UTC) *:::@[[User:Strobilomyces|Strobilomyces]]: Yeah, you're right that one issue that comes up some times is our collapsing the meta-data responses from sub-calls into the top-level one, and so details like what Implementation was used are missed. More pressingly, it can be hard to see what sub-call caused an error (''e.g.'' "no Lexeme found"). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:33, 7 August 2026 (UTC) *::A particular case where the preferred implementation should not be used is when testing a recursive implementation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:04, 6 August 2026 (UTC) *:You can run {{Z|Z35874}} to get the identifier of the currently preferred implementation for a specified function. You could also have [https://www.wikifunctions.org/view/en/Z37465?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37465%22%2C%22Z37465K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%2C%22Z37465K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%7D a hyperlink to the implementation]. *:When browsing, if you click on any of a function’s test cases, the implementations that are connected to the function are listed in the correct order in the Implementations box. This is also true when adding a new test case to a function. *:Or we could [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z33470%22%2C%22Z33470K1%22%3A%22view+function%E2%80%99s+JSON%22%2C%22Z33470K2%22%3A%22a%22%2C%22Z33470K3%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%22Z1%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%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z6%22%7D%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%22href%22%2C%22K2%22%3A%5B%22Z6%22%2C%22https%3A%2F%2Fwww.wikifunctions.org%2Fwiki%2F%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28231%22%2C%22Z28231K1%22%3A%22Z801%22%7D%2C%22%3Faction%3Draw%22%5D%7D%5D%7D%7D%7D turn this into a function], I suppose, or [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z811%22%2C%22Z811K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z803%22%2C%22Z803K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z803K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z804%22%2C%22Z804K1%22%3A%5B%22Z39%22%2C%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22Z8K4%22%7D%5D%2C%22Z804K2%22%3A%22Z10000%22%7D%7D%7D%7D just this]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:51, 6 August 2026 (UTC) *::Ah, OK. I thought that the implementation to be used was selected each time that a function was executed; if it is only selected occasionally for all executions, that is better. It would indeed be good to have a flagged indication of the "winning" first implementation, especially if it is not always the first listed on the function. So at present, if you make an alternative implementation or have a non-winning one, you can only test it independently; you cannot test it being called by another function. [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:28, 7 August 2026 (UTC) * ''Sign here'' === Allow Wikifunctions functions to be called from Python and Javascript === : As indicated in an earlier suggestion, it is not convenient to write complicated code in the form of compositions. I think far more code would be contributed if it could be done in Python or Javascript. * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:44, 5 August 2026 (UTC) * This is extremely important to me. It's much easier and more readable for someone to write a couple lines of code rather than calling 10 functions. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:49, 7 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * ''Sign here'' == Thank you! == It was great to speak to and hear from so many of you. ojsxc3w9s97oouel82pr77x63bxhsp5 297298 297297 2026-08-07T22:13:15Z 99of9 1622 /* Allow choice of implementation to be forced */ Reply 297298 wikitext text/x-wiki {{seealso|WF:Feature petitions}} Thank you to so many of you who came in-person and online to the workshop at Wikimania last week around creating Abstract Wikipedia articles. __NEWSECTIONLINK__ Based on your comments there and things you ran into or mentioned, we've pulled together a quick ideas list of possible improvements (alongside our work on faster and better NLG support, working with communities to consider piloting Abstract Wikipedia on their wiki, and other major parts of the annual plan). Please indicate which items you think we should work on soonest by signing your name (<nowiki>~~~~</nowiki>) below them. We'll probably work on many of these, but the count of "votes" and arguments will help guide us in which ones we prioritise. == Individual fragment editing == These are some ideas about how we might make adding and editing individual fragments easier. === Only auto-match the Wikidata item to the subject of the article on the first item in a Function call, not all of them === : This should avoid the confusing step of suggested items saying "Cairo is the Cairo of Cairo", but instead would need you to specify the item references for the others. The heuristic of only matching the first item might be enough as a starting point for many calls. We probably still want to match all dates and languages, though. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:50, 31 July 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 00:56, 7 August 2026 (UTC) * ''Sign here'' === Split out some of the '…' menu on each item so you can quickly switch to a manual item reference === : A big stumbling block for folks was switching from an auto-matched (argument key) item or a function call to a specific item reference. This would allow you to quickly switch to that, without having to notice and go through the menu of all the other options. * ''Sign here'' === Re-word the labels for the abstract argument keys to be more clear about what they are === : We label the keys as 'wikidata item reference', 'language', and 'date'; we should make it clearer that these are 'this article's subject', 'view language', and 'view date' respectively. This would help avoid confusion about what these keys are for, and when you don't want to use them. * [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:48, 1 August 2026 (UTC) *:{{Done}} As a first step; how does that work for you? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:45, 5 August 2026 (UTC) === Add short description fields to Functions' arguments, to help people can understand what the inputs mean when they use them === : For Functions, we have labels, aliases, and short descriptions, but Functions' inputs just have a single label each, which can make it hard for people to know what to put where, especially if they have unusual or unfamiliar words. Add a short description field, maybe shown via a secondary accessor like a "[[File:Codex icon info color-notice.svg|20x20px]]" rather than all the time. * ''Sign here'' * [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:38, 1 August 2026 (UTC) (i) icons with more info might help, like e.g. what the author means by "Hypernym" [https://abstract.wikipedia.org/w/index.php?title=Abstract_Wikipedia:Useful_functions_for_article_composition&oldid=13847]. *:@[[User:Nux|Nux]]: Can you give some more detail for where that kind of interface shows up for you? Do you mean giving more context for labels of functions' inputs? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:46, 5 August 2026 (UTC) *::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] Yes, argument description. Like a description for function [https://www.wikifunctions.org/w/index.php?title=Z37921&action=edit&uselang=en]. Like in JavaDoc. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 19:58, 5 August 2026 (UTC) *:::Aha, right. Is it OK if I split this out into its own section? That's a very different change from what this section was written up as, based on what I heard in Paris, and should have its own discussion. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:06, 5 August 2026 (UTC) *::::Sure. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 20:12, 5 August 2026 (UTC) *:As function writers we can probably do a better job of using the full length of the label we are already allowed (e.g. to explain what hypernym means in that context). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:15, 7 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * ''Sign here'' == New/better kinds of fragment == Here are some ideas for different kinds of fragments that you could use in abstract articles. === Add support for pulling structured data from Commons files ''e.g.'' captions === : Right now you can put in image files themselves, but you can't fetch any data about them. This is particularly unhelpful as the Wikidata items still use the File: name rather than the MID; we'd need to add the ability to fetch meta-data from Commons to the back-end services, like we do from Wikidata. * ''Sign here'' === Add support for video/audio file inclusions === : You can only specify image files, not audio or video files which are more complex. If demand is high we could add this sooner rather than later, though it may be complex to align with the existing workflows. * ''Sign here'' === Add support for galleries of media file inclusions === : You can create multiple media file transclusions, but it's limited to a small number and you have to do all the work of creating the styles around it. We could give a first-level media file output, if this is strongly wanted. * ''Sign here'' === Add support for map inclusions === : We don't yet support maps, which might be wanted if folks are making articles about places a lot. Full support would be quite complicated. * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:24, 31 July 2026 (UTC) === Add support for chart inclusions === : We don't yet support charts, which might be wanted if folks are making articles about numerical things a lot. Full support would be very complicated. * ''Sign here'' === Abstract source mock-ups and multilingual reviews === :We are approaching Abstract Wikipedia from the bottom up, with very simple examples. This may be the "Wiki Way", but for software it is very unconventional, and I think it is uncertain whether it can eventually work for more advanced text. The project will have failed unless natural text similar in complexity to current Wikipedia articles can be generated. I think nobody (except possibly [[user:mahir256|Mahir Morshed]]) understands what the abstract source for more complicated sentences would look like. :Mahir Morshed has created a multilingual text generation system called Elemwala at https://elemwala.toolforge.org/ (see his introduction at https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2024-10-17 and his session at Wikimania). This is linked to Abstract Wikipedia, and extremely relevant to it (since it is the only real current proposal for the abstract souce that I know), but it should be noted that Elemwala is only a proposal, not Abstract Wikipedia policy. The list of constructors defines the abstract source as it is at present. Also more information on how this abstract content can be constructed can be found at https://www.wikidata.org/wiki/User:Mahir256/language-generation, with various links and references. :It is not clear to me whether the abstract source, consisting of functions of Wikidata items backed up by lexemes, can even work at all for a wide variety of languages. Rendering a text needs much information which is special to the target language, for instance there can be genders, grammatical cases, polite forms of address, etc. Example: The Eiffel Tower (Q243) usually needs a definite article when used in English, whereas Blackpool Tower (Q880905) does not. Where should this information for the English renderer be held? It cannot be in the abstract source, since the answer is special for English; some editors of the abstract source will speak languages which do not use articles. Well, I think that this type of item needs an English lexeme with a flag to indicate the article usage, and that would be a solution. Another example relates to the grammatical tenses, voices and moods of verbs. How will that be managed? I suppose that a verb tense indication must be given as a parameter in the abstract source, but how will the values of this parameter be related to all the possible tense/voice/mood verb forms in all the languages? There are an enormous number of such diverse features; how can we be sure that there is enough information in the abstract source to do the rendering in all cases? :I think that there is an urgent need to create examples of complex text (such as real Wikipedia articles) in the proposed abstract source. Then testers who comprehend the abstract source format and also know a relevant language should interpret the source text and confirm whether they understand it and whether they have enough information to reconstruct the text in their own language (not by software but with their own mental processes). If so, that would give much-needed confidence that the Abstract Wikipedia scheme can actually work, and I think it would advance the project by making clearer the next needed steps. * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 20:41, 5 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * ''Sign here'' == Article editing == Here are some quick ideas about overall article editing, not specific to a given === Drag-and-drop moving of fragments, instead of having to click on the menu and the "move up/down" multiple times === : Drag-and-drop is a relatively familiar UX feature, and we could add an affordance for it to make it more discoverable at the same time as more usable. * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:22, 31 July 2026 (UTC) * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:52, 31 July 2026 (UTC) * [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:49, 1 August 2026 (UTC) * [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:42, 1 August 2026 (UTC) and also selecting and copying with ctrl+c/ctrl+v like in OOo/LibreOffice Calc * [[User:Dungodung|Dungodung]] ([[User talk:Dungodung|talk]]) 15:30, 5 August 2026 (UTC) * ''Sign here'' === Fix the long article dual-column scroll problem where you can't see what you're editing === : This is particularly an issue on longer articles and smaller screens, but was mentioned as very irritating by some of you! * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:49, 31 July 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:03, 7 August 2026 (UTC) * ''Sign here'' === Support multiple sections, rather than just the lede === : Right now (despite some functions outputting <nowiki><h2></nowiki>s and the like), all articles are limited to just editing the lede section. We have mostly-built support for thematic sections, but this needs some polish. This would let you 'chunk up' articles, potentially editing only a section at a time for ease of use and / or collapsing those sections away to focus. We could also use this to allow external links limited to only the "external links" section (and references). * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 07:12, 3 August 2026 (UTC) === Prompt editors with function calls based on statements in the Wikidata item === : Add a feature that checks the subject's Wikidata item for statements of the kind it knows about (e.g. "born 1850-01-20 in France") and match them to fragments, prompting you to add this. We'd need to work out how to link between fragment functions and Wikidata claims, and how to know whether the claims were already in the article, so this is quite complex to design and build, but would probably help a great deal. * {{neutral|Comment}} e.g. {{P|569}}:{{P|1535}}={{Q|138748413}} w/ qual. {{P|528}}=[[Z37683]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:57, 7 August 2026 (UTC) * It would be nice for statements already present in Wikidata to be converted to form the sentences in the Abstract Wikipedia, instead of adding statements already present in Wikidata again in the A.W., as in [https://abstract.wikipedia.org/view/kcg/Q7251 Alan Turing]. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:02, 7 August 2026 (UTC) * ''Sign here'' === Prompt editors with media used on Wikipedia articles for the subject === : A more specialised option compared to fetching media suggestions alongside everything else from the Wikidata item would be to check for the main/first image on any existing Wikipedia articles and suggesting that if it's not already set. * ''Sign here'' === Fill in the parameters at copy/paste === : Fill in the parameters at copy/paste if the number and types of parameters match. That is especialy usefull when copying a new function from one language to an other. Currenltly every parameter has to be filled manually. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:25, 5 August 2026 (UTC) (as proposer) I just created {{Z|Z38911}} and it took me very long to fill all 30! parameters correctly~ * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:21, 7 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * This could be a useful shortcut if the Wikidata statements don't get called automatically. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:20, 7 August 2026 (UTC) * ''Sign here'' == Any other ideas you might have == The sections above aren't everything. What else is something you'd like fixed? === Make it more obvious in the search whether there's an existing abstract article or not === : Right now we just add "– AW" to the end of search results when there's an existing article; if we make it clearer whether the link is a "read this" or "create this" link, folks won't be surprised when they click it. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:58, 1 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:15, 7 August 2026 (UTC) * ''Sign here'' === Auto-linking new Abstract Wikipedia articles to their Wikidata counterparts === : Right now people need to manually say that ''e.g.'' Q90 is the same as Q90, which takes time and isn't obvious. If we did this automatically as articles were created, the workflow would be easier to understand. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:56, 1 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:14, 7 August 2026 (UTC) * ''Sign here'' === Show labels of talk pages === : Show labels of Zid's talk pages on recent changes, watchlist and also on Categories like [[:Category:English natural language generation functions|this one]]. Idem for Qid's talk pages on Abstract Wikipedia * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 1 August 2026 (UTC) (as proposer) * ''Sign here'' === Enlarge the field for labels === : Currently the field for labels can hold a maximum of 50 characters. See for example {{Z|Z32398}}. Frequently this is not enough and abbreviation have to be made. That makes the function names confusing and not consistent. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:37, 1 August 2026 (UTC) (as proposer) * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:59, 3 August 2026 (UTC) * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:09, 5 August 2026 (UTC) * ''Sign here'' === Support wikitext in functions output === : Wikifunctions don't support wikitext. They can only output unparseable plain text or HTML. I know that the page [[:f:Wikifunctions:Embedded function calls]] says very clearly that wikitext will never be supported. But this is the number one thing that causes me not to be motivated to use functions, and I suspect that I'm not alone. So perhaps you could reconsider it. * [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC) ** {{ping|Amire80|p=,}} {{ping|HenkvD}} What would you do with the produced Wikitext? Copy it into an existing page on one of the sister projects? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:01, 7 August 2026 (UTC) **:The same things that everyone does with templates and modules. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 02:50, 7 August 2026 (UTC) **::We should write functions as Wikitext like <nowiki>'''[[Q1]]'''</nowiki> and table and templates and modules etcetera. that should be rendered into HTML or so, the same as string to HTML functions. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 05:45, 7 August 2026 (UTC) *:@[[User:Amire80|Amire80]]: As you may recall from the repeated times this has been discussed, this isn't in our gift to offer, regardless of how much you ask for it, sorry. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:34, 7 August 2026 (UTC) * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:11, 5 August 2026 (UTC) Without wikitext the Abstract Wikipedia is not a real Wikipedia. Using wikitext code for bold, italic etc. Maybe also for Wikilinks. *:It should be for everything, not just bold, italic, and links. Wikitext is much more than that: magic words, article structure, etc. I'm not saying that it's good; there are lots of problems with wikitext, but it doesn't matter, because wikitext is the way in which practically all the content in all the wikis is stored, so you are right when you say that without wikitext the Abstract Wikipedia is not a real Wikipedia. Theoretically, the format shouldn't matter, because sharing knowledge shouldn't depend on the markup language, but practically, it matters a lot. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:05, 7 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 17:05, 7 August 2026 (UTC) * ''Sign here'' === Completely change the UI of compositions === : I don't get compositions. A few people get them, but a lot of people don't. I mostly don't. When I try to read existing compositions, their deeply-nested hierarchy immediately confuses me, and I'm almost always afraid of editing anything. And I barely know how to start a new composition. The "clipboard" feature, which was added a few months ago, makes it a little bit less frustrating. But only a little bit; it doesn't solve the big issue. Creating and editing compositions is the only way to edit abstract articles, and it's very commonly needed on Wikifunctions, too, so if a lot of people have a hard time understanding how to do it, neither project will acquire a lot of editors. If you ask me, I'd do away with them completely and just use Python or JavaScript (or Lua!) code. * [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC) * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:18, 5 August 2026 (UTC) I don't propose to get rid of compositions, but make the default output more readable by automatically start a new function on a new line, and indent automatically. Also in read mode. * Same. It's frustrating to have to click my mouse 10 times through a bunch of functions just to change an input value [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:38, 6 August 2026 (UTC) * ''Sign here'' === Allow choice of implementation to be forced === : Where a function has multiple implementations, it would be helpful to be able to force the orchestrator to select a particular implementation for a particular run (or a particular session or a particular user). This would often be very helpful for debugging, or when an implementation appears to have a bug. I am not too sure how that could work - I propose that each user should be able to mark any implementation as always to be selected in their case (or perhaps as never to be selected). Perhaps only in the current session. :It would even be useful to have a mode in a given session where the orchestrator always selects the first (or last) implementation for all functions - then one would at least know which implementation was going to be called! * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:35, 5 August 2026 (UTC) *:@[[User:Strobilomyces|Strobilomyces]]: The orchestrator will (currently) only ever chose the first connected implementation (for a language we support). Maybe we could make it clearer? For debugging, the idea is that you can do that from the implementation page whether or not it's connected, such as on [[Z15788]]. We could highlight that, perhaps? Can you give an example outside of debugging where you might want to allow multiple implementations to be connected but choose different implementations at run-time? I cannot suggest what we could do without understanding better the need, sorry! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 17:30, 5 August 2026 (UTC) *::Clarification: "First connected implementation" means the first one listed in the JSON version of the function (which is sometimes promoted or demoted by Wikilambda bot), rather than the first one displayed in the UI list, or the first one that was ever connected. Highlighting this implementation in the UI would be nice. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:15, 6 August 2026 (UTC) *:::Yup, good point; we could definitely improve the UX here to indicate which is the "winning" implementation. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:34, 6 August 2026 (UTC) *::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] The ability to test a given implementation directly is very useful. But functions often call other functions and it makes debugging difficult if it is not possible to tell which implementation will be executed or has been executed at the lower level. If it currently always the same version, then that is good. I would like to know how to tell which version will be or has been executed. How do I see the JSON version of the subfunction? Do I have to use the API? [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 13:27, 6 August 2026 (UTC) *:::I find it by looking at the history and comparing diffs. Here's a diff showing that Wikilambda bot promoted the JS implementation to the top: https://www.wikifunctions.org/w/index.php?title=Z13521&diff=289160&oldid=232341 . --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:46, 6 August 2026 (UTC) *:::@[[User:Strobilomyces|Strobilomyces]]: Yeah, you're right that one issue that comes up some times is our collapsing the meta-data responses from sub-calls into the top-level one, and so details like what Implementation was used are missed. More pressingly, it can be hard to see what sub-call caused an error (''e.g.'' "no Lexeme found"). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:33, 7 August 2026 (UTC) *::A particular case where the preferred implementation should not be used is when testing a recursive implementation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:04, 6 August 2026 (UTC) *:You can run {{Z|Z35874}} to get the identifier of the currently preferred implementation for a specified function. You could also have [https://www.wikifunctions.org/view/en/Z37465?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37465%22%2C%22Z37465K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%2C%22Z37465K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%7D a hyperlink to the implementation]. *:When browsing, if you click on any of a function’s test cases, the implementations that are connected to the function are listed in the correct order in the Implementations box. This is also true when adding a new test case to a function. *:Or we could [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z33470%22%2C%22Z33470K1%22%3A%22view+function%E2%80%99s+JSON%22%2C%22Z33470K2%22%3A%22a%22%2C%22Z33470K3%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%22Z1%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%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z6%22%7D%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%22href%22%2C%22K2%22%3A%5B%22Z6%22%2C%22https%3A%2F%2Fwww.wikifunctions.org%2Fwiki%2F%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28231%22%2C%22Z28231K1%22%3A%22Z801%22%7D%2C%22%3Faction%3Draw%22%5D%7D%5D%7D%7D%7D turn this into a function], I suppose, or [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z811%22%2C%22Z811K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z803%22%2C%22Z803K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z803K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z804%22%2C%22Z804K1%22%3A%5B%22Z39%22%2C%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22Z8K4%22%7D%5D%2C%22Z804K2%22%3A%22Z10000%22%7D%7D%7D%7D just this]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:51, 6 August 2026 (UTC) *::Ah, OK. I thought that the implementation to be used was selected each time that a function was executed; if it is only selected occasionally for all executions, that is better. It would indeed be good to have a flagged indication of the "winning" first implementation, especially if it is not always the first listed on the function. So at present, if you make an alternative implementation or have a non-winning one, you can only test it independently; you cannot test it being called by another function. [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:28, 7 August 2026 (UTC) *:::correct. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:13, 7 August 2026 (UTC) * ''Sign here'' === Allow Wikifunctions functions to be called from Python and Javascript === : As indicated in an earlier suggestion, it is not convenient to write complicated code in the form of compositions. I think far more code would be contributed if it could be done in Python or Javascript. * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:44, 5 August 2026 (UTC) * This is extremely important to me. It's much easier and more readable for someone to write a couple lines of code rather than calling 10 functions. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:49, 7 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * ''Sign here'' == Thank you! == It was great to speak to and hear from so many of you. p98ffabjxk1tdbte27j5c0jr83d4j47 297559 297298 2026-08-08T11:24:15Z Amire80 113 /* Support wikitext in functions output */ Reply 297559 wikitext text/x-wiki {{seealso|WF:Feature petitions}} Thank you to so many of you who came in-person and online to the workshop at Wikimania last week around creating Abstract Wikipedia articles. __NEWSECTIONLINK__ Based on your comments there and things you ran into or mentioned, we've pulled together a quick ideas list of possible improvements (alongside our work on faster and better NLG support, working with communities to consider piloting Abstract Wikipedia on their wiki, and other major parts of the annual plan). Please indicate which items you think we should work on soonest by signing your name (<nowiki>~~~~</nowiki>) below them. We'll probably work on many of these, but the count of "votes" and arguments will help guide us in which ones we prioritise. == Individual fragment editing == These are some ideas about how we might make adding and editing individual fragments easier. === Only auto-match the Wikidata item to the subject of the article on the first item in a Function call, not all of them === : This should avoid the confusing step of suggested items saying "Cairo is the Cairo of Cairo", but instead would need you to specify the item references for the others. The heuristic of only matching the first item might be enough as a starting point for many calls. We probably still want to match all dates and languages, though. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:50, 31 July 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 00:56, 7 August 2026 (UTC) * ''Sign here'' === Split out some of the '…' menu on each item so you can quickly switch to a manual item reference === : A big stumbling block for folks was switching from an auto-matched (argument key) item or a function call to a specific item reference. This would allow you to quickly switch to that, without having to notice and go through the menu of all the other options. * ''Sign here'' === Re-word the labels for the abstract argument keys to be more clear about what they are === : We label the keys as 'wikidata item reference', 'language', and 'date'; we should make it clearer that these are 'this article's subject', 'view language', and 'view date' respectively. This would help avoid confusion about what these keys are for, and when you don't want to use them. * [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:48, 1 August 2026 (UTC) *:{{Done}} As a first step; how does that work for you? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:45, 5 August 2026 (UTC) === Add short description fields to Functions' arguments, to help people can understand what the inputs mean when they use them === : For Functions, we have labels, aliases, and short descriptions, but Functions' inputs just have a single label each, which can make it hard for people to know what to put where, especially if they have unusual or unfamiliar words. Add a short description field, maybe shown via a secondary accessor like a "[[File:Codex icon info color-notice.svg|20x20px]]" rather than all the time. * ''Sign here'' * [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:38, 1 August 2026 (UTC) (i) icons with more info might help, like e.g. what the author means by "Hypernym" [https://abstract.wikipedia.org/w/index.php?title=Abstract_Wikipedia:Useful_functions_for_article_composition&oldid=13847]. *:@[[User:Nux|Nux]]: Can you give some more detail for where that kind of interface shows up for you? Do you mean giving more context for labels of functions' inputs? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:46, 5 August 2026 (UTC) *::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] Yes, argument description. Like a description for function [https://www.wikifunctions.org/w/index.php?title=Z37921&action=edit&uselang=en]. Like in JavaDoc. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 19:58, 5 August 2026 (UTC) *:::Aha, right. Is it OK if I split this out into its own section? That's a very different change from what this section was written up as, based on what I heard in Paris, and should have its own discussion. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:06, 5 August 2026 (UTC) *::::Sure. [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 20:12, 5 August 2026 (UTC) *:As function writers we can probably do a better job of using the full length of the label we are already allowed (e.g. to explain what hypernym means in that context). --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:15, 7 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * ''Sign here'' == New/better kinds of fragment == Here are some ideas for different kinds of fragments that you could use in abstract articles. === Add support for pulling structured data from Commons files ''e.g.'' captions === : Right now you can put in image files themselves, but you can't fetch any data about them. This is particularly unhelpful as the Wikidata items still use the File: name rather than the MID; we'd need to add the ability to fetch meta-data from Commons to the back-end services, like we do from Wikidata. * ''Sign here'' === Add support for video/audio file inclusions === : You can only specify image files, not audio or video files which are more complex. If demand is high we could add this sooner rather than later, though it may be complex to align with the existing workflows. * ''Sign here'' === Add support for galleries of media file inclusions === : You can create multiple media file transclusions, but it's limited to a small number and you have to do all the work of creating the styles around it. We could give a first-level media file output, if this is strongly wanted. * ''Sign here'' === Add support for map inclusions === : We don't yet support maps, which might be wanted if folks are making articles about places a lot. Full support would be quite complicated. * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:24, 31 July 2026 (UTC) === Add support for chart inclusions === : We don't yet support charts, which might be wanted if folks are making articles about numerical things a lot. Full support would be very complicated. * ''Sign here'' === Abstract source mock-ups and multilingual reviews === :We are approaching Abstract Wikipedia from the bottom up, with very simple examples. This may be the "Wiki Way", but for software it is very unconventional, and I think it is uncertain whether it can eventually work for more advanced text. The project will have failed unless natural text similar in complexity to current Wikipedia articles can be generated. I think nobody (except possibly [[user:mahir256|Mahir Morshed]]) understands what the abstract source for more complicated sentences would look like. :Mahir Morshed has created a multilingual text generation system called Elemwala at https://elemwala.toolforge.org/ (see his introduction at https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2024-10-17 and his session at Wikimania). This is linked to Abstract Wikipedia, and extremely relevant to it (since it is the only real current proposal for the abstract souce that I know), but it should be noted that Elemwala is only a proposal, not Abstract Wikipedia policy. The list of constructors defines the abstract source as it is at present. Also more information on how this abstract content can be constructed can be found at https://www.wikidata.org/wiki/User:Mahir256/language-generation, with various links and references. :It is not clear to me whether the abstract source, consisting of functions of Wikidata items backed up by lexemes, can even work at all for a wide variety of languages. Rendering a text needs much information which is special to the target language, for instance there can be genders, grammatical cases, polite forms of address, etc. Example: The Eiffel Tower (Q243) usually needs a definite article when used in English, whereas Blackpool Tower (Q880905) does not. Where should this information for the English renderer be held? It cannot be in the abstract source, since the answer is special for English; some editors of the abstract source will speak languages which do not use articles. Well, I think that this type of item needs an English lexeme with a flag to indicate the article usage, and that would be a solution. Another example relates to the grammatical tenses, voices and moods of verbs. How will that be managed? I suppose that a verb tense indication must be given as a parameter in the abstract source, but how will the values of this parameter be related to all the possible tense/voice/mood verb forms in all the languages? There are an enormous number of such diverse features; how can we be sure that there is enough information in the abstract source to do the rendering in all cases? :I think that there is an urgent need to create examples of complex text (such as real Wikipedia articles) in the proposed abstract source. Then testers who comprehend the abstract source format and also know a relevant language should interpret the source text and confirm whether they understand it and whether they have enough information to reconstruct the text in their own language (not by software but with their own mental processes). If so, that would give much-needed confidence that the Abstract Wikipedia scheme can actually work, and I think it would advance the project by making clearer the next needed steps. * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 20:41, 5 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * ''Sign here'' == Article editing == Here are some quick ideas about overall article editing, not specific to a given === Drag-and-drop moving of fragments, instead of having to click on the menu and the "move up/down" multiple times === : Drag-and-drop is a relatively familiar UX feature, and we could add an affordance for it to make it more discoverable at the same time as more usable. * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:22, 31 July 2026 (UTC) * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:52, 31 July 2026 (UTC) * [[User:Waldyrious|Waldyrious]] ([[User talk:Waldyrious|talk]]) 08:49, 1 August 2026 (UTC) * [[User:Nux|Nux]] ([[User talk:Nux|talk]]) 11:42, 1 August 2026 (UTC) and also selecting and copying with ctrl+c/ctrl+v like in OOo/LibreOffice Calc * [[User:Dungodung|Dungodung]] ([[User talk:Dungodung|talk]]) 15:30, 5 August 2026 (UTC) * ''Sign here'' === Fix the long article dual-column scroll problem where you can't see what you're editing === : This is particularly an issue on longer articles and smaller screens, but was mentioned as very irritating by some of you! * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 07:49, 31 July 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:03, 7 August 2026 (UTC) * ''Sign here'' === Support multiple sections, rather than just the lede === : Right now (despite some functions outputting <nowiki><h2></nowiki>s and the like), all articles are limited to just editing the lede section. We have mostly-built support for thematic sections, but this needs some polish. This would let you 'chunk up' articles, potentially editing only a section at a time for ease of use and / or collapsing those sections away to focus. We could also use this to allow external links limited to only the "external links" section (and references). * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 07:12, 3 August 2026 (UTC) === Prompt editors with function calls based on statements in the Wikidata item === : Add a feature that checks the subject's Wikidata item for statements of the kind it knows about (e.g. "born 1850-01-20 in France") and match them to fragments, prompting you to add this. We'd need to work out how to link between fragment functions and Wikidata claims, and how to know whether the claims were already in the article, so this is quite complex to design and build, but would probably help a great deal. * {{neutral|Comment}} e.g. {{P|569}}:{{P|1535}}={{Q|138748413}} w/ qual. {{P|528}}=[[Z37683]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:57, 7 August 2026 (UTC) * It would be nice for statements already present in Wikidata to be converted to form the sentences in the Abstract Wikipedia, instead of adding statements already present in Wikidata again in the A.W., as in [https://abstract.wikipedia.org/view/kcg/Q7251 Alan Turing]. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:02, 7 August 2026 (UTC) * ''Sign here'' === Prompt editors with media used on Wikipedia articles for the subject === : A more specialised option compared to fetching media suggestions alongside everything else from the Wikidata item would be to check for the main/first image on any existing Wikipedia articles and suggesting that if it's not already set. * ''Sign here'' === Fill in the parameters at copy/paste === : Fill in the parameters at copy/paste if the number and types of parameters match. That is especialy usefull when copying a new function from one language to an other. Currenltly every parameter has to be filled manually. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:25, 5 August 2026 (UTC) (as proposer) I just created {{Z|Z38911}} and it took me very long to fill all 30! parameters correctly~ * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:21, 7 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * This could be a useful shortcut if the Wikidata statements don't get called automatically. [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:20, 7 August 2026 (UTC) * ''Sign here'' == Any other ideas you might have == The sections above aren't everything. What else is something you'd like fixed? === Make it more obvious in the search whether there's an existing abstract article or not === : Right now we just add "– AW" to the end of search results when there's an existing article; if we make it clearer whether the link is a "read this" or "create this" link, folks won't be surprised when they click it. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:58, 1 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:15, 7 August 2026 (UTC) * ''Sign here'' === Auto-linking new Abstract Wikipedia articles to their Wikidata counterparts === : Right now people need to manually say that ''e.g.'' Q90 is the same as Q90, which takes time and isn't obvious. If we did this automatically as articles were created, the workflow would be easier to understand. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 15:56, 1 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 01:14, 7 August 2026 (UTC) * ''Sign here'' === Show labels of talk pages === : Show labels of Zid's talk pages on recent changes, watchlist and also on Categories like [[:Category:English natural language generation functions|this one]]. Idem for Qid's talk pages on Abstract Wikipedia * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 1 August 2026 (UTC) (as proposer) * ''Sign here'' === Enlarge the field for labels === : Currently the field for labels can hold a maximum of 50 characters. See for example {{Z|Z32398}}. Frequently this is not enough and abbreviation have to be made. That makes the function names confusing and not consistent. * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:37, 1 August 2026 (UTC) (as proposer) * [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:59, 3 August 2026 (UTC) * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:09, 5 August 2026 (UTC) * ''Sign here'' === Support wikitext in functions output === : Wikifunctions don't support wikitext. They can only output unparseable plain text or HTML. I know that the page [[:f:Wikifunctions:Embedded function calls]] says very clearly that wikitext will never be supported. But this is the number one thing that causes me not to be motivated to use functions, and I suspect that I'm not alone. So perhaps you could reconsider it. * [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC) ** {{ping|Amire80|p=,}} {{ping|HenkvD}} What would you do with the produced Wikitext? Copy it into an existing page on one of the sister projects? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:01, 7 August 2026 (UTC) **:The same things that everyone does with templates and modules. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 02:50, 7 August 2026 (UTC) **::We should write functions as Wikitext like <nowiki>'''[[Q1]]'''</nowiki> and table and templates and modules etcetera. that should be rendered into HTML or so, the same as string to HTML functions. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 05:45, 7 August 2026 (UTC) *:@[[User:Amire80|Amire80]]: As you may recall from the repeated times this has been discussed, this isn't in our gift to offer, regardless of how much you ask for it, sorry. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:34, 7 August 2026 (UTC) *::Look, it's not just me; more than a year has passed since enabling the embedding of Wikifunctions into Wikipedia and Wiktionary articles, and practically no one uses it. I'm just trying to explain the likely reason. *::If you are going to respond that this survey is not about embedding Wikifunctions into other wikis, but about Abstract Wikipedia, it doesn't change much: this makes Abstract Wikipedia so different from other Wikipedias that contributing to it is unreasonably hard for almost everyone. *::It's your call if you want to fix it. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:24, 8 August 2026 (UTC) * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:11, 5 August 2026 (UTC) Without wikitext the Abstract Wikipedia is not a real Wikipedia. Using wikitext code for bold, italic etc. Maybe also for Wikilinks. *:It should be for everything, not just bold, italic, and links. Wikitext is much more than that: magic words, article structure, etc. I'm not saying that it's good; there are lots of problems with wikitext, but it doesn't matter, because wikitext is the way in which practically all the content in all the wikis is stored, so you are right when you say that without wikitext the Abstract Wikipedia is not a real Wikipedia. Theoretically, the format shouldn't matter, because sharing knowledge shouldn't depend on the markup language, but practically, it matters a lot. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:05, 7 August 2026 (UTC) * [[User:Kambai Akau|Kambai Akau]] ([[User talk:Kambai Akau|talk]]) 17:05, 7 August 2026 (UTC) * ''Sign here'' === Completely change the UI of compositions === : I don't get compositions. A few people get them, but a lot of people don't. I mostly don't. When I try to read existing compositions, their deeply-nested hierarchy immediately confuses me, and I'm almost always afraid of editing anything. And I barely know how to start a new composition. The "clipboard" feature, which was added a few months ago, makes it a little bit less frustrating. But only a little bit; it doesn't solve the big issue. Creating and editing compositions is the only way to edit abstract articles, and it's very commonly needed on Wikifunctions, too, so if a lot of people have a hard time understanding how to do it, neither project will acquire a lot of editors. If you ask me, I'd do away with them completely and just use Python or JavaScript (or Lua!) code. * [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 16:01, 5 August 2026 (UTC) * [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 22:18, 5 August 2026 (UTC) I don't propose to get rid of compositions, but make the default output more readable by automatically start a new function on a new line, and indent automatically. Also in read mode. * Same. It's frustrating to have to click my mouse 10 times through a bunch of functions just to change an input value [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 03:38, 6 August 2026 (UTC) * ''Sign here'' === Allow choice of implementation to be forced === : Where a function has multiple implementations, it would be helpful to be able to force the orchestrator to select a particular implementation for a particular run (or a particular session or a particular user). This would often be very helpful for debugging, or when an implementation appears to have a bug. I am not too sure how that could work - I propose that each user should be able to mark any implementation as always to be selected in their case (or perhaps as never to be selected). Perhaps only in the current session. :It would even be useful to have a mode in a given session where the orchestrator always selects the first (or last) implementation for all functions - then one would at least know which implementation was going to be called! * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:35, 5 August 2026 (UTC) *:@[[User:Strobilomyces|Strobilomyces]]: The orchestrator will (currently) only ever chose the first connected implementation (for a language we support). Maybe we could make it clearer? For debugging, the idea is that you can do that from the implementation page whether or not it's connected, such as on [[Z15788]]. We could highlight that, perhaps? Can you give an example outside of debugging where you might want to allow multiple implementations to be connected but choose different implementations at run-time? I cannot suggest what we could do without understanding better the need, sorry! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 17:30, 5 August 2026 (UTC) *::Clarification: "First connected implementation" means the first one listed in the JSON version of the function (which is sometimes promoted or demoted by Wikilambda bot), rather than the first one displayed in the UI list, or the first one that was ever connected. Highlighting this implementation in the UI would be nice. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:15, 6 August 2026 (UTC) *:::Yup, good point; we could definitely improve the UX here to indicate which is the "winning" implementation. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:34, 6 August 2026 (UTC) *::@[[User:Jdforrester (WMF)|Jdforrester (WMF)]] The ability to test a given implementation directly is very useful. But functions often call other functions and it makes debugging difficult if it is not possible to tell which implementation will be executed or has been executed at the lower level. If it currently always the same version, then that is good. I would like to know how to tell which version will be or has been executed. How do I see the JSON version of the subfunction? Do I have to use the API? [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 13:27, 6 August 2026 (UTC) *:::I find it by looking at the history and comparing diffs. Here's a diff showing that Wikilambda bot promoted the JS implementation to the top: https://www.wikifunctions.org/w/index.php?title=Z13521&diff=289160&oldid=232341 . --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:46, 6 August 2026 (UTC) *:::@[[User:Strobilomyces|Strobilomyces]]: Yeah, you're right that one issue that comes up some times is our collapsing the meta-data responses from sub-calls into the top-level one, and so details like what Implementation was used are missed. More pressingly, it can be hard to see what sub-call caused an error (''e.g.'' "no Lexeme found"). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 15:33, 7 August 2026 (UTC) *::A particular case where the preferred implementation should not be used is when testing a recursive implementation. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:04, 6 August 2026 (UTC) *:You can run {{Z|Z35874}} to get the identifier of the currently preferred implementation for a specified function. You could also have [https://www.wikifunctions.org/view/en/Z37465?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37465%22%2C%22Z37465K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%2C%22Z37465K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35874%22%2C%22Z35874K1%22%3A%22Z10000%22%7D%7D a hyperlink to the implementation]. *:When browsing, if you click on any of a function’s test cases, the implementations that are connected to the function are listed in the correct order in the Implementations box. This is also true when adding a new test case to a function. *:Or we could [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z33470%22%2C%22Z33470K1%22%3A%22view+function%E2%80%99s+JSON%22%2C%22Z33470K2%22%3A%22a%22%2C%22Z33470K3%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%22Z1%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%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z6%22%7D%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%22href%22%2C%22K2%22%3A%5B%22Z6%22%2C%22https%3A%2F%2Fwww.wikifunctions.org%2Fwiki%2F%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28231%22%2C%22Z28231K1%22%3A%22Z801%22%7D%2C%22%3Faction%3Draw%22%5D%7D%5D%7D%7D%7D turn this into a function], I suppose, or [https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z811%22%2C%22Z811K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z803%22%2C%22Z803K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z803K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z804%22%2C%22Z804K1%22%3A%5B%22Z39%22%2C%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22Z8K4%22%7D%5D%2C%22Z804K2%22%3A%22Z10000%22%7D%7D%7D%7D just this]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:51, 6 August 2026 (UTC) *::Ah, OK. I thought that the implementation to be used was selected each time that a function was executed; if it is only selected occasionally for all executions, that is better. It would indeed be good to have a flagged indication of the "winning" first implementation, especially if it is not always the first listed on the function. So at present, if you make an alternative implementation or have a non-winning one, you can only test it independently; you cannot test it being called by another function. [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:28, 7 August 2026 (UTC) *:::correct. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 22:13, 7 August 2026 (UTC) * ''Sign here'' === Allow Wikifunctions functions to be called from Python and Javascript === : As indicated in an earlier suggestion, it is not convenient to write complicated code in the form of compositions. I think far more code would be contributed if it could be done in Python or Javascript. * [[User:Strobilomyces|Strobilomyces]] ([[User talk:Strobilomyces|talk]]) 16:44, 5 August 2026 (UTC) * This is extremely important to me. It's much easier and more readable for someone to write a couple lines of code rather than calling 10 functions. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 06:49, 7 August 2026 (UTC) * ''Sign here'' === Example: Thing to fix (copy me!) === : What it would involve, and why it would be valuable. * ''Sign here'' == Thank you! == It was great to speak to and hear from so many of you. eem7zxn92xkvndyk8gxxoaspz606dw3 Wikifunctions:Status updates/2026-07-29 4 88879 297187 295218 2026-08-07T15:00:36Z Jdforrester (WMF) 4 Add 2026-08-05 as next. 297187 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = <translate><!--T:1--> Previous update</translate> | prev = 2026-07-16 | nextlabel = <translate><!--T:2--> Next update</translate> | next = 2026-08-05 }} <translate> <!--T:3--> Welcome to newsletter Nr. [<tvar name="1">https://www.wikifunctions.org/wiki/Z13521?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13521%22%2C%22Z13521K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13647%22%2C%22Z13647K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22Z13647K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221%22%7D%7D%2C%22Z13521K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13521%22%2C%22Z13521K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13647%22%2C%22Z13647K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22Z13647K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%222%22%7D%7D%2C%22Z13521K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13647%22%2C%22Z13647K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22Z13647K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%223%22%7D%7D%7D%7D</tvar> 258]. === Abstract Wikipedia at Wikimania === <!--T:4--> <!--T:5--> Last week was Wikimania, the annual global meeting of Wikimedians from all over the world. So much was happening! Thanks to everyone who reached out to talk with us about Abstract Wikipedia. So many people told me that they think Abstract Wikipedia is part of the future of Wikipedia, and that they are excited to have seen the project launch and what it may become. Today, we will focus on the three conference sessions on topics relevant to Abstract Wikipedia, and we will link to the recordings on YouTube (the conference organisers will be re-uploading them to Commons soon). Next time, we will share a few more stories and quotes from the conference. <!--T:6--> First, Dnshitobu presented “''[<tvar name="1">https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/</tvar> Making indigenous languages ready for Wikifunctions]''” on getting Lexemes in Wikidata ready for Abstract Wikipedia. He discussed the challenges of using Wikidata to increase the number and quality of Lexemes in different languages, how Natural Language Generation (NLG) fragments functions get written on Wikifunctions, and especially how less-resourced languages can get started. His main proposal is that editors can create simple wikitext tables of example fragments in their language so that others could later do the technical work of setting up the lexemes and NLG functions. You can see his table for Dagbani at <tvar name="2">[[User:Dnshitobu/Dagbani_Fragments]]</tvar>. A video of this session starts at 5:17 in [<tvar name="3">https://www.youtube.com/watch?v=hvpOFVZhgnE&t=19004s</tvar> this recorded stream]. <!--T:7--> Second, Mahir presented “''[<tvar name="1">https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/</tvar> From Abstract Content to Concrete Text with Wikidata Lexemes]''”, about the suite of Natural Language Generation tools – [<tvar name="2">https://gitlab.com/mahir256/ninai</tvar> Ninai], [<tvar name="3">https://gitlab.com/mahir256/udiron</tvar> Udiron], and [<tvar name="4">https://elemthala.toolforge.org/</tvar> Elemthala] – that he has developed, and how [[<tvar name="5">Wikifunctions:Type proposals/Semantic unit</tvar>|semantic units]] work. He showed many examples in French and other languages, which really helped people understand his proposal and the system. A video of this session starts at 6:45 in [<tvar name="6">https://www.youtube.com/watch?v=hvpOFVZhgnE&t=24270s</tvar> this recorded stream]. <!--T:8--> Third was the “''[<tvar name="1">https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/</tvar> Abstract Wikipedia workshop: Let's create a multi-lingual article!]''” hosted by the team. The room was absolutely full, and we first saw the venue's WiFi crash, making it a challenge having a hands-on workshop. But after a few minutes, the Wi-Fi recovered, and the session started for real. <!--T:9--> And it was so extraordinary to be there! We saw dozens of people succeed in creating their very first article in Abstract Wikipedia, and we noticed common pain points where people struggled. We are reaching out to everyone who participated in that session in order to collect feedback that can help us to improve the user experience (see below). <!--T:10--> My personal highlight in this session was a native Tyap speaker from Nigeria who called me over. He was creating an article about a Tyap topic, using Abstract Wikipedia in Tyap. He was stuck with a problem in the user interface, and once that was unblocked, he created his first sentence. Unfortunately, the result in Tyap didn’t make sense, but when we switched to English and saw the result, he was satisfied. But then he switched to French, and I saw a big smile on his face, seeing the result of his work. <!--T:11--> That’s one of the core ideas of Abstract Wikipedia: everyone can contribute in their language to one shared encyclopedia, which can then be read in many, many languages. I was extremely excited to see it in action. And I saw it not only in Tyap, but also in Japanese and French. <!--T:12--> Another highlight was seeing a first-time contributor creating a rather impressive article, given the state of Abstract Wikipedia and Wikifunctions. Within the short time of the workshop, they wrote the [[<tvar name="1">:abstract:Q1289</tvar>|abstract article about Grenoble]], one of the better articles that currently exist on Abstract Wikipedia. <!--T:13--> A [<tvar name="1">https://www.youtube.com/watch?v=nCVeXaAk77c&t=5544s</tvar> video of this session starts at 1:32:24 in this recorded stream on YouTube]. James first introduced the project, then answered a few questions, and it was followed by folks working on their articles and us walking around offering support. This means that, following the introduction, the video probably won’t be the most interesting thing to watch. Thanks so much to everyone who helped setting up the session, particularly the valiant volunteers who created useful functions, functions that were easy to use, who updated the list of fragments to add, and who made sure the demo’ed articles would work. We are very much indebted to you! Without you, this session would not have been possible. Next week, we are going to share a few more quotes and vignettes from Wikimania in Paris. === Abstract Wikipedia quick feature ideas === <!--T:14--> <!--T:26--> Based on the comments from folks at the workshop at Wikimania, and things people ran into or mentioned, we've pulled together a quick ideas list of things we in the development team could work on. This would be on top of our work for the annual plan on faster and better NLG support, working with communities to consider piloting Abstract Wikipedia on their wiki, and other things. If you're interested, we'd love to hear from you on the page: <tvar name="1">[[Wikifunctions:Wikimania 2026 survey]]</tvar> === Recent Changes in the software === <!--T:15--> <!--T:16--> We're delighted to now provide the initial version of human-readable diffs of changes to Objects on Wikifunctions.org (<tvar name="1">[[:phab:T284473|T284473]]</tvar>), which also includes a fix to our underlying diffing code when items are both added and deleted (<tvar name="2">[[:phab:T432755|T432755]]</tvar>). One of the areas that we know this still is hard to read is when items in a list are added or removed, and you just see '3' as the item's context; we want to hear from you what you like and need to work differently, so we can improve it and then extend it to work on Abstract Wikipedia article changes too. <!--T:17--> Other changes on Wikifunctions include a new page, <tvar name="1">[[Special:FunctionUsage]]</tvar>, that lets you find usage of Functions on Abstract Wikipedia and via embedded Wikifunctions calls on wiki pages, ''e.g.'' <tvar name="2">[[Special:FunctionUsage/Z801]]</tvar> (<tvar name="3">[[:phab:T390557|T390557]]</tvar>).  In addition, the labels for 'true' and 'false' will now always be available, so certain edits won't leave you with a raw "Z41" shown in the interface (<tvar name="4">[[:phab:T432458|T432458]]</tvar>). <!--T:18--> On Abstract Wikipedia, when editing abstract articles we now show the preview title of the subject in the generated text, not the interface text (<tvar name="1">[[:phab:T429663|T429663]]</tvar>). Also, visiting the main "PreviewAbstract" page without specifying which page you want to see will now show a list of available pages (and when it was last updated): <tvar name="2">[https://abstract.wikipedia.org/wiki/Special:PreviewAbstract https://abstract.wikipedia.org/wiki/Special:PreviewAbstract]</tvar> If you visit it for a language that isn't yet being generated, you will get a list of languages that are enabled to check, e.g. <tvar name="3">[https://abstract.wikipedia.org/wiki/Special:PreviewAbstract?uselang=gl https://abstract.wikipedia.org/wiki/Special:PreviewAbstract?uselang=gl]</tvar> <!--T:19--> And as part of our work to make sure abstract articles are loaded and shown faster and more stable (<tvar name="1">[[:phab:T430898|T430898]]</tvar>), we have improved the flow so that server timeouts shouldn't get stuck but should clear after a few minutes. <!--T:20--> Finally, to support more  languages, we have created [[<tvar name="1">Z2053</tvar>|Z2053/qqa-x-lor]] for Lorrain (<tvar name="2">[[:phab:T420823|T420823]]</tvar>); note the unusual language code, as there is no ISO code to use yet. === Next Volunteers’ Corner on September 7 === <!--T:21--> <!--T:22--> Following Wikimania and due to the Northern Summer, we’re skipping the August Volunteers’ Corner. The next Volunteers’ Corner will be on Monday, 7 September 2026. === Fresh Functions bi-weekly: 147 new Functions === <!--T:23--> <!--T:24--> In the last two weeks we had 147 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! </translate> * {{Z|Z37657}} * {{Z|Z37661}} * {{Z|Z37665}} * {{Z|Z37674}} * {{Z|Z37677}} * {{Z|Z37682}} * {{Z|Z37683}} * {{Z|Z37686}} * {{Z|Z37689}} * {{Z|Z37694}} * {{Z|Z37712}} * {{Z|Z37719}} * {{Z|Z37725}} * {{Z|Z37726}} * {{Z|Z37732}} * {{Z|Z37737}} * {{Z|Z37745}} * {{Z|Z37747}} * {{Z|Z37749}} * {{Z|Z37756}} * {{Z|Z37761}} * {{Z|Z37767}} * {{Z|Z37772}} * {{Z|Z37774}} * {{Z|Z37777}} * {{Z|Z37782}} * {{Z|Z37785}} * {{Z|Z37791}} * {{Z|Z37801}} * {{Z|Z37802}} * {{Z|Z37805}} * {{Z|Z37808}} * {{Z|Z37809}} * {{Z|Z37815}} * {{Z|Z37817}} * {{Z|Z37821}} * {{Z|Z37827}} * {{Z|Z37830}} * {{Z|Z37833}} * {{Z|Z37836}} * {{Z|Z37838}} * {{Z|Z37840}} * {{Z|Z37843}} * {{Z|Z37847}} * {{Z|Z37851}} * {{Z|Z37855}} * {{Z|Z37858}} * {{Z|Z37859}} * {{Z|Z37866}} * {{Z|Z37870}} * {{Z|Z37873}} * {{Z|Z37877}} * {{Z|Z37880}} * {{Z|Z37883}} * {{Z|Z37886}} * {{Z|Z37890}} * {{Z|Z37895}} * {{Z|Z37900}} * {{Z|Z37906}} * {{Z|Z37912}} * {{Z|Z37916}} * {{Z|Z37921}} * {{Z|Z37922}} * {{Z|Z37925}} * {{Z|Z37927}} * {{Z|Z37930}} * {{Z|Z37934}} * {{Z|Z37936}} * {{Z|Z37940}} * {{Z|Z37945}} * {{Z|Z37951}} * {{Z|Z37956}} * {{Z|Z37959}} * {{Z|Z37963}} * {{Z|Z37970}} * {{Z|Z37979}} * {{Z|Z37984}} * {{Z|Z37988}} * {{Z|Z37995}} * {{Z|Z37999}} * {{Z|Z38011}} * {{Z|Z38021}} * {{Z|Z38025}} * {{Z|Z38031}} * {{Z|Z38034}} * {{Z|Z38039}} * {{Z|Z38042}} * {{Z|Z38046}} * {{Z|Z38053}} * {{Z|Z38057}} * {{Z|Z38060}} * {{Z|Z38068}} * {{Z|Z38078}} * {{Z|Z38083}} * {{Z|Z38095}} * {{Z|Z38103}} * {{Z|Z38114}} * {{Z|Z38119}} * {{Z|Z38129}} * {{Z|Z38150}} * {{Z|Z38159}} * {{Z|Z38168}} * {{Z|Z38178}} * {{Z|Z38181}} * {{Z|Z38185}} * {{Z|Z38189}} * {{Z|Z38198}} * {{Z|Z38205}} * {{Z|Z38210}} * {{Z|Z38213}} * {{Z|Z38216}} * {{Z|Z38226}} * {{Z|Z38229}} * {{Z|Z38240}} * {{Z|Z38246}} * {{Z|Z38250}} * {{Z|Z38255}} * {{Z|Z38256}} * {{Z|Z38272}} * {{Z|Z38274}} * {{Z|Z38280}} * {{Z|Z38285}} * {{Z|Z38288}} * {{Z|Z38295}} * {{Z|Z38317}} * {{Z|Z38323}} * {{Z|Z38325}} * {{Z|Z38329}} <translate> <!--T:25--> A [<tvar name="1">https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest</tvar> complete list of all functions sorted by when they were created] is available. </translate> [[Category:Status updates{{#translation:}}|2026-07-29]] e4wzzwii5x5kw8hl9bih9jc18hc5k5a Wikifunctions:Status updates/2026-07-29/en 4 88928 297188 295233 2026-08-07T15:00:56Z FuzzyBot 207 Updating to match new version of source page 297188 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Previous update | prev = 2026-07-16 | nextlabel = Next update | next = 2026-08-05 }} Welcome to newsletter Nr. [https://www.wikifunctions.org/wiki/Z13521?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13521%22%2C%22Z13521K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13647%22%2C%22Z13647K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22Z13647K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221%22%7D%7D%2C%22Z13521K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13521%22%2C%22Z13521K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13647%22%2C%22Z13647K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22Z13647K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%222%22%7D%7D%2C%22Z13521K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13647%22%2C%22Z13647K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22Z13647K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%223%22%7D%7D%7D%7D 258]. === Abstract Wikipedia at Wikimania === Last week was Wikimania, the annual global meeting of Wikimedians from all over the world. So much was happening! Thanks to everyone who reached out to talk with us about Abstract Wikipedia. So many people told me that they think Abstract Wikipedia is part of the future of Wikipedia, and that they are excited to have seen the project launch and what it may become. Today, we will focus on the three conference sessions on topics relevant to Abstract Wikipedia, and we will link to the recordings on YouTube (the conference organisers will be re-uploading them to Commons soon). Next time, we will share a few more stories and quotes from the conference. First, Dnshitobu presented “''[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]''” on getting Lexemes in Wikidata ready for Abstract Wikipedia. He discussed the challenges of using Wikidata to increase the number and quality of Lexemes in different languages, how Natural Language Generation (NLG) fragments functions get written on Wikifunctions, and especially how less-resourced languages can get started. His main proposal is that editors can create simple wikitext tables of example fragments in their language so that others could later do the technical work of setting up the lexemes and NLG functions. You can see his table for Dagbani at [[User:Dnshitobu/Dagbani_Fragments]]. A video of this session starts at 5:17 in [https://www.youtube.com/watch?v=hvpOFVZhgnE&t=19004s this recorded stream]. Second, Mahir presented “''[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]''”, about the suite of Natural Language Generation tools – [https://gitlab.com/mahir256/ninai Ninai], [https://gitlab.com/mahir256/udiron Udiron], and [https://elemthala.toolforge.org/ Elemthala] – that he has developed, and how [[Wikifunctions:Type proposals/Semantic unit|semantic units]] work. He showed many examples in French and other languages, which really helped people understand his proposal and the system. A video of this session starts at 6:45 in [https://www.youtube.com/watch?v=hvpOFVZhgnE&t=24270s this recorded stream]. Third was the “''[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]''” hosted by the team. The room was absolutely full, and we first saw the venue's WiFi crash, making it a challenge having a hands-on workshop. But after a few minutes, the Wi-Fi recovered, and the session started for real. And it was so extraordinary to be there! We saw dozens of people succeed in creating their very first article in Abstract Wikipedia, and we noticed common pain points where people struggled. We are reaching out to everyone who participated in that session in order to collect feedback that can help us to improve the user experience (see below). My personal highlight in this session was a native Tyap speaker from Nigeria who called me over. He was creating an article about a Tyap topic, using Abstract Wikipedia in Tyap. He was stuck with a problem in the user interface, and once that was unblocked, he created his first sentence. Unfortunately, the result in Tyap didn’t make sense, but when we switched to English and saw the result, he was satisfied. But then he switched to French, and I saw a big smile on his face, seeing the result of his work. That’s one of the core ideas of Abstract Wikipedia: everyone can contribute in their language to one shared encyclopedia, which can then be read in many, many languages. I was extremely excited to see it in action. And I saw it not only in Tyap, but also in Japanese and French. Another highlight was seeing a first-time contributor creating a rather impressive article, given the state of Abstract Wikipedia and Wikifunctions. Within the short time of the workshop, they wrote the [[:abstract:Q1289|abstract article about Grenoble]], one of the better articles that currently exist on Abstract Wikipedia. A [https://www.youtube.com/watch?v=nCVeXaAk77c&t=5544s video of this session starts at 1:32:24 in this recorded stream on YouTube]. James first introduced the project, then answered a few questions, and it was followed by folks working on their articles and us walking around offering support. This means that, following the introduction, the video probably won’t be the most interesting thing to watch. Thanks so much to everyone who helped setting up the session, particularly the valiant volunteers who created useful functions, functions that were easy to use, who updated the list of fragments to add, and who made sure the demo’ed articles would work. We are very much indebted to you! Without you, this session would not have been possible. Next week, we are going to share a few more quotes and vignettes from Wikimania in Paris. === Abstract Wikipedia quick feature ideas === Based on the comments from folks at the workshop at Wikimania, and things people ran into or mentioned, we've pulled together a quick ideas list of things we in the development team could work on. This would be on top of our work for the annual plan on faster and better NLG support, working with communities to consider piloting Abstract Wikipedia on their wiki, and other things. If you're interested, we'd love to hear from you on the page: [[Wikifunctions:Wikimania 2026 survey]] === Recent Changes in the software === We're delighted to now provide the initial version of human-readable diffs of changes to Objects on Wikifunctions.org ([[:phab:T284473|T284473]]), which also includes a fix to our underlying diffing code when items are both added and deleted ([[:phab:T432755|T432755]]). One of the areas that we know this still is hard to read is when items in a list are added or removed, and you just see '3' as the item's context; we want to hear from you what you like and need to work differently, so we can improve it and then extend it to work on Abstract Wikipedia article changes too. Other changes on Wikifunctions include a new page, [[Special:FunctionUsage]], that lets you find usage of Functions on Abstract Wikipedia and via embedded Wikifunctions calls on wiki pages, ''e.g.'' [[Special:FunctionUsage/Z801]] ([[:phab:T390557|T390557]]).  In addition, the labels for 'true' and 'false' will now always be available, so certain edits won't leave you with a raw "Z41" shown in the interface ([[:phab:T432458|T432458]]). On Abstract Wikipedia, when editing abstract articles we now show the preview title of the subject in the generated text, not the interface text ([[:phab:T429663|T429663]]). Also, visiting the main "PreviewAbstract" page without specifying which page you want to see will now show a list of available pages (and when it was last updated): [https://abstract.wikipedia.org/wiki/Special:PreviewAbstract https://abstract.wikipedia.org/wiki/Special:PreviewAbstract] If you visit it for a language that isn't yet being generated, you will get a list of languages that are enabled to check, e.g. [https://abstract.wikipedia.org/wiki/Special:PreviewAbstract?uselang=gl https://abstract.wikipedia.org/wiki/Special:PreviewAbstract?uselang=gl] And as part of our work to make sure abstract articles are loaded and shown faster and more stable ([[:phab:T430898|T430898]]), we have improved the flow so that server timeouts shouldn't get stuck but should clear after a few minutes. Finally, to support more  languages, we have created [[Z2053|Z2053/qqa-x-lor]] for Lorrain ([[:phab:T420823|T420823]]); note the unusual language code, as there is no ISO code to use yet. === Next Volunteers’ Corner on September 7 === Following Wikimania and due to the Northern Summer, we’re skipping the August Volunteers’ Corner. The next Volunteers’ Corner will be on Monday, 7 September 2026. === Fresh Functions bi-weekly: 147 new Functions === In the last two weeks we had 147 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|Z37657}} * {{Z|Z37661}} * {{Z|Z37665}} * {{Z|Z37674}} * {{Z|Z37677}} * {{Z|Z37682}} * {{Z|Z37683}} * {{Z|Z37686}} * {{Z|Z37689}} * {{Z|Z37694}} * {{Z|Z37712}} * {{Z|Z37719}} * {{Z|Z37725}} * {{Z|Z37726}} * {{Z|Z37732}} * {{Z|Z37737}} * {{Z|Z37745}} * {{Z|Z37747}} * {{Z|Z37749}} * {{Z|Z37756}} * {{Z|Z37761}} * {{Z|Z37767}} * {{Z|Z37772}} * {{Z|Z37774}} * {{Z|Z37777}} * {{Z|Z37782}} * {{Z|Z37785}} * {{Z|Z37791}} * {{Z|Z37801}} * {{Z|Z37802}} * {{Z|Z37805}} * {{Z|Z37808}} * {{Z|Z37809}} * {{Z|Z37815}} * {{Z|Z37817}} * {{Z|Z37821}} * {{Z|Z37827}} * {{Z|Z37830}} * {{Z|Z37833}} * {{Z|Z37836}} * {{Z|Z37838}} * {{Z|Z37840}} * {{Z|Z37843}} * {{Z|Z37847}} * {{Z|Z37851}} * {{Z|Z37855}} * {{Z|Z37858}} * {{Z|Z37859}} * {{Z|Z37866}} * {{Z|Z37870}} * {{Z|Z37873}} * {{Z|Z37877}} * {{Z|Z37880}} * {{Z|Z37883}} * {{Z|Z37886}} * {{Z|Z37890}} * {{Z|Z37895}} * {{Z|Z37900}} * {{Z|Z37906}} * {{Z|Z37912}} * {{Z|Z37916}} * {{Z|Z37921}} * {{Z|Z37922}} * {{Z|Z37925}} * {{Z|Z37927}} * {{Z|Z37930}} * {{Z|Z37934}} * {{Z|Z37936}} * {{Z|Z37940}} * {{Z|Z37945}} * {{Z|Z37951}} * {{Z|Z37956}} * {{Z|Z37959}} * {{Z|Z37963}} * {{Z|Z37970}} * {{Z|Z37979}} * {{Z|Z37984}} * {{Z|Z37988}} * {{Z|Z37995}} * {{Z|Z37999}} * {{Z|Z38011}} * {{Z|Z38021}} * {{Z|Z38025}} * {{Z|Z38031}} * {{Z|Z38034}} * {{Z|Z38039}} * {{Z|Z38042}} * {{Z|Z38046}} * {{Z|Z38053}} * {{Z|Z38057}} * {{Z|Z38060}} * {{Z|Z38068}} * {{Z|Z38078}} * {{Z|Z38083}} * {{Z|Z38095}} * {{Z|Z38103}} * {{Z|Z38114}} * {{Z|Z38119}} * {{Z|Z38129}} * {{Z|Z38150}} * {{Z|Z38159}} * {{Z|Z38168}} * {{Z|Z38178}} * {{Z|Z38181}} * {{Z|Z38185}} * {{Z|Z38189}} * {{Z|Z38198}} * {{Z|Z38205}} * {{Z|Z38210}} * {{Z|Z38213}} * {{Z|Z38216}} * {{Z|Z38226}} * {{Z|Z38229}} * {{Z|Z38240}} * {{Z|Z38246}} * {{Z|Z38250}} * {{Z|Z38255}} * {{Z|Z38256}} * {{Z|Z38272}} * {{Z|Z38274}} * {{Z|Z38280}} * {{Z|Z38285}} * {{Z|Z38288}} * {{Z|Z38295}} * {{Z|Z38317}} * {{Z|Z38323}} * {{Z|Z38325}} * {{Z|Z38329}} 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. [[Category:Status updates{{#translation:}}|2026-07-29]] kguaj12wz7u84bu8ul5pmstmzywulgf Wikifunctions:Status updates/2026-07-29/de 4 89111 297189 296335 2026-08-07T15:00:57Z FuzzyBot 207 Updating to match new version of source page 297189 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-16 | nextlabel = Nächstes Update | next = 2026-08-05 }} Willkommen bei Newsletter Nr. [https://www.wikifunctions.org/wiki/Z13521?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13521%22%2C%22Z13521K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13647%22%2C%22Z13647K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22Z13647K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221%22%7D%7D%2C%22Z13521K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13521%22%2C%22Z13521K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13647%22%2C%22Z13647K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22Z13647K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%222%22%7D%7D%2C%22Z13521K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13647%22%2C%22Z13647K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22Z13647K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%223%22%7D%7D%7D%7D 258]. <span id="Abstract_Wikipedia_at_Wikimania"></span> === Abstrakte Wikipedia bei der Wikimania === Letzte Woche fand die Wikimania statt, das jährliche globale Treffen von Wikimedianern aus aller Welt. Es war unglaublich viel los! Vielen Dank an alle, die das Gespräch mit uns über die Abstrakte Wikipedia gesucht haben. Zahlreiche Personen äußerten die Ansicht, dass die Abstrakte Wikipedia einen Teil der Zukunft von Wikipedia darstellt, und zeigten sich begeistert über den Start des Projekts sowie dessen Potenzial für die weitere Entwicklung. Heute konzentrieren wir uns auf drei Sitzungen der Konferenz zu Themen mit Bezug zur Abstrakten Wikipedia und verlinken auf die entsprechenden Aufzeichnungen bei YouTube (die Konferenzorganisatoren werden diese in Kürze auch auf Commons hochladen). Beim nächsten Mal werden wir weitere Geschichten und Zitate von der Konferenz teilen. Zunächst stellte Dnshitobu “''[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Indigene Sprachen für Wikifunctions bereit machen]''” vor, wobei es darum ging, Lexeme in Wikidata für die Abstrakte Wikipedia vorzubereiten. Er erörterte die Herausforderungen bei der Nutzung von Wikidata zur Steigerung von Anzahl und Qualität der Lexeme in verschiedenen Sprachen, die Erstellung von Fragmentfunktionen zur Generierung natürlicher Sprache (NLG) auf Wikifunctions sowie insbesondere die Frage, wie Sprachen mit geringen Ressourcen anfangen können. Sein zentraler Vorschlag ist, dass Autoren einfache Wikitext-Tabellen mit Beispielfragmenten in ihrer Sprache erstellen, sodass andere dann später die technische Arbeit der Einrichtung von Lexemen und NLG-Funktionen übernehmen können. Seine Tabelle für Dagbani ist unter [[User:Dnshitobu/Dagbani_Fragments]] zu finden. Ein Video dieser Sitzung beginnt bei 5:17 in [https://www.youtube.com/watch?v=hvpOFVZhgnE&t=19004s dieser Stream-Aufzeichnung]. Zweitens stellte Mahir “''[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ Von Abstrakten Inhalten zu Konkretem Text mit Wikidata-Lexemen]''” vor. Dabei ging es um die von ihm entwickelte Suite von Werkzeugen zur Generierung natürlicher Sprache – [https://gitlab.com/mahir256/ninai Ninai], [https://gitlab.com/mahir256/udiron Udiron] und [https://elemthala.toolforge.org/ Elemthala] – sowie um die Funktionsweise von [[Wikifunctions:Type proposals/Semantic unit|semantischen Einheiten]]. Er zeigte zahlreiche Beispiele auf Französisch und in anderen Sprachen, was sehr dazu beitrug, seinen Vorschlag und das System verständlich zu machen. Ein Video dieser Sitzung beginnt bei 6:45 in [https://www.youtube.com/watch?v=hvpOFVZhgnE&t=24270s dieser Stream-Aufzeichnung]. Als Drittes stand der vom Team organisierte Workshop “''[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Workshop Abstrakte Wikipedia: Lasst uns einen mehrsprachigen Artikel erstellen!]''” auf dem Programm. Der Raum war komplett gefüllt und gleich zu Beginn fiel das WLAN des Veranstaltungsortes aus, was die Durchführung eines praxisorientierten Workshops zur Herausforderung machte. Doch nach wenigen Minuten funktionierte das WLAN wieder und die Veranstaltung konnte richtig beginnen. Und es war ein ganz besonderes Erlebnis, dort zu sein! Wir haben erlebt, wie Dutzenden von Teilnehmern die Erstellung ihres allerersten Artikels in der Abstrakten Wikipedia gelang, und wir haben dabei typische Hürden und Schwierigkeiten festgestellt. Wir wenden uns nun an alle, die an dieser Sitzung teilgenommen haben, um Rückmeldungen einzuholen, die uns helfen können, die Nutzererfahrung zu verbessern (siehe unten). Mein persönlicher Höhepunkt dieser Sitzung war ein Muttersprachler des Tyap aus Nigeria, der mich zu sich rief. Er arbeitete gerade an einem Artikel über ein Thema aus dem Tyap-Umfeld und nutzte dafür die Abstrakte Wikipedia auf Tyap. Er war bei der Benutzeroberfläche auf ein Problem gestoßen und nachdem dieses gelöst war, verfasste er seinen ersten Satz. Leider ergab das Ergebnis auf Tyap keinen Sinn, doch als wir in Englisch wechselten und das Resultat sahen, war er zufrieden. Als er dann jedoch zu Französisch wechselte, sah ich ein breites Lächeln auf seinem Gesicht, als er das Ergebnis seiner Arbeit betrachtete. Das ist eine der Grundideen der Abstrakten Wikipedia: Jeder kann in seiner eigenen Sprache zu einer gemeinsamen Enzyklopädie beitragen, die anschließend in sehr vielen Sprachen gelesen werden kann. Ich war unglaublich gespannt darauf, das in der Praxis zu sehen. Und ich habe es nicht nur in Tyap gesehen, sondern auch auf Japanisch und Französisch. Ein weiterer Höhepunkt war es zu sehen, wie eine Person, die zum ersten Mal einen Beitrag leistete, einen ziemlich beeindruckenden Artikel verfasste, besonders angesichts des aktuellen Stands der Abstrakten Wikipedia und von Wikifunctions. Innerhalb der kurzen Dauer des Workshops schrieb sie den [[:abstract:Q1289|abstrakten Artikel über Grenoble]], einen der besseren Artikel, die es derzeit in der Abstrakten Wikipedia gibt. Ein [https://www.youtube.com/watch?v=nCVeXaAk77c&t=5544s Video dieser Sitzung beginnt bei 1:32:24 in diesem aufgezeichneten YouTube-Stream.] James stellte zunächst das Projekt vor und beantwortete einige Fragen und anschließend arbeiteten die Teilnehmer an ihren Artikeln, während wir herumgingen und Unterstützung anboten. Das bedeutet, dass das Video nach der Einführung wahrscheinlich nicht mehr allzu spannend anzusehen ist. Ein herzliches Dankeschön an alle, die bei der Organisation der Sitzung geholfen haben, insbesondere an die engagierten Freiwilligen, die nützliche und benutzerfreundliche Funktionen entwickelten, die Liste der hinzuzufügenden Fragmente aktualisierten und sicherstellten, dass die als Demo gezeigten Artikel funktionierten. Wir sind euch zu großem Dank verpflichtet! Ohne euch wäre diese Sitzung nicht möglich gewesen. Nächste Woche werden wir weitere Zitate und Eindrücke von der Wikimania in Paris teilen. <span id="Abstract_Wikipedia_quick_feature_ideas"></span> === Schnelle Funktionsideen für die Abstrakte Wikipedia === Basierend auf den Rückmeldungen der Teilnehmer des Workshops auf der Wikimania sowie auf den Erfahrungen und Anmerkungen aus der Community haben wir eine kurze Liste mit Ideen zusammengestellt, an denen wir im Entwicklungsteam arbeiten könnten. Dies käme zu unseren bereits geplanten Aufgaben hinzu, etwa der Verbesserung der NLG-Unterstützung, der Zusammenarbeit mit Communitys zur Erprobung der Abstrakten Wikipedia in ihren Wikis und weiteren Vorhaben. Wenn du Interesse hast, freuen wir uns über deine Rückmeldung auf dieser Seite: [[Wikifunctions:Wikimania 2026 survey]] <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Wir freuen uns, nun die erste Version menschenlesbarer Versionsunterschiedsansichten für Änderungen an Objekten auf Wikifunctions.org bereitzustellen ([[:phab:T284473|T284473]]), die auch eine Fehlerbehebung für unseren zugrundeliegenden Versionsunterschiedsalgorithmus für Fälle enthält, in denen Elemente sowohl hinzugefügt als auch gelöscht werden ([[:phab:T432755|T432755]]). Ein Bereich, in dem die Darstellung unserer Meinung nach noch schwer zu lesen ist, betrifft das Hinzufügen oder Entfernen von Listenelementen, wenn als Kontext des Elements lediglich '3' angezeigt wird; wir möchten von euch erfahren, was euch gefällt und was anders gestaltet werden sollte, damit wir die Funktion verbessern und anschließend auch auf Änderungen an Artikeln in der Abstrakten Wikipedia ausweiten können. Zu den weiteren Änderungen an Wikifunctions gehört eine neue Seite, [[Special:FunctionUsage]], auf der du die Verwendung von Funktionen in der Abstrakten Wikipedia und über eingebettete Wikifunctions-Aufrufe auf Wiki-Seiten finden kannst, ''z. B.'' [[Special:FunctionUsage/Z801]] ([[:phab:T390557|T390557]]). Zusätzlich stehen die Bezeichnungen für 'wahr' und 'falsch' nun immer zur Verfügung, sodass bestimmte Bearbeitungen nicht dazu führen, dass in der Benutzeroberfläche lediglich ein rohes "Z41" angezeigt wird ([[:phab:T432458|T432458]]). Bei der Bearbeitung abstrakter Artikel in der Abstrakten Wikipedia zeigen wir im generierten Text nun den Vorschautitel des jeweiligen Themas an und nicht mehr den Text der Benutzeroberfläche ([[:phab:T429663|T429663]]). Zudem wird beim Aufruf der Hauptseite "PreviewAbstract" ohne Angabe einer bestimmten Seite nun eine Liste der verfügbaren Seiten (samt Zeitpunkt der letzten Aktualisierung) angezeigt: [https://abstract.wikipedia.org/wiki/Special:PreviewAbstract https://abstract.wikipedia.org/wiki/Special:PreviewAbstract]. Ruft man die Seite für eine Sprache auf, für die sie noch nicht generiert wurde, erhält man eine Liste der Sprachen, die zur Überprüfung freigeschaltet sind, z. B. [https://abstract.wikipedia.org/wiki/Special:PreviewAbstract?uselang=gl https://abstract.wikipedia.org/wiki/Special:PreviewAbstract?uselang=gl] Im Rahmen unserer Arbeit, das Laden und Anzeigen von abstrakten Artikeln schneller und stabiler zu gestalten ([[:phab:T430898|T430898]]), haben wir den Ablauf so optimiert, dass Zeitüberschreitungen des Servers nicht mehr dauerhaft hängen bleiben, sondern sich nach einigen Minuten von selbst auflösen. Schließlich haben wir zur Unterstützung weiterer Sprachen [[Z2053|Z2053/qqa-x-lor]] für Lothringisch erstellt ([[:phab:T420823|T420823]]); beachte dabei den ungewöhnlichen Sprachcode, da es noch keinen verwendbaren ISO-Code gibt. <span id="Next_Volunteers’_Corner_on_September_7"></span> === Nächstes Freiwilligentreffen am 7. September === Im Anschluss an die Wikimania und aufgrund des Sommers auf der Nordhalbkugel lassen wir das Freiwilligentreffen im August ausfallen. Das nächste Freiwilligentreffen findet am Montag, dem 7. September 2026, statt. <span id="Fresh_Functions_bi-weekly:_147_new_Functions"></span> === Wöchentliche neue Funktionen: 147 neue Funktionen === Seit dem letzten Newsletter hatten wir 147 neue Funktionen. Hier ist eine unvollständige Liste von Funktionen mit Implementierungen und bestandenen Tests, um einen Eindruck davon zu bekommen, welche Funktionen erstellt wurden. Vielen Dank an alle für ihre Beiträge! * {{Z|Z37657}} * {{Z|Z37661}} * {{Z|Z37665}} * {{Z|Z37674}} * {{Z|Z37677}} * {{Z|Z37682}} * {{Z|Z37683}} * {{Z|Z37686}} * {{Z|Z37689}} * {{Z|Z37694}} * {{Z|Z37712}} * {{Z|Z37719}} * {{Z|Z37725}} * {{Z|Z37726}} * {{Z|Z37732}} * {{Z|Z37737}} * {{Z|Z37745}} * {{Z|Z37747}} * {{Z|Z37749}} * {{Z|Z37756}} * {{Z|Z37761}} * {{Z|Z37767}} * {{Z|Z37772}} * {{Z|Z37774}} * {{Z|Z37777}} * {{Z|Z37782}} * {{Z|Z37785}} * {{Z|Z37791}} * {{Z|Z37801}} * {{Z|Z37802}} * {{Z|Z37805}} * {{Z|Z37808}} * {{Z|Z37809}} * {{Z|Z37815}} * {{Z|Z37817}} * {{Z|Z37821}} * {{Z|Z37827}} * {{Z|Z37830}} * {{Z|Z37833}} * {{Z|Z37836}} * {{Z|Z37838}} * {{Z|Z37840}} * {{Z|Z37843}} * {{Z|Z37847}} * {{Z|Z37851}} * {{Z|Z37855}} * {{Z|Z37858}} * {{Z|Z37859}} * {{Z|Z37866}} * {{Z|Z37870}} * {{Z|Z37873}} * {{Z|Z37877}} * {{Z|Z37880}} * {{Z|Z37883}} * {{Z|Z37886}} * {{Z|Z37890}} * {{Z|Z37895}} * {{Z|Z37900}} * {{Z|Z37906}} * {{Z|Z37912}} * {{Z|Z37916}} * {{Z|Z37921}} * {{Z|Z37922}} * {{Z|Z37925}} * {{Z|Z37927}} * {{Z|Z37930}} * {{Z|Z37934}} * {{Z|Z37936}} * {{Z|Z37940}} * {{Z|Z37945}} * {{Z|Z37951}} * {{Z|Z37956}} * {{Z|Z37959}} * {{Z|Z37963}} * {{Z|Z37970}} * {{Z|Z37979}} * {{Z|Z37984}} * {{Z|Z37988}} * {{Z|Z37995}} * {{Z|Z37999}} * {{Z|Z38011}} * {{Z|Z38021}} * {{Z|Z38025}} * {{Z|Z38031}} * {{Z|Z38034}} * {{Z|Z38039}} * {{Z|Z38042}} * {{Z|Z38046}} * {{Z|Z38053}} * {{Z|Z38057}} * {{Z|Z38060}} * {{Z|Z38068}} * {{Z|Z38078}} * {{Z|Z38083}} * {{Z|Z38095}} * {{Z|Z38103}} * {{Z|Z38114}} * {{Z|Z38119}} * {{Z|Z38129}} * {{Z|Z38150}} * {{Z|Z38159}} * {{Z|Z38168}} * {{Z|Z38178}} * {{Z|Z38181}} * {{Z|Z38185}} * {{Z|Z38189}} * {{Z|Z38198}} * {{Z|Z38205}} * {{Z|Z38210}} * {{Z|Z38213}} * {{Z|Z38216}} * {{Z|Z38226}} * {{Z|Z38229}} * {{Z|Z38240}} * {{Z|Z38246}} * {{Z|Z38250}} * {{Z|Z38255}} * {{Z|Z38256}} * {{Z|Z38272}} * {{Z|Z38274}} * {{Z|Z38280}} * {{Z|Z38285}} * {{Z|Z38288}} * {{Z|Z38295}} * {{Z|Z38317}} * {{Z|Z38323}} * {{Z|Z38325}} * {{Z|Z38329}} Eine [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest vollständige Liste aller Funktionen, sortiert nach Erstellungsdatum], ist verfügbar. [[Category:Status updates{{#translation:}}|2026-07-29]] 9blxulor9thqp5bgmqlb56boiw7qlax Z38726 0 89156 297303 295844 2026-08-08T00:29:50Z YoshiRulz 10156 Add en desc and alias 297303 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38726" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38726K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person entity" } ] } } ], "Z8K2": "Z6091", "Z8K3": [ "Z20", "Z38728" ], "Z8K4": [ "Z14", "Z38727" ], "Z8K5": "Z38726" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "gender of person" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "P21" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "takes value of best P21 'sex or gender' statement" } ] } } 2unnnx3oxk0yc30e6pk66px3g1n6qut 297307 297303 2026-08-08T00:34:15Z YoshiRulz 10156 Disambiguate en label 297307 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38726" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38726K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person entity" } ] } } ], "Z8K2": "Z6091", "Z8K3": [ "Z20", "Z38728" ], "Z8K4": [ "Z14", "Z38727" ], "Z8K5": "Z38726" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "gender of person (QID)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "P21" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "takes value of best P21 'sex or gender' statement" } ] } } r8kabes2j5gulx7500putbxl21xbjiz Z38757 0 89188 297336 295980 2026-08-08T01:49:37Z YoshiRulz 10156 Removed Z38758 from the approved list of implementations 297336 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38757" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38757K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person (QID)" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z38757K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of countries" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z38757K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of professions" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38757K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z38759", "Z38760" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38757" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person lead sentence with occupations" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "draws dates of birth and death (and hence deceased status) from wikidata" } ] } } sv0hgzkt0uzc1sg85qbv9dmwi6h1az2 297337 297336 2026-08-08T01:49:39Z YoshiRulz 10156 Added Z38758 to the approved list of implementations 297337 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38757" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38757K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person (QID)" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z38757K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of countries" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z38757K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of professions" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38757K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z38759", "Z38760" ], "Z8K4": [ "Z14", "Z38758" ], "Z8K5": "Z38757" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person lead sentence with occupations" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "draws dates of birth and death (and hence deceased status) from wikidata" } ] } } 2fns1ytv0elerw2hw9nrev1dwmqbbm6 Wikifunctions:Status updates/2026-08-05 4 89354 297184 296630 2026-08-07T14:33:27Z DVrandecic (WMF) 7 297184 wikitext text/x-wiki === Congratulations Jules*: An apple is a fruit === During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' What is your favourite Wikipedia article? ''Jules*:'' My favourite is “''pomme''”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, “''Une pomme est un fruit.''”, which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it.</blockquote> Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed. Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:<blockquote>''(French)'' Une pomme est un fruit.</blockquote>This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:<blockquote>''(Chinese)'' 蘋果是一種水果。 ''(Czech)'' Jablko je ovoce. ''(Japanese)'' リンゴは果物である。 ''(Malay)'' Epal ialah sejenis buah. ''(Swedish)'' Ett äpple är en frukt.</blockquote>None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish):<blockquote>''(Dagbani)'' nyɛla binwalli. ''(German)'' Ein Apfel ist ein Obst. ''(Italian)''  La mela è una frutta. ''(Serbian)'' јабука је воће. ''(Spanish)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. Congratulations Jules* for your well-deserved reward! And thank you for that reminder! P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background about Elemthala, see [[Wikifunctions:Status updates/2026-07-29|last week's newsletter]]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". === Recent Changes in the software === Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). === News in Types: Anonymous functions === This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. 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 Wikifunctions to new domains! As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. === Fresh Functions weekly: 121 new Functions === This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} 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. 4821oz8g5snrtt1xub52pylr7dz0006 297186 297184 2026-08-07T14:43:37Z DVrandecic (WMF) 7 297186 wikitext text/x-wiki === Congratulations Jules*: An apple is a fruit === During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' What is your favourite Wikipedia article? ''Jules*:'' My favourite is “''pomme''”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, “''Une pomme est un fruit.''”, which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it.</blockquote> Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed. Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:<blockquote>''(French)'' Une pomme est un fruit.</blockquote>This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:<blockquote>''(Chinese)'' 蘋果是一種水果。 ''(Czech)'' Jablko je ovoce. ''(Japanese)'' リンゴは果物である。 ''(Malay)'' Epal ialah sejenis buah. ''(Swedish)'' Ett äpple är en frukt.</blockquote>None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish):<blockquote>''(Dagbani)'' nyɛla binwalli. ''(German)'' Ein Apfel ist ein Obst. ''(Italian)''  La mela è una frutta. ''(Serbian)'' јабука је воће. ''(Spanish)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. Congratulations Jules* for your well-deserved reward! And thank you for that reminder! P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". === Recent Changes in the software === Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). === News in Types: Anonymous functions === This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. 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 Wikifunctions to new domains! As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. === Fresh Functions weekly: 121 new Functions === This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} 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. 2via5lxqdvxqh8myglvj29k5e1rtnyi 297190 297186 2026-08-07T15:02:08Z Jdforrester (WMF) 4 Add initial translate markup. 297190 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = <translate><!--T:1--> Previous update</translate> | prev = 2026-07-29 | nextlabel = <translate><!--T:2--> Next update</translate> | next = }} <translate> === Congratulations Jules*: An apple is a fruit === During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' What is your favourite Wikipedia article? ''Jules*:'' My favourite is “''pomme''”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, “''Une pomme est un fruit.''”, which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it.</blockquote> Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed. Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:<blockquote>''(French)'' Une pomme est un fruit.</blockquote>This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:<blockquote>''(Chinese)'' 蘋果是一種水果。 ''(Czech)'' Jablko je ovoce. ''(Japanese)'' リンゴは果物である。 ''(Malay)'' Epal ialah sejenis buah. ''(Swedish)'' Ett äpple är en frukt.</blockquote>None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish):<blockquote>''(Dagbani)'' nyɛla binwalli. ''(German)'' Ein Apfel ist ein Obst. ''(Italian)''  La mela è una frutta. ''(Serbian)'' јабука је воће. ''(Spanish)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote>In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. Congratulations Jules* for your well-deserved reward! And thank you for that reminder! P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". === Recent Changes in the software === Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). === News in Types: Anonymous functions === This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. 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 Wikifunctions to new domains! As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. === Fresh Functions weekly: 121 new Functions === This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </translate> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <translate> 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. </translate> 31rgm8grtzmzpglfat7yto30p2iakta 297191 297190 2026-08-07T15:03:48Z Jdforrester (WMF) 4 Splits. 297191 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = <translate><!--T:1--> Previous update</translate> | prev = 2026-07-29 | nextlabel = <translate><!--T:2--> Next update</translate> | next = }} <translate> === Congratulations Jules*: An apple is a fruit === During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' What is your favourite Wikipedia article? ''Jules*:'' My favourite is “''pomme''”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, “''Une pomme est un fruit.''”, which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it.</blockquote> Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed. Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view: <blockquote>''(French)'' Une pomme est un fruit.</blockquote> This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages: <blockquote>''(Chinese)'' 蘋果是一種水果。 ''(Czech)'' Jablko je ovoce. ''(Japanese)'' リンゴは果物である。 ''(Malay)'' Epal ialah sejenis buah. ''(Swedish)'' Ett äpple är en frukt.</blockquote> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): <blockquote>''(Dagbani)'' nyɛla binwalli. ''(German)'' Ein Apfel ist ein Obst. ''(Italian)''  La mela è una frutta. ''(Serbian)'' јабука је воће. ''(Spanish)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. Congratulations Jules* for your well-deserved reward! And thank you for that reminder! P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". === Recent Changes in the software === Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). === News in Types: Anonymous functions === This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. 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 Wikifunctions to new domains! As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. === Fresh Functions weekly: 121 new Functions === This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </translate> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <translate> 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. </translate> c3x0dgkbvgio11ka3ry7q3bv98t58eo 297193 297191 2026-08-07T15:06:01Z Jdforrester (WMF) 4 Generally the quoted items shouldn't be translated. 297193 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = <translate><!--T:1--> Previous update</translate> | prev = 2026-07-29 | nextlabel = <translate><!--T:2--> Next update</translate> | next = }} <translate> === Congratulations Jules*: An apple is a fruit === During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' What is your favourite Wikipedia article? ''Jules*:'' My favourite is “''pomme''”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "<tvar name="1">''Une pomme est un fruit.''</tvar>", which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it.</blockquote> Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed. Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:</translate> <blockquote>''(<translate>French</translate>)'' Une pomme est un fruit.</blockquote> <translate>This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</translate> <blockquote>''(<translate>Chinese</translate>)'' 蘋果是一種水果。 ''(<translate>Czech</translate>)'' Jablko je ovoce. ''(<translate>Japanese</translate>)'' リンゴは果物である。 ''(<translate>Malay</translate>)'' Epal ialah sejenis buah. ''(<translate>Swedish</translate>)'' Ett äpple är en frukt.</blockquote> <translate>None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish):</translate> <blockquote>''(<translate>Dagbani</translate>)'' nyɛla binwalli. ''(<translate>German</translate>)'' Ein Apfel ist ein Obst. ''(<translate>Italian</translate>)''  La mela è una frutta. ''(<translate>Serbian</translate>)'' јабука је воће. ''(<translate>Spanish</translate>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <translate>In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. Congratulations Jules* for your well-deserved reward! And thank you for that reminder! P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". === Recent Changes in the software === Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). === News in Types: Anonymous functions === This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. 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 Wikifunctions to new domains! As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. === Fresh Functions weekly: 121 new Functions === This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </translate> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <translate> 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. </translate> m4kbzwdqrg1jslagtocbb9lbra4hcmb 297194 297193 2026-08-07T15:06:14Z Jdforrester (WMF) 4 Marked this version for translation 297194 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = <translate><!--T:1--> Previous update</translate> | prev = 2026-07-29 | nextlabel = <translate><!--T:2--> Next update</translate> | next = }} <translate> === Congratulations Jules*: An apple is a fruit === <!--T:3--> <!--T:4--> During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]] <!--T:5--> <blockquote>''Jimmy Wales:'' What is your favourite Wikipedia article? <!--T:6--> ''Jules*:'' My favourite is “''pomme''”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "<tvar name="1">''Une pomme est un fruit.''</tvar>", which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it.</blockquote> <!--T:7--> Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed. <!--T:8--> Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view:</translate> <blockquote>''(<translate><!--T:9--> French</translate>)'' Une pomme est un fruit.</blockquote> <translate><!--T:10--> This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</translate> <blockquote>''(<translate><!--T:11--> Chinese</translate>)'' 蘋果是一種水果。 ''(<translate><!--T:12--> Czech</translate>)'' Jablko je ovoce. ''(<translate><!--T:13--> Japanese</translate>)'' リンゴは果物である。 ''(<translate><!--T:14--> Malay</translate>)'' Epal ialah sejenis buah. ''(<translate><!--T:15--> Swedish</translate>)'' Ett äpple är en frukt.</blockquote> <translate><!--T:16--> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. <!--T:17--> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish):</translate> <blockquote>''(<translate><!--T:18--> Dagbani</translate>)'' nyɛla binwalli. ''(<translate><!--T:19--> German</translate>)'' Ein Apfel ist ein Obst. ''(<translate><!--T:20--> Italian</translate>)''  La mela è una frutta. ''(<translate><!--T:21--> Serbian</translate>)'' јабука је воће. ''(<translate><!--T:22--> Spanish</translate>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <translate><!--T:23--> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) <!--T:24--> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. <!--T:25--> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. <!--T:26--> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. <!--T:27--> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. <!--T:28--> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! <!--T:29--> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". === Recent Changes in the software === <!--T:30--> <!--T:31--> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). === News in Types: Anonymous functions === <!--T:32--> <!--T:33--> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). <!--T:34--> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. <!--T:35--> 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 Wikifunctions to new domains! <!--T:36--> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. === Fresh Functions weekly: 121 new Functions === <!--T:37--> <!--T:38--> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </translate> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <translate> <!--T:39--> 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. </translate> jqg9ublfelt5augfhj4ld1nhmpz5z5q 297262 297194 2026-08-07T16:15:05Z Ameisenigel 44 297262 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = <translate><!--T:1--> Previous update</translate> | prev = 2026-07-29 | nextlabel = <translate><!--T:2--> Next update</translate> | next = }} <translate> === Congratulations Jules*: An apple is a fruit === <!--T:3--> <!--T:4--> During the opening ceremony, also the Wikimedian of the Year was named: <tvar name="1">[[User:Jules*|Jules*]]</tvar> </translate> <blockquote><translate><!--T:5--> ''Jimmy Wales:'' What is your favourite Wikipedia article? <!--T:6--> ''Jules*:'' My favourite is “''pomme''”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was [<tvar name="2">https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085</tvar> <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "<tvar name="1">''Une pomme est un fruit.''</tvar>", which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it.</blockquote> <!--T:7--> Today, after 3,294 edits in almost 24 years, [[<tvar name="1">:fr:Pomme</tvar>|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed. <!--T:8--> Curious about this, I went to [[<tvar name="1">abstract:Q89</tvar>|the Abstract Wikipedia article]], and checked the French view:</translate> <blockquote>''(<translate><!--T:9--> French</translate>)'' Une pomme est un fruit.</blockquote> <translate><!--T:10--> This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</translate> <blockquote>''(<translate><!--T:11--> Chinese</translate>)'' 蘋果是一種水果。 ''(<translate><!--T:12--> Czech</translate>)'' Jablko je ovoce. ''(<translate><!--T:13--> Japanese</translate>)'' リンゴは果物である。 ''(<translate><!--T:14--> Malay</translate>)'' Epal ialah sejenis buah. ''(<translate><!--T:15--> Swedish</translate>)'' Ett äpple är en frukt.</blockquote> <translate><!--T:16--> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. <!--T:17--> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish):</translate> <blockquote>''(<translate><!--T:18--> Dagbani</translate>)'' nyɛla binwalli. ''(<translate><!--T:19--> German</translate>)'' Ein Apfel ist ein Obst. ''(<translate><!--T:20--> Italian</translate>)''  La mela è una frutta. ''(<translate><!--T:21--> Serbian</translate>)'' јабука је воће. ''(<translate><!--T:22--> Spanish</translate>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <translate><!--T:23--> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) <!--T:24--> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. <!--T:25--> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. <!--T:26--> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. <!--T:27--> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. <!--T:28--> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! <!--T:29--> P.S.: you can also see the sentence render in [<tvar name="1">https://elemthala.toolforge.org/</tvar> Elemthala] (for more background see [<tvar name="2">https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10</tvar> Mahir's Wikimania workshop]). For the abstract content, enter <tvar name="3"><code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code></tvar>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". === Recent Changes in the software === <!--T:30--> <!--T:31--> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing (<tvar name="1">[[:phab:T431993|T431993]]</tvar>), and we've adjusted the back-end service to not hide errors in some cases (<tvar name="2">[[:phab:T433276|T433276]]</tvar>). === News in Types: Anonymous functions === <!--T:32--> <!--T:33--> This week we have created another experimental Type: [[<tvar name="1">Z38546</tvar>|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[<tvar name="2">Wikifunctions:Catalogue/Functional operations#Anonymous functions</tvar>|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). <!--T:34--> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[<tvar name="1">Wikifunctions:Type proposals/Words with many forms</tvar>|words with many forms]]. <!--T:35--> We invite you all to create new and discuss the existing [[<tvar name="1">Wikifunctions:Type proposals</tvar>|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 Wikifunctions to new domains! <!--T:36--> As stated before Wikimania, the one Type we are really looking into right now is the [[<tvar name="1">Wikifunctions:Type_proposals/Wikifunctions object reference</tvar>|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. === Fresh Functions weekly: 121 new Functions === <!--T:37--> <!--T:38--> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </translate> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <translate> <!--T:39--> A [<tvar name="1">https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest</tvar> complete list of all functions sorted by when they were created] is available. </translate> [[Category:Status updates{{#translation:}}|2026-08-05]] bve3hzkb6lx4ws40ltybnnq9pktfxhn 297263 297262 2026-08-07T16:15:35Z Ameisenigel 44 Marked this version for translation 297263 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = <translate><!--T:1--> Previous update</translate> | prev = 2026-07-29 | nextlabel = <translate><!--T:2--> Next update</translate> | next = }} <translate> === Congratulations Jules*: An apple is a fruit === <!--T:3--> <!--T:4--> During the opening ceremony, also the Wikimedian of the Year was named: <tvar name="1">[[User:Jules*|Jules*]]</tvar> </translate> <blockquote><translate><!--T:5--> ''Jimmy Wales:'' What is your favourite Wikipedia article? <!--T:6--> ''Jules*:'' My favourite is “''pomme''”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was [<tvar name="2">https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085</tvar> <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "<tvar name="1">''Une pomme est un fruit.''</tvar>", which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it.</blockquote> <!--T:7--> Today, after 3,294 edits in almost 24 years, [[<tvar name="1">:fr:Pomme</tvar>|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed. <!--T:8--> Curious about this, I went to [[<tvar name="1">abstract:Q89</tvar>|the Abstract Wikipedia article]], and checked the French view:</translate> <blockquote>''(<translate><!--T:9--> French</translate>)'' Une pomme est un fruit.</blockquote> <translate><!--T:10--> This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</translate> <blockquote>''(<translate><!--T:11--> Chinese</translate>)'' 蘋果是一種水果。 ''(<translate><!--T:12--> Czech</translate>)'' Jablko je ovoce. ''(<translate><!--T:13--> Japanese</translate>)'' リンゴは果物である。 ''(<translate><!--T:14--> Malay</translate>)'' Epal ialah sejenis buah. ''(<translate><!--T:15--> Swedish</translate>)'' Ett äpple är en frukt.</blockquote> <translate><!--T:16--> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. <!--T:17--> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish):</translate> <blockquote>''(<translate><!--T:18--> Dagbani</translate>)'' nyɛla binwalli. ''(<translate><!--T:19--> German</translate>)'' Ein Apfel ist ein Obst. ''(<translate><!--T:20--> Italian</translate>)''  La mela è una frutta. ''(<translate><!--T:21--> Serbian</translate>)'' јабука је воће. ''(<translate><!--T:22--> Spanish</translate>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <translate><!--T:23--> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) <!--T:24--> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. <!--T:25--> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. <!--T:26--> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. <!--T:27--> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. <!--T:28--> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! <!--T:29--> P.S.: you can also see the sentence render in [<tvar name="1">https://elemthala.toolforge.org/</tvar> Elemthala] (for more background see [<tvar name="2">https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10</tvar> Mahir's Wikimania workshop]). For the abstract content, enter <tvar name="3"><code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code></tvar>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". === Recent Changes in the software === <!--T:30--> <!--T:31--> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing (<tvar name="1">[[:phab:T431993|T431993]]</tvar>), and we've adjusted the back-end service to not hide errors in some cases (<tvar name="2">[[:phab:T433276|T433276]]</tvar>). === News in Types: Anonymous functions === <!--T:32--> <!--T:33--> This week we have created another experimental Type: [[<tvar name="1">Z38546</tvar>|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[<tvar name="2">Wikifunctions:Catalogue/Functional operations#Anonymous functions</tvar>|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). <!--T:34--> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[<tvar name="1">Wikifunctions:Type proposals/Words with many forms</tvar>|words with many forms]]. <!--T:35--> We invite you all to create new and discuss the existing [[<tvar name="1">Wikifunctions:Type proposals</tvar>|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 Wikifunctions to new domains! <!--T:36--> As stated before Wikimania, the one Type we are really looking into right now is the [[<tvar name="1">Wikifunctions:Type_proposals/Wikifunctions object reference</tvar>|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. === Fresh Functions weekly: 121 new Functions === <!--T:37--> <!--T:38--> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </translate> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <translate> <!--T:39--> A [<tvar name="1">https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest</tvar> complete list of all functions sorted by when they were created] is available. </translate> [[Category:Status updates{{#translation:}}|2026-08-05]] 2t7uu841vuht4586orxcdbt6g3ydctj 297466 297263 2026-08-08T07:58:56Z Ameisenigel 44 297466 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = <translate><!--T:1--> Previous update</translate> | prev = 2026-07-29 | nextlabel = <translate><!--T:2--> Next update</translate> | next = }} <translate> === Congratulations Jules*: An apple is a fruit === <!--T:3--> <!--T:4--> During the opening ceremony, also the Wikimedian of the Year was named: <tvar name="1">[[User:Jules*|Jules*]]</tvar> </translate> <blockquote><translate><!--T:5--> ''Jimmy Wales:'' What is your favourite Wikipedia article? <!--T:6--> ''Jules*:'' My favourite is “''pomme''”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was [<tvar name="2">https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085</tvar> <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "<tvar name="1">''Une pomme est un fruit.''</tvar>", which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it.</translate></blockquote> <translate><!--T:7--> Today, after 3,294 edits in almost 24 years, [[<tvar name="1">:fr:Pomme</tvar>|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed. <!--T:8--> Curious about this, I went to [[<tvar name="1">abstract:Q89</tvar>|the Abstract Wikipedia article]], and checked the French view:</translate> <blockquote>''(<translate><!--T:9--> French</translate>)'' Une pomme est un fruit.</blockquote> <translate><!--T:10--> This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</translate> <blockquote>''(<translate><!--T:11--> Chinese</translate>)'' 蘋果是一種水果。 ''(<translate><!--T:12--> Czech</translate>)'' Jablko je ovoce. ''(<translate><!--T:13--> Japanese</translate>)'' リンゴは果物である。 ''(<translate><!--T:14--> Malay</translate>)'' Epal ialah sejenis buah. ''(<translate><!--T:15--> Swedish</translate>)'' Ett äpple är en frukt.</blockquote> <translate><!--T:16--> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. <!--T:17--> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish):</translate> <blockquote>''(<translate><!--T:18--> Dagbani</translate>)'' nyɛla binwalli. ''(<translate><!--T:19--> German</translate>)'' Ein Apfel ist ein Obst. ''(<translate><!--T:20--> Italian</translate>)''  La mela è una frutta. ''(<translate><!--T:21--> Serbian</translate>)'' јабука је воће. ''(<translate><!--T:22--> Spanish</translate>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <translate><!--T:23--> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) <!--T:24--> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. <!--T:25--> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. <!--T:26--> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. <!--T:27--> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. <!--T:28--> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! <!--T:29--> P.S.: you can also see the sentence render in [<tvar name="1">https://elemthala.toolforge.org/</tvar> Elemthala] (for more background see [<tvar name="2">https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10</tvar> Mahir's Wikimania workshop]). For the abstract content, enter <tvar name="3"><code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code></tvar>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". === Recent Changes in the software === <!--T:30--> <!--T:31--> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing (<tvar name="1">[[:phab:T431993|T431993]]</tvar>), and we've adjusted the back-end service to not hide errors in some cases (<tvar name="2">[[:phab:T433276|T433276]]</tvar>). === News in Types: Anonymous functions === <!--T:32--> <!--T:33--> This week we have created another experimental Type: [[<tvar name="1">Z38546</tvar>|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[<tvar name="2">Wikifunctions:Catalogue/Functional operations#Anonymous functions</tvar>|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). <!--T:34--> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[<tvar name="1">Wikifunctions:Type proposals/Words with many forms</tvar>|words with many forms]]. <!--T:35--> We invite you all to create new and discuss the existing [[<tvar name="1">Wikifunctions:Type proposals</tvar>|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 Wikifunctions to new domains! <!--T:36--> As stated before Wikimania, the one Type we are really looking into right now is the [[<tvar name="1">Wikifunctions:Type_proposals/Wikifunctions object reference</tvar>|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. === Fresh Functions weekly: 121 new Functions === <!--T:37--> <!--T:38--> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </translate> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <translate> <!--T:39--> A [<tvar name="1">https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest</tvar> complete list of all functions sorted by when they were created] is available. </translate> [[Category:Status updates{{#translation:}}|2026-08-05]] lf80g40ufledjzm7n7fi0yq9scqbzos Z38946 0 89431 297452 297102 2026-08-08T07:21:58Z YoshiRulz 10156 Expand "join words" call 297452 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38946" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38945", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": "Z1360", "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z29639", "Z29639K1": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", "( ", { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z38945K4" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z38945K6" } }, " ∩ ", { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z38945K5" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z38945K6" } }, " )", " | ", { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z38945K3" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z38945K6" } }, " [ ", { "Z1K1": "Z7", "Z7K1": "Z14280", "Z14280K1": { "Z1K1": "Z18", "Z18K1": "Z38945K2" }, "Z14280K2": { "Z1K1": "Z18", "Z18K1": "Z38945K6" } }, " ]", " = ", { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z38945K1" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z38945K6" } } ] } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "default ordinal class location, compose" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } spfc3u1004xqi9etuig4zvdye5emqlm 297453 297452 2026-08-08T07:24:40Z YoshiRulz 10156 Use NBSP immediately inside parens and brackets 297453 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38946" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38945", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": "Z1360", "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z29639", "Z29639K1": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", "(", "Z36687", { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z38945K4" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z38945K6" } }, " ∩ ", { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z38945K5" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z38945K6" } }, "Z36687", ")", " | ", { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z38945K3" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z38945K6" } }, " [", "Z36687", { "Z1K1": "Z7", "Z7K1": "Z14280", "Z14280K1": { "Z1K1": "Z18", "Z18K1": "Z38945K2" }, "Z14280K2": { "Z1K1": "Z18", "Z18K1": "Z38945K6" } }, "Z36687", "]", " = ", { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z38945K1" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z38945K6" } } ] } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "default ordinal class location, compose" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1ep42uu522csbtml3hlq1vi375pbhy9 Talk:Z38960 1 89452 297181 297163 2026-08-07T13:48:58Z Amire80 113 /* Request for implementation */ Reply 297181 wikitext text/x-wiki == Request for implementation == Because taxonomy is not easily available as a list of properties for an entity (such as a lion), it needs to be retrieved recursively by following the parent taxon hierarchy all the way up to the Kingdom level. I think this can best be implemented using Python or JavaScript. For example the output for lion could be as in [[:en:lion]]:<br> <nowiki><tr><td>Kingdom</td><td>Animalia</td></tr></nowiki><br> <nowiki><tr><td>Phylum</td><td>Chordata</td></tr></nowiki><br> <nowiki><tr><td>Class</td><td>Mammalia</td></tr></nowiki><br> <nowiki><tr><td>Infraclass</td><td>Placentalia</td></tr></nowiki><br> <nowiki><tr><td>Order</td><td>Carnivora</td></tr></nowiki><br> <nowiki><tr><td>Family</td><td>Felidae</td></tr></nowiki><br> <nowiki><tr><td>Genus</td><td>Panthera</td></tr></nowiki><br> This could be with wikilinks. Find below some examples of taxonomy lists (not formatted) one with more levels of taxonomy and one with both the common names and the taxon names. Example from [[:commons:Category:Panthera leo]]<br> Class Mammalia<br> Subclass Theriiformes<br> Superlegion Trechnotheria<br> Infralegion Boreosphenida<br> Subclass Theria<br> Clade Eutheria<br> Infraclass Placentalia<br> Magnorder Boreoeutheria<br> Superorder Laurasiatheria<br> Grandorder Ferungulata<br> Mirorder Ferae<br> Clade Pan-Carnivora<br> Clade Carnivoramorpha<br> Clade Carnivoraformes<br> Order Carnivora<br> Suborder Feliformia<br> Infraorder Aeluroidea<br> Superfamily Feloidea<br> Family Felidae<br> Subfamily Pantherinae<br> Genus Panthera<br> Species Panthera leo<br> Example from [[:de:Löwe]]<br> Ordnung Raubtiere (Carnivora)<br> Unterordnung Katzenartige (Feliformia)<br> Familie Katzen (Felidae)<br> Unterfamilie Großkatzen (Pantherinae)<br> Gattung Eigentliche Großkatzen (Panthera)<br> Art Löwe<br> [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 06:56, 7 August 2026 (UTC) :How would names like Kingdom and Phylum be translated? :They could perhaps be taken from Wikidata, but as far as I can tell, Python implementations cannot access Wikidata. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 13:48, 7 August 2026 (UTC) esxdmxwkwr1d24cx9fracq0mxguhvn5 Translations:Wikifunctions:Status updates/2026-08-05/Page display title/en 1198 89455 297195 2026-08-07T15:06:14Z FuzzyBot 207 Importing a new version from external source 297195 wikitext text/x-wiki Wikifunctions:Status updates/2026-08-05 dawfshqvwz0i0p7ao47hdbw6qr9nb23 Translations:Wikifunctions:Status updates/2026-08-05/1/en 1198 89456 297196 2026-08-07T15:06:14Z FuzzyBot 207 Importing a new version from external source 297196 wikitext text/x-wiki Previous update 9vg8ik5cl54jflmg4oolhxg71iuevnn Translations:Wikifunctions:Status updates/2026-08-05/2/en 1198 89457 297197 2026-08-07T15:06:14Z FuzzyBot 207 Importing a new version from external source 297197 wikitext text/x-wiki Next update c8d3p3ibb7xo6gugsz9ua4kzsie95pa Translations:Wikifunctions:Status updates/2026-08-05/3/en 1198 89458 297198 2026-08-07T15:06:14Z FuzzyBot 207 Importing a new version from external source 297198 wikitext text/x-wiki === Congratulations Jules*: An apple is a fruit === lrmomutq4ye4wfw2qm8qgd0j9fornnc Translations:Wikifunctions:Status updates/2026-08-05/4/en 1198 89459 297199 2026-08-07T15:06:14Z FuzzyBot 207 Importing a new version from external source 297199 wikitext text/x-wiki During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]] oowjdk3xx8iwgm81kofmgkhe1mdf8m2 297264 297199 2026-08-07T16:15:36Z FuzzyBot 207 Importing a new version from external source 297264 wikitext text/x-wiki During the opening ceremony, also the Wikimedian of the Year was named: $1 qp66a3nz138uflm699bkb28ebmw6gq5 Translations:Wikifunctions:Status updates/2026-08-05/5/en 1198 89460 297200 2026-08-07T15:06:14Z FuzzyBot 207 Importing a new version from external source 297200 wikitext text/x-wiki <blockquote>''Jimmy Wales:'' What is your favourite Wikipedia article? 9n7q4b1ml2cdzeg8anzw35fi1mho6d0 297265 297200 2026-08-07T16:15:36Z FuzzyBot 207 Importing a new version from external source 297265 wikitext text/x-wiki ''Jimmy Wales:'' What is your favourite Wikipedia article? 571vy3cin25nfypy4oubuqg2kcae3j3 Translations:Wikifunctions:Status updates/2026-08-05/6/en 1198 89461 297201 2026-08-07T15:06:14Z FuzzyBot 207 Importing a new version from external source 297201 wikitext text/x-wiki ''Jules*:'' My favourite is “''pomme''”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "$1", which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it.</blockquote> dcbo6hw99ysp7irxnugmdqrqbjun8ln 297266 297201 2026-08-07T16:15:36Z FuzzyBot 207 Importing a new version from external source 297266 wikitext text/x-wiki ''Jules*:'' My favourite is “''pomme''”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was [$2 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "$1", which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it.</blockquote> 8bm3mt2ruo3m35wv907haty6dagtgc5 297467 297266 2026-08-08T07:59:06Z FuzzyBot 207 Importing a new version from external source 297467 wikitext text/x-wiki ''Jules*:'' My favourite is “''pomme''”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was [$2 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "$1", which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it. c5qyj955gm4v1gczsch4h9ihj3txabn Translations:Wikifunctions:Status updates/2026-08-05/7/en 1198 89462 297202 2026-08-07T15:06:14Z FuzzyBot 207 Importing a new version from external source 297202 wikitext text/x-wiki Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed. mf1cnzgyummkq9czocqp49j62eoacso 297267 297202 2026-08-07T16:15:36Z FuzzyBot 207 Importing a new version from external source 297267 wikitext text/x-wiki Today, after 3,294 edits in almost 24 years, [[$1|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed. gzse1s3exsqu9g69sjn6dzh31mkrwe4 Translations:Wikifunctions:Status updates/2026-08-05/8/en 1198 89463 297203 2026-08-07T15:06:14Z FuzzyBot 207 Importing a new version from external source 297203 wikitext text/x-wiki Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view: tj4vxrjb15e1il1hrhztw367mddokgp 297268 297203 2026-08-07T16:15:36Z FuzzyBot 207 Importing a new version from external source 297268 wikitext text/x-wiki Curious about this, I went to [[$1|the Abstract Wikipedia article]], and checked the French view: 737xo338yaya6ui42lhgupet0sfjsjk Translations:Wikifunctions:Status updates/2026-08-05/9/en 1198 89464 297204 2026-08-07T15:06:14Z FuzzyBot 207 Importing a new version from external source 297204 wikitext text/x-wiki French 7yvtfp9qp7l1xeenlwpafvnczd8jv3v Translations:Wikifunctions:Status updates/2026-08-05/10/en 1198 89465 297205 2026-08-07T15:06:14Z FuzzyBot 207 Importing a new version from external source 297205 wikitext text/x-wiki This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages: ht75ujhixk30fqootmh53n5n12qe3f4 Translations:Wikifunctions:Status updates/2026-08-05/11/en 1198 89466 297206 2026-08-07T15:06:14Z FuzzyBot 207 Importing a new version from external source 297206 wikitext text/x-wiki Chinese 2jxack4e1jbf4lpqxz57y2njky5vqol Translations:Wikifunctions:Status updates/2026-08-05/12/en 1198 89467 297207 2026-08-07T15:06:14Z FuzzyBot 207 Importing a new version from external source 297207 wikitext text/x-wiki Czech rvje0j8heczz9ryd3iacgv85olfw5ul Translations:Wikifunctions:Status updates/2026-08-05/13/en 1198 89468 297208 2026-08-07T15:06:14Z FuzzyBot 207 Importing a new version from external source 297208 wikitext text/x-wiki Japanese h2wp16i1u05e84szcb6lr5txcxmcrpo Translations:Wikifunctions:Status updates/2026-08-05/14/en 1198 89469 297209 2026-08-07T15:06:14Z FuzzyBot 207 Importing a new version from external source 297209 wikitext text/x-wiki Malay 11lgvtgn191ydsfln33uhjqni7sq68h Translations:Wikifunctions:Status updates/2026-08-05/15/en 1198 89470 297210 2026-08-07T15:06:14Z FuzzyBot 207 Importing a new version from external source 297210 wikitext text/x-wiki Swedish 0jim12j5habi9x320wofrbqq9uk6l1f Translations:Wikifunctions:Status updates/2026-08-05/16/en 1198 89471 297211 2026-08-07T15:06:14Z FuzzyBot 207 Importing a new version from external source 297211 wikitext text/x-wiki None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. 7pihl8i5k3naap66yr6tld9d904g5bs Translations:Wikifunctions:Status updates/2026-08-05/17/en 1198 89472 297212 2026-08-07T15:06:14Z FuzzyBot 207 Importing a new version from external source 297212 wikitext text/x-wiki In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): b9j6u0x2af2jpjfo9l123qmw44fx55i Translations:Wikifunctions:Status updates/2026-08-05/18/en 1198 89473 297213 2026-08-07T15:06:15Z FuzzyBot 207 Importing a new version from external source 297213 wikitext text/x-wiki Dagbani l50kx16b72w0w09h7ba020xvxfvrwby Translations:Wikifunctions:Status updates/2026-08-05/19/en 1198 89474 297214 2026-08-07T15:06:15Z FuzzyBot 207 Importing a new version from external source 297214 wikitext text/x-wiki German pj4arvyvv5vefwx78jgnqbklh4jg3fh Translations:Wikifunctions:Status updates/2026-08-05/20/en 1198 89475 297215 2026-08-07T15:06:15Z FuzzyBot 207 Importing a new version from external source 297215 wikitext text/x-wiki Italian 8g9wceslqeue7n211oa3hjpkrt0zg1z Translations:Wikifunctions:Status updates/2026-08-05/21/en 1198 89476 297216 2026-08-07T15:06:15Z FuzzyBot 207 Importing a new version from external source 297216 wikitext text/x-wiki Serbian jjtsnkd1ccywiqdwqnmjlqd3bkkea83 Translations:Wikifunctions:Status updates/2026-08-05/22/en 1198 89477 297217 2026-08-07T15:06:15Z FuzzyBot 207 Importing a new version from external source 297217 wikitext text/x-wiki Spanish gl085nepplmnibmwuvb8ggq95vjy8xc Translations:Wikifunctions:Status updates/2026-08-05/23/en 1198 89478 297218 2026-08-07T15:06:15Z FuzzyBot 207 Importing a new version from external source 297218 wikitext text/x-wiki In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) ddifd5pkk97ks6t4vbnyrtyx4nky5ii Translations:Wikifunctions:Status updates/2026-08-05/24/en 1198 89479 297219 2026-08-07T15:06:15Z FuzzyBot 207 Importing a new version from external source 297219 wikitext text/x-wiki I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. 50l4htn44vibkaa35xdt7cnevihplzr Translations:Wikifunctions:Status updates/2026-08-05/25/en 1198 89480 297220 2026-08-07T15:06:15Z FuzzyBot 207 Importing a new version from external source 297220 wikitext text/x-wiki I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. qaq3sucqzeo23z8xm76ir56fkp2zwun Translations:Wikifunctions:Status updates/2026-08-05/26/en 1198 89481 297221 2026-08-07T15:06:15Z FuzzyBot 207 Importing a new version from external source 297221 wikitext text/x-wiki I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. 09svayyc58y9lvbyhaqt5w50h1ro0fh Translations:Wikifunctions:Status updates/2026-08-05/27/en 1198 89482 297222 2026-08-07T15:06:15Z FuzzyBot 207 Importing a new version from external source 297222 wikitext text/x-wiki But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. slg1kb9aevyjkd88uem541zx3lnaqc2 Translations:Wikifunctions:Status updates/2026-08-05/28/en 1198 89483 297223 2026-08-07T15:06:15Z FuzzyBot 207 Importing a new version from external source 297223 wikitext text/x-wiki Congratulations Jules* for your well-deserved reward! And thank you for that reminder! a6kmtq3fpvq55v11cvslt76o1mcj11y Translations:Wikifunctions:Status updates/2026-08-05/29/en 1198 89484 297224 2026-08-07T15:06:15Z FuzzyBot 207 Importing a new version from external source 297224 wikitext text/x-wiki P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". 0cpa5sun3mxtdx2rokhjsrc1nrbkw72 297269 297224 2026-08-07T16:15:36Z FuzzyBot 207 Importing a new version from external source 297269 wikitext text/x-wiki P.S.: you can also see the sentence render in [$1 Elemthala] (for more background see [$2 Mahir's Wikimania workshop]). For the abstract content, enter $3, select French from the dropdown as the language to render in, click "Validate!" and click "Render". 5ddx3reuj587bfv3pep9uxtphkn3o84 Translations:Wikifunctions:Status updates/2026-08-05/30/en 1198 89485 297225 2026-08-07T15:06:15Z FuzzyBot 207 Importing a new version from external source 297225 wikitext text/x-wiki === Recent Changes in the software === 0wkgk5zbnz8yeis277kmszjppej85s4 Translations:Wikifunctions:Status updates/2026-08-05/31/en 1198 89486 297226 2026-08-07T15:06:15Z FuzzyBot 207 Importing a new version from external source 297226 wikitext text/x-wiki Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). 5jx5kp5o1srkb5s6ubt3xzvtc4l274z 297270 297226 2026-08-07T16:15:37Z FuzzyBot 207 Importing a new version from external source 297270 wikitext text/x-wiki Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ($1), and we've adjusted the back-end service to not hide errors in some cases ($2). 56ndin00u8350gz8lt1s94te7pxr8l3 Translations:Wikifunctions:Status updates/2026-08-05/32/en 1198 89487 297227 2026-08-07T15:06:15Z FuzzyBot 207 Importing a new version from external source 297227 wikitext text/x-wiki === News in Types: Anonymous functions === 6sjb21wp2k4bgstve7tydlh5d6iwv8a Translations:Wikifunctions:Status updates/2026-08-05/33/en 1198 89488 297228 2026-08-07T15:06:15Z FuzzyBot 207 Importing a new version from external source 297228 wikitext text/x-wiki This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). tbvy07a5o4ewd5qi6qpns1auphq8h0k 297271 297228 2026-08-07T16:15:37Z FuzzyBot 207 Importing a new version from external source 297271 wikitext text/x-wiki This week we have created another experimental Type: [[$1|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[$2|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). li3ltx1ua90i21kyaqowi7x69q0gs5e Translations:Wikifunctions:Status updates/2026-08-05/34/en 1198 89489 297229 2026-08-07T15:06:15Z FuzzyBot 207 Importing a new version from external source 297229 wikitext text/x-wiki Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. qx8qg3f2o24djh5eml6rkblvbjkdrmn 297272 297229 2026-08-07T16:15:37Z FuzzyBot 207 Importing a new version from external source 297272 wikitext text/x-wiki Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[$1|words with many forms]]. 3gbivsirm0jvgp4ks6syfiq5t1sz4xy Translations:Wikifunctions:Status updates/2026-08-05/35/en 1198 89490 297230 2026-08-07T15:06:15Z FuzzyBot 207 Importing a new version from external source 297230 wikitext text/x-wiki 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 Wikifunctions to new domains! iao1ywxzjrhd99qrsgwqqvfd1f0ynwa 297273 297230 2026-08-07T16:15:37Z FuzzyBot 207 Importing a new version from external source 297273 wikitext text/x-wiki We invite you all to create new and discuss the existing [[$1|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 Wikifunctions to new domains! l4jku68rfpa8sij5fx7mlegvh6rusix Translations:Wikifunctions:Status updates/2026-08-05/36/en 1198 89491 297231 2026-08-07T15:06:15Z FuzzyBot 207 Importing a new version from external source 297231 wikitext text/x-wiki As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. i0mcyuv1qn6dvys3alvxdyd53fgyryy 297274 297231 2026-08-07T16:15:37Z FuzzyBot 207 Importing a new version from external source 297274 wikitext text/x-wiki As stated before Wikimania, the one Type we are really looking into right now is the [[$1|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. liivexdr1zklxnzmuq2dmef3apmll0h Translations:Wikifunctions:Status updates/2026-08-05/37/en 1198 89492 297232 2026-08-07T15:06:15Z FuzzyBot 207 Importing a new version from external source 297232 wikitext text/x-wiki === Fresh Functions weekly: 121 new Functions === 87bzp5ai8exly5mu9kshotf1shc2vqr Translations:Wikifunctions:Status updates/2026-08-05/38/en 1198 89493 297233 2026-08-07T15:06:15Z FuzzyBot 207 Importing a new version from external source 297233 wikitext text/x-wiki This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! 0endi2ruzsx7dqbgo1qge5xxavlq5tn Translations:Wikifunctions:Status updates/2026-08-05/39/en 1198 89494 297234 2026-08-07T15:06:15Z FuzzyBot 207 Importing a new version from external source 297234 wikitext text/x-wiki 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. bkq4fnt0021dhyo86m23si9eplwhv2n 297275 297234 2026-08-07T16:15:37Z FuzzyBot 207 Importing a new version from external source 297275 wikitext text/x-wiki A [$1 complete list of all functions sorted by when they were created] is available. 3brx2nrk9em2es1j2gn59c2f6vecc1q Wikifunctions:Status updates/2026-08-05/en 4 89495 297235 2026-08-07T15:06:17Z FuzzyBot 207 Updating to match new version of source page 297235 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Previous update | prev = 2026-07-29 | nextlabel = Next update | next = }} === Congratulations Jules*: An apple is a fruit === During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' What is your favourite Wikipedia article? ''Jules*:'' My favourite is “''pomme''”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "''Une pomme est un fruit.''", which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it.</blockquote> Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed. Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view: <blockquote>''(French)'' Une pomme est un fruit.</blockquote> This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages: <blockquote>''(Chinese)'' 蘋果是一種水果。 ''(Czech)'' Jablko je ovoce. ''(Japanese)'' リンゴは果物である。 ''(Malay)'' Epal ialah sejenis buah. ''(Swedish)'' Ett äpple är en frukt.</blockquote> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): <blockquote>''(Dagbani)'' nyɛla binwalli. ''(German)'' Ein Apfel ist ein Obst. ''(Italian)''  La mela è una frutta. ''(Serbian)'' јабука је воће. ''(Spanish)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. Congratulations Jules* for your well-deserved reward! And thank you for that reminder! P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". === Recent Changes in the software === Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). === News in Types: Anonymous functions === This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. 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 Wikifunctions to new domains! As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. === Fresh Functions weekly: 121 new Functions === This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} 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. opfluu4i5n6x6hpp9tusbnsq4mkjnkd 297276 297235 2026-08-07T16:15:38Z FuzzyBot 207 Updating to match new version of source page 297276 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Previous update | prev = 2026-07-29 | nextlabel = Next update | next = }} === Congratulations Jules*: An apple is a fruit === During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' What is your favourite Wikipedia article? ''Jules*:'' My favourite is “''pomme''”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "''Une pomme est un fruit.''", which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it.</blockquote> Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed. Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view: <blockquote>''(French)'' Une pomme est un fruit.</blockquote> This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages: <blockquote>''(Chinese)'' 蘋果是一種水果。 ''(Czech)'' Jablko je ovoce. ''(Japanese)'' リンゴは果物である。 ''(Malay)'' Epal ialah sejenis buah. ''(Swedish)'' Ett äpple är en frukt.</blockquote> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): <blockquote>''(Dagbani)'' nyɛla binwalli. ''(German)'' Ein Apfel ist ein Obst. ''(Italian)''  La mela è una frutta. ''(Serbian)'' јабука је воће. ''(Spanish)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. Congratulations Jules* for your well-deserved reward! And thank you for that reminder! P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". === Recent Changes in the software === Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). === News in Types: Anonymous functions === This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. 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 Wikifunctions to new domains! As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. === Fresh Functions weekly: 121 new Functions === This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} 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. [[Category:Status updates{{#translation:}}|2026-08-05]] kfnivlp2ywl2sicdve39g0cjhu9njxm User:DSantamaria-WMF/Guide: Creating lexemes in Wikidata 2 89496 297238 2026-08-07T15:12:41Z DSantamaria-WMF 10283 DSantamaria-WMF moved page [[User:DSantamaria-WMF/Guide: Creating lexemes in Wikidata]] to [[Wikifunctions:Creating lexemes in Wikidata]] 297238 wikitext text/x-wiki #REDIRECT [[Wikifunctions:Creating lexemes in Wikidata]] 9lolmnma22i54b5q0o1jyovcmgnonxp User:DSantamaria-WMF/Guide: Working with Z14294 2 89497 297240 2026-08-07T15:13:28Z DSantamaria-WMF 10283 DSantamaria-WMF moved page [[User:DSantamaria-WMF/Guide: Working with Z14294]] to [[Wikifunctions:Working with Configuration of functions for given languages]] 297240 wikitext text/x-wiki #REDIRECT [[Wikifunctions:Working with Configuration of functions for given languages]] 7vs1d3759c4rol1qmh740lh1z3ld429 Translations:Template:Main page/News/42/en 1198 89498 297248 2026-08-07T15:47:41Z FuzzyBot 207 Importing a new version from external source 297248 wikitext text/x-wiki $1: Congratulations Jules*: An apple is a fruit qmxk4afod6t51t5w3adjd6q4mjzd9ij Translations:Wikifunctions:Status updates/2026-08-05/1/fr 1198 89499 297277 2026-08-07T16:18:19Z Jdforrester (WMF) 4 Created page with "Mise à jour précédente" 297277 wikitext text/x-wiki Mise à jour précédente edvh6vvtv3yqkr85wn0fvchk95jnttj Wikifunctions:Status updates/2026-08-05/fr 4 89500 297278 2026-08-07T16:18:20Z Jdforrester (WMF) 4 Created page with "Mise à jour précédente" 297278 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Mise à jour précédente | prev = 2026-07-29 | nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Next update</span> | next = }} <div lang="en" dir="ltr" class="mw-content-ltr"> === Congratulations Jules*: An apple is a fruit === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]] </div> <blockquote><div lang="en" dir="ltr" class="mw-content-ltr"> ''Jimmy Wales:'' What is your favourite Wikipedia article? </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Jules*:'' My favourite is “''pomme''”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "''Une pomme est un fruit.''", which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it.</blockquote> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view: </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote> <span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli. ''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] k0lznth94u7khlc8itvta5jxnlb331k 297280 297278 2026-08-07T16:18:25Z Jdforrester (WMF) 4 Created page with "Mise à jour suivante" 297280 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Mise à jour précédente | prev = 2026-07-29 | nextlabel = Mise à jour suivante | next = }} <div lang="en" dir="ltr" class="mw-content-ltr"> === Congratulations Jules*: An apple is a fruit === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]] </div> <blockquote><div lang="en" dir="ltr" class="mw-content-ltr"> ''Jimmy Wales:'' What is your favourite Wikipedia article? </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Jules*:'' My favourite is “''pomme''”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "''Une pomme est un fruit.''", which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it.</blockquote> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view: </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote> <span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli. ''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] kloz39n2y75918ku4emrxyq40yxyc0s 297468 297280 2026-08-08T07:59:07Z FuzzyBot 207 Updating to match new version of source page 297468 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Mise à jour précédente | prev = 2026-07-29 | nextlabel = Mise à jour suivante | next = }} <div lang="en" dir="ltr" class="mw-content-ltr"> === Congratulations Jules*: An apple is a fruit === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]] </div> <blockquote><div lang="en" dir="ltr" class="mw-content-ltr"> ''Jimmy Wales:'' What is your favourite Wikipedia article? </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Jules*:'' My favourite is “''pomme''”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "''Une pomme est un fruit.''", which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it. </div></blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view: </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote> <span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli. ''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] ibvl2loey2ntr52zo61ech2ups1g4cv Translations:Wikifunctions:Status updates/2026-08-05/2/fr 1198 89501 297279 2026-08-07T16:18:25Z Jdforrester (WMF) 4 Created page with "Mise à jour suivante" 297279 wikitext text/x-wiki Mise à jour suivante t0g74ey7pio88e1uekljvopvaww9l10 Z38968 0 89502 297283 2026-08-07T19:50:45Z JhowieNitnek 1044 297283 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38968" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38968K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38968K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38968" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for digital public good" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } p9tawz1ec0kmr9jbhjc2su916c1txdb 297285 297283 2026-08-07T19:59:12Z JhowieNitnek 1044 Added Z38969 to the approved list of implementations 297285 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38968" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38968K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38968K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38969" ], "Z8K5": "Z38968" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for digital public good" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mkmiyrhfeisvzqzznlis6jregzomron 297288 297285 2026-08-07T20:04:56Z JhowieNitnek 1044 Removed Z38969 from the approved list of implementations 297288 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38968" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38968K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38968K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38968" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for digital public good" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } p9tawz1ec0kmr9jbhjc2su916c1txdb Z38969 0 89503 297284 2026-08-07T19:59:02Z JhowieNitnek 1044 297284 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38969" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38968", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z33328", "Z33328K1": { "Z1K1": "Z89", "Z89K1": "" }, "Z33328K2": { "Z1K1": "Z89", "Z89K1": "" }, "Z33328K3": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z37644", "Z37644K1": { "Z1K1": "Z18", "Z18K1": "Z38968K1" }, "Z37644K2": "default", "Z37644K3": { "Z1K1": "Z18", "Z18K1": "Z38968K2" } }, { "Z1K1": "Z7", "Z7K1": "Z37623", "Z37623K1": { "Z1K1": "Z18", "Z18K1": "Z38968K1" }, "Z37623K2": { "Z1K1": "Z6092", "Z6092K1": "P14223" }, "Z37623K3": { "Z1K1": "Z18", "Z18K1": "Z38968K2" } }, { "Z1K1": "Z7", "Z7K1": "Z37623", "Z37623K1": { "Z1K1": "Z18", "Z18K1": "Z38968K1" }, "Z37623K2": { "Z1K1": "Z6092", "Z6092K1": "P127" }, "Z37623K3": { "Z1K1": "Z18", "Z18K1": "Z38968K2" } }, { "Z1K1": "Z7", "Z7K1": "Z37623", "Z37623K1": { "Z1K1": "Z18", "Z18K1": "Z38968K1" }, "Z37623K2": { "Z1K1": "Z6092", "Z6092K1": "P275" }, "Z37623K3": { "Z1K1": "Z18", "Z18K1": "Z38968K2" } }, { "Z1K1": "Z7", "Z7K1": "Z37623", "Z37623K1": { "Z1K1": "Z18", "Z18K1": "Z38968K1" }, "Z37623K2": { "Z1K1": "Z6092", "Z6092K1": "P495" }, "Z37623K3": { "Z1K1": "Z18", "Z18K1": "Z38968K2" } }, { "Z1K1": "Z7", "Z7K1": "Z37623", "Z37623K1": { "Z1K1": "Z18", "Z18K1": "Z38968K1" }, "Z37623K2": { "Z1K1": "Z6092", "Z6092K1": "P12933" }, "Z37623K3": { "Z1K1": "Z18", "Z18K1": "Z38968K2" } }, { "Z1K1": "Z7", "Z7K1": "Z37623", "Z37623K1": { "Z1K1": "Z18", "Z18K1": "Z38968K1" }, "Z37623K2": { "Z1K1": "Z6092", "Z6092K1": "P856" }, "Z37623K3": { "Z1K1": "Z18", "Z18K1": "Z38968K2" } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for digital public good, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5oidd3nwnbqf3u9othvc155w1ky0ep5 297286 297284 2026-08-07T20:03:04Z JhowieNitnek 1044 297286 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38969" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38968", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z33328", "Z33328K1": { "Z1K1": "Z89", "Z89K1": "" }, "Z33328K2": { "Z1K1": "Z89", "Z89K1": "" }, "Z33328K3": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z37644", "Z37644K1": { "Z1K1": "Z18", "Z18K1": "Z38968K1" }, "Z37644K2": "default", "Z37644K3": { "Z1K1": "Z18", "Z18K1": "Z38968K2" } }, { "Z1K1": "Z7", "Z7K1": "Z37830", "Z37830K1": { "Z1K1": "Z18", "Z18K1": "Z38968K1" }, "Z37830K2": { "Z1K1": "Z6092", "Z6092K1": "P14223" }, "Z37830K3": { "Z1K1": "Z18", "Z18K1": "Z38968K2" } }, { "Z1K1": "Z7", "Z7K1": "Z37623", "Z37623K1": { "Z1K1": "Z18", "Z18K1": "Z38968K1" }, "Z37623K2": { "Z1K1": "Z6092", "Z6092K1": "P127" }, "Z37623K3": { "Z1K1": "Z18", "Z18K1": "Z38968K2" } }, { "Z1K1": "Z7", "Z7K1": "Z37623", "Z37623K1": { "Z1K1": "Z18", "Z18K1": "Z38968K1" }, "Z37623K2": { "Z1K1": "Z6092", "Z6092K1": "P275" }, "Z37623K3": { "Z1K1": "Z18", "Z18K1": "Z38968K2" } }, { "Z1K1": "Z7", "Z7K1": "Z37623", "Z37623K1": { "Z1K1": "Z18", "Z18K1": "Z38968K1" }, "Z37623K2": { "Z1K1": "Z6092", "Z6092K1": "P495" }, "Z37623K3": { "Z1K1": "Z18", "Z18K1": "Z38968K2" } }, { "Z1K1": "Z7", "Z7K1": "Z37623", "Z37623K1": { "Z1K1": "Z18", "Z18K1": "Z38968K1" }, "Z37623K2": { "Z1K1": "Z6092", "Z6092K1": "P12933" }, "Z37623K3": { "Z1K1": "Z18", "Z18K1": "Z38968K2" } }, { "Z1K1": "Z7", "Z7K1": "Z37623", "Z37623K1": { "Z1K1": "Z18", "Z18K1": "Z38968K1" }, "Z37623K2": { "Z1K1": "Z6092", "Z6092K1": "P856" }, "Z37623K3": { "Z1K1": "Z18", "Z18K1": "Z38968K2" } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for digital public good, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nbnxpgp4e8i3aj4q9h62t84w3al0ecv 297287 297286 2026-08-07T20:04:28Z JhowieNitnek 1044 297287 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38969" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38968", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z33328", "Z33328K1": { "Z1K1": "Z89", "Z89K1": "" }, "Z33328K2": { "Z1K1": "Z89", "Z89K1": "" }, "Z33328K3": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z37644", "Z37644K1": { "Z1K1": "Z18", "Z18K1": "Z38968K1" }, "Z37644K2": "default", "Z37644K3": { "Z1K1": "Z18", "Z18K1": "Z38968K2" } }, { "Z1K1": "Z7", "Z7K1": "Z37623", "Z37623K1": { "Z1K1": "Z18", "Z18K1": "Z38968K1" }, "Z37623K2": { "Z1K1": "Z6092", "Z6092K1": "P127" }, "Z37623K3": { "Z1K1": "Z18", "Z18K1": "Z38968K2" } }, { "Z1K1": "Z7", "Z7K1": "Z37623", "Z37623K1": { "Z1K1": "Z18", "Z18K1": "Z38968K1" }, "Z37623K2": { "Z1K1": "Z6092", "Z6092K1": "P275" }, "Z37623K3": { "Z1K1": "Z18", "Z18K1": "Z38968K2" } }, { "Z1K1": "Z7", "Z7K1": "Z37623", "Z37623K1": { "Z1K1": "Z18", "Z18K1": "Z38968K1" }, "Z37623K2": { "Z1K1": "Z6092", "Z6092K1": "P495" }, "Z37623K3": { "Z1K1": "Z18", "Z18K1": "Z38968K2" } }, { "Z1K1": "Z7", "Z7K1": "Z37623", "Z37623K1": { "Z1K1": "Z18", "Z18K1": "Z38968K1" }, "Z37623K2": { "Z1K1": "Z6092", "Z6092K1": "P12933" }, "Z37623K3": { "Z1K1": "Z18", "Z18K1": "Z38968K2" } }, { "Z1K1": "Z7", "Z7K1": "Z37623", "Z37623K1": { "Z1K1": "Z18", "Z18K1": "Z38968K1" }, "Z37623K2": { "Z1K1": "Z6092", "Z6092K1": "P856" }, "Z37623K3": { "Z1K1": "Z18", "Z18K1": "Z38968K2" } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for digital public good, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7fl1e3fp360hhpwfzuzbrexu7en9tys Z38970 0 89504 297289 2026-08-07T20:06:57Z LittleViewer 15106 transform with python input in sentence 297289 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38970" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z30647", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z30647(Z30647K1, Z30647K2, Z30647K2, Z30647K4):\n\tlist_var = [Z30647K1, Z30647K2, Z30647K2, Z30647K4]\n\tfor one in list_var:\n\t\tif type(one) == string or len(one) \u003E 1:\n\t\t\treturn f\"{Z30647K1}, a {Z30647K1} from {Z30647K2}\"" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "python implement" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 352gnknspiu4i8ce2evt5o3wh7k01bl 297291 297289 2026-08-07T20:20:52Z LittleViewer 15106 attempt patch 297291 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38970" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z30647", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z30647(Z30647K1, Z30647K2, Z30647K2, Z30647K4):\n\tlist_var = [Z30647K1, Z30647K2, Z30647K2, Z30647K4]\n\tvalidate = True\n\tfor one in list_var:\n\t\tif type(one) != string or len(one) \u003C 1:\n\t\t\tvalidate = False\n\t\t\tWikifunctions.Error(str(one),one)\n\t\n\tif validate == True :\t\t\n\t\treturn f\"{Z30647K1}, a {Z30647K1} from {Z30647K2}\"\n\t\t" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "python implement" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0itixxvg7er2ekiwnqv6e7xrmj3mpd2 297292 297291 2026-08-07T20:30:20Z LittleViewer 15106 patch double value 297292 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38970" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z30647", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z30647(Z30647K1, Z30647K2, Z30647K3, Z30647K4):\n\tlist_var = [Z30647K1, Z30647K2, Z30647K3, Z30647K4]\n\tvalidate = True\n\tfor one in list_var:\n\t\tif type(one) != string or len(one) \u003C 1:\n\t\t\tvalidate = False\n\t\t\tWikifunctions.Error(str(one),one)\n\t\n\tif validate == True :\t\t\n\t\treturn f\"{Z30647K1}, a {Z30647K2} from {Z30647K3}\"\n\t\t" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "python implement" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pbbsywp6sba6pkd893351is4ulo4iz4 Z38971 0 89505 297290 2026-08-07T20:14:54Z LittleViewer 15106 test 297290 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38971" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z30647", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z30647", "Z30647K1": "Richard I of England", "Z30647K2": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q116" } }, "Z30647K3": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q21" } }, "Z30647K4": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Richard I of England, a monarch from England" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Richard I of England, a monarch from England" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "test for \"[name], a [role] from [country],\" fragment" } ] } } 6npenfl88zlbptv2ag9ijws6osx3mgm Z38972 0 89506 297293 2026-08-07T20:35:43Z LittleViewer 15106 add 297293 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38972" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z30647", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z23468", "Z23468K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q82799" } }, "Z23468K2": "Z1002" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "index to string name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1f9k2n8gxvrjc4kfzid41z10qevaom7 297294 297293 2026-08-07T20:49:13Z LittleViewer 15106 297294 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38972" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z30647", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z23468", "Z23468K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Z30647K1" } }, "Z23468K2": "Z1002" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "index to string name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } apctytso2jvwlta5gomfwcc2ep4lr5p 297295 297294 2026-08-07T20:53:18Z LittleViewer 15106 297295 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38972" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z30647", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z23468", "Z23468K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z30647K1" } }, "Z23468K2": "Z1002" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "index to string name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ca9t0vj65y1xxs3gch9n2wre0juariv 297296 297295 2026-08-07T20:54:40Z LittleViewer 15106 297296 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38972" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z30647", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z23468", "Z23468K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z30647K2" } }, "Z23468K2": { "Z1K1": "Z18", "Z18K1": "Z30647K4" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "index to string name" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1i1n2moc83jddmmqrwx07z3sajnibyd Z38973 0 89507 297299 2026-08-07T23:14:49Z YoshiRulz 10156 Create function 297299 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38973" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38973K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z38973K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "countries" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z38973K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "professions" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38973K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "deceased (use past tense)?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38973K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38973" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person lead sentence w/ occupations, mul fallback" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1z4qhvggfb79zyng09d94q0ciszqj2y 297310 297299 2026-08-08T00:39:24Z YoshiRulz 10156 Added Z38978 to the approved list of test cases 297310 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38973" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38973K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z38973K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "countries" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z38973K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "professions" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38973K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "deceased (use past tense)?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38973K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z38978" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38973" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person lead sentence w/ occupations, mul fallback" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1nrnhln87hb3qt52qsita9wg7an4etv 297329 297310 2026-08-08T01:18:49Z YoshiRulz 10156 Added Z38977 to the approved list of implementations 297329 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38973" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38973K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z38973K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "countries" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z17K2": "Z38973K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "professions" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38973K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "deceased (use past tense)?" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38973K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z38978" ], "Z8K4": [ "Z14", "Z38977" ], "Z8K5": "Z38973" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person lead sentence w/ occupations, mul fallback" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } l0lpqvg9bqw441ikyh2kd2gz19evwsd Z38974 0 89508 297300 2026-08-08T00:07:10Z YoshiRulz 10156 Create implementation 297300 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38974" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32825", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z861", "Z861K1": { "Z1K1": "Z7", "Z7K1": "Z29506", "Z29506K1": { "Z1K1": "Z7", "Z7K1": "Z10075", "Z10075K1": { "Z1K1": "Z7", "Z7K1": "Z21216", "Z21216K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z32825K4" }, "Z802K2": "Z34224", "Z802K3": "Z26039" }, "Z21216K2": { "Z1K1": "Z18", "Z18K1": "Z32825K1" }, "Z21216K3": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z32825K3" } }, "Z21216K4": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } }, "Z10075K2": { "Z1K1": "Z7", "Z7K1": "Z38814", "Z38814K1": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z32825K3" } }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } } }, "Z10075K3": { "Z1K1": "Z7", "Z7K1": "Z27182", "Z27182K1": { "Z1K1": "Z7", "Z7K1": "Z38814", "Z38814K1": { "Z1K1": "Z7", "Z7K1": "Z32308", "Z32308K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z14396", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z38857", "Z38857K1": "Z32822", "Z38857K2": { "Z1K1": "Z18", "Z18K1": "Z32825K2" }, "Z38857K3": { "Z1K1": "Z18", "Z18K1": "Z32825K5" }, "Z38857K4": { "Z1K1": "Z6091", "Z6091K1": "Q1775461" }, "Z38857K5": { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, "Z38857K6": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z32308K2": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } } }, "Z27182K2": { "Z1K1": "Z7", "Z7K1": "Z18779", "Z18779K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z36270", "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z32825K3" }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } } } } }, "Z29506K2": { "Z1K1": "Z7", "Z7K1": "Z13578", "Z13578K1": { "Z1K1": "Z7", "Z7K1": "Z11040", "Z11040K1": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z32825K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } } } }, "Z29506K3": { "Z1K1": "Z7", "Z7K1": "Z11145", "Z11145K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38745", "Z38745K1": { "Z1K1": "Z18", "Z18K1": "Z32825K1" }, "Z38745K2": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } } }, "Z11145K2": "Z13128" } }, "Z861K2": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English person description, hacky composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qg8lbcgi1yig0y02bo0zmnohx7n69mx 297302 297300 2026-08-08T00:19:43Z YoshiRulz 10156 Pass enums to demonym as enums 297302 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38974" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32825", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z861", "Z861K1": { "Z1K1": "Z7", "Z7K1": "Z29506", "Z29506K1": { "Z1K1": "Z7", "Z7K1": "Z10075", "Z10075K1": { "Z1K1": "Z7", "Z7K1": "Z21216", "Z21216K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z32825K4" }, "Z802K2": "Z34224", "Z802K3": "Z26039" }, "Z21216K2": { "Z1K1": "Z18", "Z18K1": "Z32825K1" }, "Z21216K3": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z32825K3" } }, "Z21216K4": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } }, "Z10075K2": { "Z1K1": "Z7", "Z7K1": "Z38814", "Z38814K1": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z32825K3" } }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } } }, "Z10075K3": { "Z1K1": "Z7", "Z7K1": "Z27182", "Z27182K1": { "Z1K1": "Z7", "Z7K1": "Z38814", "Z38814K1": { "Z1K1": "Z7", "Z7K1": "Z32308", "Z32308K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z14396", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z38857", "Z38857K1": "Z32822", "Z38857K2": { "Z1K1": "Z18", "Z18K1": "Z32825K2" }, "Z38857K3": { "Z1K1": "Z18", "Z18K1": "Z32825K5" }, "Z38857K4": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } }, "Z38857K5": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" } }, "Z38857K6": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z32308K2": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } } }, "Z27182K2": { "Z1K1": "Z7", "Z7K1": "Z18779", "Z18779K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z36270", "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z32825K3" }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } } } } }, "Z29506K2": { "Z1K1": "Z7", "Z7K1": "Z13578", "Z13578K1": { "Z1K1": "Z7", "Z7K1": "Z11040", "Z11040K1": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z32825K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } } } }, "Z29506K3": { "Z1K1": "Z7", "Z7K1": "Z11145", "Z11145K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38745", "Z38745K1": { "Z1K1": "Z18", "Z18K1": "Z32825K1" }, "Z38745K2": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } } }, "Z11145K2": "Z13128" } }, "Z861K2": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English person description, hacky composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tudm3vaasmuiily29wer8cf1g0lf1xb 297325 297302 2026-08-08T01:03:12Z YoshiRulz 10156 Swap out splice helper 297325 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38974" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z32825", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z861", "Z861K1": { "Z1K1": "Z7", "Z7K1": "Z38980", "Z38980K1": { "Z1K1": "Z7", "Z7K1": "Z10075", "Z10075K1": { "Z1K1": "Z7", "Z7K1": "Z21216", "Z21216K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z32825K4" }, "Z802K2": "Z34224", "Z802K3": "Z26039" }, "Z21216K2": { "Z1K1": "Z18", "Z18K1": "Z32825K1" }, "Z21216K3": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z32825K3" } }, "Z21216K4": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } }, "Z10075K2": { "Z1K1": "Z7", "Z7K1": "Z38814", "Z38814K1": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z32825K3" } }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } } }, "Z10075K3": { "Z1K1": "Z7", "Z7K1": "Z27182", "Z27182K1": { "Z1K1": "Z7", "Z7K1": "Z38814", "Z38814K1": { "Z1K1": "Z7", "Z7K1": "Z32308", "Z32308K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z14396", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z38857", "Z38857K1": "Z32822", "Z38857K2": { "Z1K1": "Z18", "Z18K1": "Z32825K2" }, "Z38857K3": { "Z1K1": "Z18", "Z18K1": "Z32825K5" }, "Z38857K4": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } }, "Z38857K5": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" } }, "Z38857K6": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z32308K2": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } } }, "Z27182K2": { "Z1K1": "Z7", "Z7K1": "Z18779", "Z18779K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z36270", "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z32825K3" }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } } } } }, "Z38980K2": { "Z1K1": "Z7", "Z7K1": "Z13578", "Z13578K1": { "Z1K1": "Z7", "Z7K1": "Z11040", "Z11040K1": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z32825K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } } } }, "Z38980K3": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "Z13128", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38745", "Z38745K1": { "Z1K1": "Z18", "Z18K1": "Z32825K1" }, "Z38745K2": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } } } } }, "Z861K2": { "Z1K1": "Z18", "Z18K1": "Z32825K5" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English person description, hacky composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0ld73a3x4q7vor3h9qos6be9i8v5e3j Z38975 0 89509 297304 2026-08-08T00:30:31Z YoshiRulz 10156 Create function 297304 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38975" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38975K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person" } ] } } ], "Z8K2": "Z25501", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38975" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "gender of person (m/f/n)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lz14b379zzvbub0sdj7xiul4ifw61a0 297306 297304 2026-08-08T00:33:35Z YoshiRulz 10156 Added Z38976 to the approved list of implementations 297306 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38975" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38975K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person" } ] } } ], "Z8K2": "Z25501", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38976" ], "Z8K5": "Z38975" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "gender of person (m/f/n)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6o4pqj6hkbun3v7uhx3vm26yu92wbf7 Z38976 0 89510 297305 2026-08-08T00:32:18Z YoshiRulz 10156 Create implementation 297305 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38976" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38975", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22193", "Z22193K1": { "Z1K1": "Z7", "Z7K1": "Z38726", "Z38726K1": { "Z1K1": "Z18", "Z18K1": "Z38975K1" } }, "Z22193K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q6581097" }, { "Z1K1": "Z6091", "Z6091K1": "Q2449503" }, { "Z1K1": "Z6091", "Z6091K1": "Q6581072" }, { "Z1K1": "Z6091", "Z6091K1": "Q1052281" } ], "Z22193K3": [ "Z25501", { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q499327" } }, { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q499327" } }, { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775415" } }, { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775415" } }, { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "gender of person (m/f/n), composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3rjwwjhyqnxtv1l8p5f28ngahj1v9mv Z38977 0 89511 297308 2026-08-08T00:35:58Z YoshiRulz 10156 Create implementation 297308 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38977" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38973", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z861", "Z861K1": { "Z1K1": "Z7", "Z7K1": "Z29506", "Z29506K1": { "Z1K1": "Z7", "Z7K1": "Z10075", "Z10075K1": { "Z1K1": "Z7", "Z7K1": "Z21216", "Z21216K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38973K4" }, "Z802K2": "Z34224", "Z802K3": "Z26039" }, "Z21216K2": { "Z1K1": "Z18", "Z18K1": "Z38973K1" }, "Z21216K3": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z38973K3" } }, "Z21216K4": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z10075K2": { "Z1K1": "Z7", "Z7K1": "Z38814", "Z38814K1": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z38973K3" } }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } }, "Z10075K3": { "Z1K1": "Z7", "Z7K1": "Z27182", "Z27182K1": { "Z1K1": "Z7", "Z7K1": "Z38814", "Z38814K1": { "Z1K1": "Z7", "Z7K1": "Z32308", "Z32308K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z14396", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z38857", "Z38857K1": "Z32822", "Z38857K2": { "Z1K1": "Z18", "Z18K1": "Z38973K2" }, "Z38857K3": { "Z1K1": "Z18", "Z18K1": "Z38973K5" }, "Z38857K4": { "Z1K1": "Z7", "Z7K1": "Z38975", "Z38975K1": { "Z1K1": "Z18", "Z18K1": "Z38973K1" } }, "Z38857K5": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" } }, "Z38857K6": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z32308K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } }, "Z27182K2": { "Z1K1": "Z7", "Z7K1": "Z18779", "Z18779K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z36270", "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z38973K3" }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } } } }, "Z29506K2": { "Z1K1": "Z7", "Z7K1": "Z13578", "Z13578K1": { "Z1K1": "Z7", "Z7K1": "Z11040", "Z11040K1": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38973K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } } }, "Z29506K3": { "Z1K1": "Z7", "Z7K1": "Z11145", "Z11145K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38745", "Z38745K1": { "Z1K1": "Z18", "Z18K1": "Z38973K1" }, "Z38745K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } }, "Z11145K2": "Z13128" } }, "Z861K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person description fallback/mul, hacky composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2rylrurzu7s1kpqracq9wbu3y07n6bw 297311 297308 2026-08-08T00:41:05Z YoshiRulz 10156 Remove English-specific indef. article correction 297311 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38977" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38973", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z861", "Z861K1": { "Z1K1": "Z7", "Z7K1": "Z29506", "Z29506K1": { "Z1K1": "Z7", "Z7K1": "Z10075", "Z10075K1": { "Z1K1": "Z7", "Z7K1": "Z21216", "Z21216K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38973K4" }, "Z802K2": "Z34224", "Z802K3": "Z26039" }, "Z21216K2": { "Z1K1": "Z18", "Z18K1": "Z38973K1" }, "Z21216K3": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z38973K3" } }, "Z21216K4": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z10075K2": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z38973K3" } }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z10075K3": { "Z1K1": "Z7", "Z7K1": "Z27182", "Z27182K1": { "Z1K1": "Z7", "Z7K1": "Z32308", "Z32308K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z14396", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z38857", "Z38857K1": "Z32822", "Z38857K2": { "Z1K1": "Z18", "Z18K1": "Z38973K2" }, "Z38857K3": { "Z1K1": "Z18", "Z18K1": "Z38973K5" }, "Z38857K4": { "Z1K1": "Z7", "Z7K1": "Z38975", "Z38975K1": { "Z1K1": "Z18", "Z18K1": "Z38973K1" } }, "Z38857K5": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" } }, "Z38857K6": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z32308K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z27182K2": { "Z1K1": "Z7", "Z7K1": "Z18779", "Z18779K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z36270", "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z38973K3" }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } } } }, "Z29506K2": { "Z1K1": "Z7", "Z7K1": "Z13578", "Z13578K1": { "Z1K1": "Z7", "Z7K1": "Z11040", "Z11040K1": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38973K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } } }, "Z29506K3": { "Z1K1": "Z7", "Z7K1": "Z11145", "Z11145K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38745", "Z38745K1": { "Z1K1": "Z18", "Z18K1": "Z38973K1" }, "Z38745K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } }, "Z11145K2": "Z13128" } }, "Z861K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person description fallback/mul, hacky composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6eums57elfp9zfq1d5a28rtmj4muca3 297327 297311 2026-08-08T01:05:34Z YoshiRulz 10156 Swap out splice helper 297327 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38977" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38973", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z861", "Z861K1": { "Z1K1": "Z7", "Z7K1": "Z38980", "Z38980K1": { "Z1K1": "Z7", "Z7K1": "Z10075", "Z10075K1": { "Z1K1": "Z7", "Z7K1": "Z21216", "Z21216K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38973K4" }, "Z802K2": "Z34224", "Z802K3": "Z26039" }, "Z21216K2": { "Z1K1": "Z18", "Z18K1": "Z38973K1" }, "Z21216K3": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z38973K3" } }, "Z21216K4": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z10075K2": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z38973K3" } }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z10075K3": { "Z1K1": "Z7", "Z7K1": "Z27182", "Z27182K1": { "Z1K1": "Z7", "Z7K1": "Z32308", "Z32308K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z14396", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z38857", "Z38857K1": "Z32822", "Z38857K2": { "Z1K1": "Z18", "Z18K1": "Z38973K2" }, "Z38857K3": { "Z1K1": "Z18", "Z18K1": "Z38973K5" }, "Z38857K4": { "Z1K1": "Z7", "Z7K1": "Z38975", "Z38975K1": { "Z1K1": "Z18", "Z18K1": "Z38973K1" } }, "Z38857K5": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" } }, "Z38857K6": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z32308K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z27182K2": { "Z1K1": "Z7", "Z7K1": "Z18779", "Z18779K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z36270", "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z38973K3" }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } } } }, "Z38980K2": { "Z1K1": "Z7", "Z7K1": "Z13578", "Z13578K1": { "Z1K1": "Z7", "Z7K1": "Z11040", "Z11040K1": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38973K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } } }, "Z38980K3": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": "Z13128", "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38745", "Z38745K1": { "Z1K1": "Z18", "Z18K1": "Z38973K1" }, "Z38745K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } } } }, "Z861K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person description fallback/mul, hacky composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2yaruwollafnrvdbu5f11x508yorppk 297328 297327 2026-08-08T01:17:49Z YoshiRulz 10156 Omit spaces in East Asian languages 297328 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38977" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38973", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z861", "Z861K1": { "Z1K1": "Z7", "Z7K1": "Z38980", "Z38980K1": { "Z1K1": "Z7", "Z7K1": "Z10075", "Z10075K1": { "Z1K1": "Z7", "Z7K1": "Z21216", "Z21216K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38973K4" }, "Z802K2": "Z34224", "Z802K3": "Z26039" }, "Z21216K2": { "Z1K1": "Z18", "Z18K1": "Z38973K1" }, "Z21216K3": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z38973K3" } }, "Z21216K4": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z10075K2": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z38973K3" } }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z10075K3": { "Z1K1": "Z7", "Z7K1": "Z15175", "Z15175K1": { "Z1K1": "Z7", "Z7K1": "Z32308", "Z32308K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z14396", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z38857", "Z38857K1": "Z32822", "Z38857K2": { "Z1K1": "Z18", "Z18K1": "Z38973K2" }, "Z38857K3": { "Z1K1": "Z18", "Z18K1": "Z38973K5" }, "Z38857K4": { "Z1K1": "Z7", "Z7K1": "Z38975", "Z38975K1": { "Z1K1": "Z18", "Z18K1": "Z38973K1" } }, "Z38857K5": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" } }, "Z38857K6": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z32308K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z15175K2": { "Z1K1": "Z7", "Z7K1": "Z18779", "Z18779K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z36270", "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z38973K3" }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } }, "Z15175K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z12696", "Z12696K1": "Z33984", "Z12696K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z802K2": "Z11853", "Z802K3": "Z13128" } } }, "Z38980K2": { "Z1K1": "Z7", "Z7K1": "Z13578", "Z13578K1": { "Z1K1": "Z7", "Z7K1": "Z11040", "Z11040K1": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38973K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } } }, "Z38980K3": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z12696", "Z12696K1": "Z33984", "Z12696K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z802K2": "Z11853", "Z802K3": "Z13128" }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38745", "Z38745K1": { "Z1K1": "Z18", "Z18K1": "Z38973K1" }, "Z38745K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } } } }, "Z861K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person description fallback/mul, hacky composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3ol3xad3dt9vbqcz5z7t2c20e38jk8m 297334 297328 2026-08-08T01:48:14Z YoshiRulz 10156 Mark returned text as mul 297334 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38977" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38973", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z861", "Z861K1": { "Z1K1": "Z7", "Z7K1": "Z38980", "Z38980K1": { "Z1K1": "Z7", "Z7K1": "Z10075", "Z10075K1": { "Z1K1": "Z7", "Z7K1": "Z21216", "Z21216K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38973K4" }, "Z802K2": "Z34224", "Z802K3": "Z26039" }, "Z21216K2": { "Z1K1": "Z18", "Z18K1": "Z38973K1" }, "Z21216K3": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z38973K3" } }, "Z21216K4": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z10075K2": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z38973K3" } }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z10075K3": { "Z1K1": "Z7", "Z7K1": "Z15175", "Z15175K1": { "Z1K1": "Z7", "Z7K1": "Z32308", "Z32308K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z14396", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z38857", "Z38857K1": "Z32822", "Z38857K2": { "Z1K1": "Z18", "Z18K1": "Z38973K2" }, "Z38857K3": { "Z1K1": "Z18", "Z18K1": "Z38973K5" }, "Z38857K4": { "Z1K1": "Z7", "Z7K1": "Z38975", "Z38975K1": { "Z1K1": "Z18", "Z18K1": "Z38973K1" } }, "Z38857K5": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" } }, "Z38857K6": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z32308K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z15175K2": { "Z1K1": "Z7", "Z7K1": "Z18779", "Z18779K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z36270", "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z38973K3" }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } }, "Z15175K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z12696", "Z12696K1": "Z33984", "Z12696K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z802K2": "Z11853", "Z802K3": "Z13128" } } }, "Z38980K2": { "Z1K1": "Z7", "Z7K1": "Z13578", "Z13578K1": { "Z1K1": "Z7", "Z7K1": "Z11040", "Z11040K1": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38973K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } } }, "Z38980K3": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z12696", "Z12696K1": "Z33984", "Z12696K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z802K2": "Z11853", "Z802K3": "Z13128" }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38745", "Z38745K1": { "Z1K1": "Z18", "Z18K1": "Z38973K1" }, "Z38745K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } } } }, "Z861K2": "Z1360" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person description fallback/mul, hacky composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } go04ya1bruijdiqf5jv0wl57hipm6u7 297342 297334 2026-08-08T02:00:49Z YoshiRulz 10156 Swap out join-with-commas function 297342 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38977" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38973", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z861", "Z861K1": { "Z1K1": "Z7", "Z7K1": "Z38980", "Z38980K1": { "Z1K1": "Z7", "Z7K1": "Z10075", "Z10075K1": { "Z1K1": "Z7", "Z7K1": "Z21216", "Z21216K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38973K4" }, "Z802K2": "Z34224", "Z802K3": "Z26039" }, "Z21216K2": { "Z1K1": "Z18", "Z18K1": "Z38973K1" }, "Z21216K3": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z38973K3" } }, "Z21216K4": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z10075K2": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z38973K3" } }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z10075K3": { "Z1K1": "Z7", "Z7K1": "Z15175", "Z15175K1": { "Z1K1": "Z7", "Z7K1": "Z32308", "Z32308K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z14396", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z38857", "Z38857K1": "Z32822", "Z38857K2": { "Z1K1": "Z18", "Z18K1": "Z38973K2" }, "Z38857K3": { "Z1K1": "Z18", "Z18K1": "Z38973K5" }, "Z38857K4": { "Z1K1": "Z7", "Z7K1": "Z38975", "Z38975K1": { "Z1K1": "Z18", "Z18K1": "Z38973K1" } }, "Z38857K5": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" } }, "Z38857K6": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z32308K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z15175K2": { "Z1K1": "Z7", "Z7K1": "Z32308", "Z32308K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z36270", "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z38973K3" }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z32308K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z15175K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z12696", "Z12696K1": "Z33984", "Z12696K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z802K2": "Z11853", "Z802K3": "Z13128" } } }, "Z38980K2": { "Z1K1": "Z7", "Z7K1": "Z13578", "Z13578K1": { "Z1K1": "Z7", "Z7K1": "Z11040", "Z11040K1": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38973K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } } }, "Z38980K3": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z12696", "Z12696K1": "Z33984", "Z12696K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z802K2": "Z11853", "Z802K3": "Z13128" }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38745", "Z38745K1": { "Z1K1": "Z18", "Z18K1": "Z38973K1" }, "Z38745K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } } } }, "Z861K2": "Z1360" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person description fallback/mul, hacky composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 80hi999fzl984rgiuegifuz72i2jui5 297352 297342 2026-08-08T02:40:11Z YoshiRulz 10156 Use noun+adj helper 297352 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38977" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38973", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z861", "Z861K1": { "Z1K1": "Z7", "Z7K1": "Z38980", "Z38980K1": { "Z1K1": "Z7", "Z7K1": "Z10075", "Z10075K1": { "Z1K1": "Z7", "Z7K1": "Z21216", "Z21216K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38973K4" }, "Z802K2": "Z34224", "Z802K3": "Z26039" }, "Z21216K2": { "Z1K1": "Z18", "Z18K1": "Z38973K1" }, "Z21216K3": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z38973K3" } }, "Z21216K4": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z10075K2": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z38973K3" } }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z10075K3": { "Z1K1": "Z7", "Z7K1": "Z38985", "Z38985K1": { "Z1K1": "Z7", "Z7K1": "Z32308", "Z32308K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z36270", "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z38973K3" }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z32308K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z38985K2": { "Z1K1": "Z7", "Z7K1": "Z32308", "Z32308K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z14396", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z38857", "Z38857K1": "Z32822", "Z38857K2": { "Z1K1": "Z18", "Z18K1": "Z38973K2" }, "Z38857K3": { "Z1K1": "Z18", "Z18K1": "Z38973K5" }, "Z38857K4": { "Z1K1": "Z7", "Z7K1": "Z38975", "Z38975K1": { "Z1K1": "Z18", "Z18K1": "Z38973K1" } }, "Z38857K5": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" } }, "Z38857K6": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z32308K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z38985K3": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } }, "Z38980K2": { "Z1K1": "Z7", "Z7K1": "Z13578", "Z13578K1": { "Z1K1": "Z7", "Z7K1": "Z11040", "Z11040K1": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38973K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } } }, "Z38980K3": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z12696", "Z12696K1": "Z33984", "Z12696K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } }, "Z802K2": "Z11853", "Z802K3": "Z13128" }, "Z10000K2": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z38745", "Z38745K1": { "Z1K1": "Z18", "Z18K1": "Z38973K1" }, "Z38745K2": { "Z1K1": "Z18", "Z18K1": "Z38973K5" } } } } }, "Z861K2": "Z1360" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person description fallback/mul, hacky composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } i8f0os33rpqnzo881xue0a3io80ujg8 Z38978 0 89512 297309 2026-08-08T00:39:06Z YoshiRulz 10156 Create test 297309 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38978" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38973", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38973", "Z38973K1": { "Z1K1": "Z6091", "Z6091K1": "Q42" }, "Z38973K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21" } ], "Z38973K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q482980" }, { "Z1K1": "Z6091", "Z6091K1": "Q12406482" }, { "Z1K1": "Z6091", "Z6091K1": "Q28389" } ], "Z38973K4": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z38973K5": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Douglas Adams (11 March 1952 – 11 May 2001) was an Englishman author, humorist, and screenwriter." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(Q42, [Q21], [...], en) -\u003E \"Douglas Adams was...\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kdcwuifud4jy9bh6ix8b1n4oiu19ayx 297333 297309 2026-08-08T01:48:10Z YoshiRulz 10156 Change expected value to mul 297333 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38978" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38973", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38973", "Z38973K1": { "Z1K1": "Z6091", "Z6091K1": "Q42" }, "Z38973K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21" } ], "Z38973K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q482980" }, { "Z1K1": "Z6091", "Z6091K1": "Q12406482" }, { "Z1K1": "Z6091", "Z6091K1": "Q28389" } ], "Z38973K4": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z38973K5": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1360", "Z11K2": "Douglas Adams (11 March 1952 – 11 May 2001) was an Englishman author, humorist, and screenwriter." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(Q42, [Q21], [...], en) -\u003E \"Douglas Adams was...\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } adrvy3ili102o53umzdz5f296x86e17 297343 297333 2026-08-08T02:01:48Z YoshiRulz 10156 Remove Oxford comma from expected value 297343 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38978" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38973", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38973", "Z38973K1": { "Z1K1": "Z6091", "Z6091K1": "Q42" }, "Z38973K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q21" } ], "Z38973K3": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q482980" }, { "Z1K1": "Z6091", "Z6091K1": "Q12406482" }, { "Z1K1": "Z6091", "Z6091K1": "Q28389" } ], "Z38973K4": { "Z1K1": "Z40", "Z40K1": "Z41" }, "Z38973K5": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1360", "Z11K2": "Douglas Adams (11 March 1952 – 11 May 2001) was an Englishman author, humorist and screenwriter." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(Q42, [Q21], [...], en) -\u003E \"Douglas Adams was...\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } chn7ljv71wsha66geegl3fdal65aq65 Z38979 0 89513 297312 2026-08-08T00:47:19Z YoshiRulz 10156 Create test 297312 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38979" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z29506", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z29506", "Z29506K1": "test", "Z29506K2": { "Z1K1": "Z13518", "Z13518K1": "2" }, "Z29506K3": "empe" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "test" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(\"test\", 2, \"empe\") -\u003E \"test\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } n5axjlx06mtffvfxhwoxgerseqicw63 Z38980 0 89514 297313 2026-08-08T00:49:55Z YoshiRulz 10156 Create function 297313 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38980" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38980K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string to add to" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38980K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "index" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38980K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string to insert" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38980" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "splice String into other String at index (1..=N+1)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "insert characters into String at index" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gnfv3evwy2wp94gvj4fnsheigombama 297315 297313 2026-08-08T00:50:51Z YoshiRulz 10156 Added Z38981 to the approved list of test cases 297315 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38980" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38980K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string to add to" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38980K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "index" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38980K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string to insert" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z38981" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38980" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "splice String into other String at index (1..=N+1)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "insert characters into String at index" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3mhhuwzh6qc11r94ffvt8a8avyed4s9 297322 297315 2026-08-08T01:00:18Z YoshiRulz 10156 Added Z38982 to the approved list of implementations 297322 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38980" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38980K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string to add to" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38980K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "index" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38980K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string to insert" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z38981" ], "Z8K4": [ "Z14", "Z38982" ], "Z8K5": "Z38980" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "splice String into other String at index (1..=N+1)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "insert characters into String at index" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } as8luke86uz5xm08idct1wils9qc43l 297324 297322 2026-08-08T01:01:12Z YoshiRulz 10156 Added Z38983 to the approved list of implementations 297324 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38980" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38980K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string to add to" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38980K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "index" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38980K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string to insert" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z38981" ], "Z8K4": [ "Z14", "Z38982", "Z38983" ], "Z8K5": "Z38980" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "splice String into other String at index (1..=N+1)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "insert characters into String at index" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } f4951v68boqagdq5u1l3ud44irs37uf 297326 297324 2026-08-08T01:04:14Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 297326 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38980" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38980K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string to add to" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z38980K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "index" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38980K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string to insert" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z38981" ], "Z8K4": [ "Z14", "Z38983", "Z38982" ], "Z8K5": "Z38980" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "splice String into other String at index (1..=N+1)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "insert characters into String at index" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nkph2jlyyw2oz4kzs6ky1ziqq21ghxc Z38981 0 89515 297314 2026-08-08T00:50:37Z YoshiRulz 10156 Create test 297314 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38981" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38980", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38980", "Z38980K1": "test", "Z38980K2": { "Z1K1": "Z13518", "Z13518K1": "3" }, "Z38980K3": "mpe" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "tempest" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(\"test\", 3, \"mpe\") -\u003E \"tempest\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lzkgtgpqx2udk9qseh3em43vg32six0 297320 297314 2026-08-08T00:58:54Z YoshiRulz 10156 Fix index 297320 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38981" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38980", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38980", "Z38980K1": "test", "Z38980K2": { "Z1K1": "Z13518", "Z13518K1": "2" }, "Z38980K3": "mpe" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "tempest" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(\"test\", 2, \"mpe\") -\u003E \"tempest\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } l6y499rya2adod43389nvqcbscfu111 297321 297320 2026-08-08T01:00:13Z YoshiRulz 10156 Revert 297321 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38981" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38980", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38980", "Z38980K1": "test", "Z38980K2": { "Z1K1": "Z13518", "Z13518K1": "3" }, "Z38980K3": "mpe" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "tempest" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(\"test\", 3, \"mpe\") -\u003E \"tempest\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lzkgtgpqx2udk9qseh3em43vg32six0 Z38982 0 89516 297316 2026-08-08T00:52:00Z YoshiRulz 10156 Create implementation 297316 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38982" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38980", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22693", "Z22693K1": { "Z1K1": "Z7", "Z7K1": "Z31340", "Z31340K1": { "Z1K1": "Z7", "Z7K1": "Z22717", "Z22717K1": { "Z1K1": "Z18", "Z18K1": "Z38980K1" } }, "Z31340K2": { "Z1K1": "Z18", "Z18K1": "Z38980K2" }, "Z31340K3": { "Z1K1": "Z7", "Z7K1": "Z22717", "Z22717K1": { "Z1K1": "Z18", "Z18K1": "Z38980K3" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "splice String into other, via-chars composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } iy1mwemedn89425n1jpfvgntmbil2f9 Z38983 0 89517 297319 2026-08-08T00:58:40Z YoshiRulz 10156 Create implementation 297319 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38983" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38980", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27385", "Z27385K1": { "Z1K1": "Z7", "Z7K1": "Z14592", "Z14592K1": { "Z1K1": "Z18", "Z18K1": "Z38980K1" }, "Z14592K2": { "Z1K1": "Z18", "Z18K1": "Z38980K2" } }, "Z27385K2": { "Z1K1": "Z18", "Z18K1": "Z38980K3" }, "Z27385K3": { "Z1K1": "Z7", "Z7K1": "Z14636", "Z14636K1": { "Z1K1": "Z18", "Z18K1": "Z38980K1" }, "Z14636K2": { "Z1K1": "Z18", "Z18K1": "Z38980K2" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "splice String into other, slicing composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mej41bj0sojzdwd7qubqtjax38bjetu 297323 297319 2026-08-08T01:01:04Z YoshiRulz 10156 Fix off-by-one 297323 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38983" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38980", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27385", "Z27385K1": { "Z1K1": "Z7", "Z7K1": "Z14592", "Z14592K1": { "Z1K1": "Z18", "Z18K1": "Z38980K1" }, "Z14592K2": { "Z1K1": "Z7", "Z7K1": "Z13582", "Z13582K1": { "Z1K1": "Z18", "Z18K1": "Z38980K2" } } }, "Z27385K2": { "Z1K1": "Z18", "Z18K1": "Z38980K3" }, "Z27385K3": { "Z1K1": "Z7", "Z7K1": "Z14636", "Z14636K1": { "Z1K1": "Z18", "Z18K1": "Z38980K1" }, "Z14636K2": { "Z1K1": "Z7", "Z7K1": "Z13582", "Z13582K1": { "Z1K1": "Z18", "Z18K1": "Z38980K2" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "splice String into other, slicing composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gkx76xdliswtoemj5yom5jckdnihtnq Z38984 0 89518 297338 2026-08-08T01:57:54Z YoshiRulz 10156 Create test 297338 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38984" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z34224", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z34224", "Z34224K1": { "Z1K1": "Z6091", "Z6091K1": "Q7243" }, "Z34224K2": { "Z1K1": "Z6091", "Z6091K1": "Q36180" }, "Z34224K3": "Z1645" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "列夫·托尔斯泰是作家。" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[zh-Hans] Leo Tolstoy was a writer" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "needs checking by a native speaker" } ] } } apmysdbzvzpxhl2jz47ismwxcdxfba0 Z38985 0 89519 297345 2026-08-08T02:29:00Z YoshiRulz 10156 Create function 297345 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38985" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38985K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun-like" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38985K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective-like" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38985K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38985" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "join noun-like and adj-like, best-effort fallback" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "uses the language's NAdj order (Z29654) and, currently, assumes a space ' ' as sep, unless the lang is configured to have no spaces between *sentences* (Z33984); only use this Function in fallback/mul" } ] } } 2h41hl3si8flw0miu3jua8ph3spsgma 297348 297345 2026-08-08T02:33:27Z YoshiRulz 10156 Added Z38986 to the approved list of implementations 297348 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38985" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38985K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun-like" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38985K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective-like" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38985K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z38986" ], "Z8K5": "Z38985" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "join noun-like and adj-like, best-effort fallback" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "uses the language's NAdj order (Z29654) and, currently, assumes a space ' ' as sep, unless the lang is configured to have no spaces between *sentences* (Z33984); only use this Function in fallback/mul" } ] } } l7u6aiua8lr20cl5bm73cymq2dggw41 297367 297348 2026-08-08T03:35:18Z YoshiRulz 10156 Added Z38991 to the approved list of test cases 297367 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38985" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38985K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun-like" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z38985K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective-like" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38985K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z38991" ], "Z8K4": [ "Z14", "Z38986" ], "Z8K5": "Z38985" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "join noun-like and adj-like, best-effort fallback" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "uses the language's NAdj order (Z29654) and, currently, assumes a space ' ' as sep, unless the lang is configured to have no spaces between *sentences* (Z33984); only use this Function in fallback/mul" } ] } } belzg4ayfp81t4tawgifl8606xlyizn Z38986 0 89520 297346 2026-08-08T02:32:34Z YoshiRulz 10156 Create implementation 297346 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38986" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38985", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z15175", "Z15175K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z29661", "Z29661K1": { "Z1K1": "Z7", "Z7K1": "Z29654", "Z29654K1": { "Z1K1": "Z18", "Z18K1": "Z38985K3" } } }, "Z802K2": { "Z1K1": "Z18", "Z18K1": "Z38985K1" }, "Z802K3": { "Z1K1": "Z18", "Z18K1": "Z38985K2" } }, "Z15175K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z29661", "Z29661K1": { "Z1K1": "Z7", "Z7K1": "Z29654", "Z29654K1": { "Z1K1": "Z18", "Z18K1": "Z38985K3" } } }, "Z802K2": { "Z1K1": "Z18", "Z18K1": "Z38985K2" }, "Z802K3": { "Z1K1": "Z18", "Z18K1": "Z38985K1" } }, "Z15175K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z12696", "Z12696K1": "Z33984", "Z12696K2": { "Z1K1": "Z18", "Z18K1": "Z38985K3" } }, "Z802K2": "Z11853", "Z802K3": "Z13128" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7gzasrqca9n3sm6j8dtt6fyrdk99rpo 297347 297346 2026-08-08T02:33:10Z YoshiRulz 10156 Add en label 297347 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38986" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38985", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z15175", "Z15175K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z29661", "Z29661K1": { "Z1K1": "Z7", "Z7K1": "Z29654", "Z29654K1": { "Z1K1": "Z18", "Z18K1": "Z38985K3" } } }, "Z802K2": { "Z1K1": "Z18", "Z18K1": "Z38985K1" }, "Z802K3": { "Z1K1": "Z18", "Z18K1": "Z38985K2" } }, "Z15175K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z29661", "Z29661K1": { "Z1K1": "Z7", "Z7K1": "Z29654", "Z29654K1": { "Z1K1": "Z18", "Z18K1": "Z38985K3" } } }, "Z802K2": { "Z1K1": "Z18", "Z18K1": "Z38985K2" }, "Z802K3": { "Z1K1": "Z18", "Z18K1": "Z38985K1" } }, "Z15175K3": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z12696", "Z12696K1": "Z33984", "Z12696K2": { "Z1K1": "Z18", "Z18K1": "Z38985K3" } }, "Z802K2": "Z11853", "Z802K3": "Z13128" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "fallback join noun-like and adj-like, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9teklt5qsfehhiswjqkflcmf9m6aukp Z38987 0 89521 297353 2026-08-08T02:43:13Z YoshiRulz 10156 Create function 297353 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38987" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38987K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38987K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38987K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "requested language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38987" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"subject was instance of\" sentence, mul fallback" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 11iocnad0950toj4tdx7am96e7imh8k 297355 297353 2026-08-08T02:49:14Z YoshiRulz 10156 Added Z38988 to the approved list of test cases 297355 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38987" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38987K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38987K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38987K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "requested language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z38988" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38987" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"subject was instance of\" sentence, mul fallback" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ew7ga3273pqkteezog8cmas9oz3xm21 297358 297355 2026-08-08T02:57:01Z YoshiRulz 10156 Added Z38990 to the approved list of test cases 297358 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38987" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38987K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38987K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38987K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "requested language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z38988", "Z38990" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38987" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"subject was instance of\" sentence, mul fallback" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tfk4xz02ew3p1lw1zkzia1n3k2hf2f5 297360 297358 2026-08-08T02:58:09Z YoshiRulz 10156 Added Z38989 to the approved list of implementations 297360 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38987" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38987K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38987K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38987K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "requested language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z38988", "Z38990" ], "Z8K4": [ "Z14", "Z38989" ], "Z8K5": "Z38987" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"subject was instance of\" sentence, mul fallback" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4hlwvqntzno24err7rzlwyc27l4n0fa 297361 297360 2026-08-08T02:58:11Z YoshiRulz 10156 Removed Z38990 from the approved list of test cases 297361 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38987" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38987K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38987K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38987K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "requested language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z38988" ], "Z8K4": [ "Z14", "Z38989" ], "Z8K5": "Z38987" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"subject was instance of\" sentence, mul fallback" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6n3cnalbuqwi9lip9v4r4pogugnu1d2 297373 297361 2026-08-08T03:58:15Z 99of9 1622 Added Z38993 to the approved list of test cases 297373 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38987" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38987K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38987K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38987K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "requested language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z38988", "Z38993" ], "Z8K4": [ "Z14", "Z38989" ], "Z8K5": "Z38987" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"subject was instance of\" sentence, mul fallback" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kqpd6jrd96ds0w8so1we7zzgrhr62s4 Z38988 0 89522 297354 2026-08-08T02:47:57Z YoshiRulz 10156 Create test 297354 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38988" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38987", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38987", "Z38987K1": { "Z1K1": "Z6091", "Z6091K1": "Q43332" }, "Z38987K2": { "Z1K1": "Z6091", "Z6091K1": "Q515" }, "Z38987K3": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Pompeii was a city." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en] Pompeii was a city" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8hzu2jq1efty4yiic89pvansrhj1bgm Z38989 0 89523 297356 2026-08-08T02:54:19Z YoshiRulz 10156 Create implementation 297356 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38989" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38987", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z19549", "Z19549K1": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z32753", "Z873K2": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", " is a" ] } ] } }, "Z19549K2": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z32753", "Z873K2": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", " was a" ] } ] } }, "Z19549K3": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z18", "Z18K1": "Z38987K1" }, "Z26039K2": { "Z1K1": "Z18", "Z18K1": "Z38987K2" }, "Z26039K3": { "Z1K1": "Z18", "Z18K1": "Z38987K3" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"was instance of\" fallback/mul, hacky composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } t6u0agnwqflskv933dbujwhdazyzpr5 297359 297356 2026-08-08T02:57:55Z YoshiRulz 10156 Add French 297359 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38989" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38987", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z19549", "Z19549K1": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z32753", "Z873K2": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", " is a" ] }, { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", " est un" ] } ] } }, "Z19549K2": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z32753", "Z873K2": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", " was a" ] }, { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", " était un" ] } ] } }, "Z19549K3": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z18", "Z18K1": "Z38987K1" }, "Z26039K2": { "Z1K1": "Z18", "Z18K1": "Z38987K2" }, "Z26039K3": { "Z1K1": "Z18", "Z18K1": "Z38987K3" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"was instance of\" fallback/mul, hacky composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rhzo09wuu8ktcry5wdh7s358y9cptxt 297375 297359 2026-08-08T04:00:28Z 99of9 1622 (is a) -> (was a) 297375 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38989" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38987", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z19549", "Z19549K1": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z32753", "Z873K2": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", " is a" ] }, { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", " est un" ] }, { "Z1K1": "Z31", "Z31K1": "Z1360", "Z31K2": [ "Z6", "(is a)" ] } ] } }, "Z19549K2": { "Z1K1": "Z7", "Z7K1": "Z27665", "Z27665K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z32753", "Z873K2": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", " was a" ] }, { "Z1K1": "Z31", "Z31K1": "Z1004", "Z31K2": [ "Z6", " était un" ] }, { "Z1K1": "Z31", "Z31K1": "Z1360", "Z31K2": [ "Z6", "(was a)" ] } ] } }, "Z19549K3": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z18", "Z18K1": "Z38987K1" }, "Z26039K2": { "Z1K1": "Z18", "Z18K1": "Z38987K2" }, "Z26039K3": { "Z1K1": "Z18", "Z18K1": "Z38987K3" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"was instance of\" fallback/mul, hacky composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0emn89fgx8612s4t0alrf930w6gjq63 Z38990 0 89524 297357 2026-08-08T02:56:36Z YoshiRulz 10156 Create test 297357 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38990" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38987", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38987", "Z38987K1": { "Z1K1": "Z6091", "Z6091K1": "Q43332" }, "Z38987K2": { "Z1K1": "Z6091", "Z6091K1": "Q515" }, "Z38987K3": "Z1004" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Pompéi était une ville." } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[fr] Pompeii was a city" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "needs checking by a native speaker" } ] } } licir23rqah9lfihwnz8ayn72msvxv6 Z38991 0 89525 297363 2026-08-08T03:04:35Z YoshiRulz 10156 Create test 297363 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38991" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38985", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38985", "Z38985K1": "parking lot", "Z38985K2": "really big", "Z38985K3": "Z1689" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "really big parking lot" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(\"...\", \"...\", en-US) -\u003E \"really big parking lot\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } s94e2i1rjjpq002bpr31qc981pa1me1 Z38992 0 89526 297364 2026-08-08T03:10:17Z YoshiRulz 10156 Create test 297364 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38992" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z29654", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z29654", "Z29654K1": "Z1689" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z22120", "Z22120K2": "Z22115" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "American English is AdjN like its \"parent\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4gtkh7ci3sar7w2p5tid1x9upa5ax2q Z38993 0 89527 297372 2026-08-08T03:57:58Z 99of9 1622 expected default 297372 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38993" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38987", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38987", "Z38987K1": { "Z1K1": "Z6091", "Z6091K1": "Q43332" }, "Z38987K2": { "Z1K1": "Z6091", "Z6091K1": "Q515" }, "Z38987K3": "Z1147" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "❌≪Pompeii (was a) city.≫❌" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[dz]: ❌≪Pompeii (was a) city.≫❌" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rm7mhcl83fx2ki3bfa3olggjirr7cwc Z38994 0 89528 297374 2026-08-08T03:59:15Z YoshiRulz 10156 Create function 297374 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38994" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38994K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "country or region" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38994K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "requested language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z25501", "Z17K2": "Z38994K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "gender" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z28215", "Z17K2": "Z38994K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38994K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "use noun form?" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38994" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English demonym" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } q1s62isal89fpao4mkajwwlenvorp7j 297380 297374 2026-08-08T04:05:14Z YoshiRulz 10156 Added Z38995, Z38996, Z38997 and Z38998 to the approved list of test cases 297380 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38994" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38994K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "country or region" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38994K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "requested language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z25501", "Z17K2": "Z38994K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "gender" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z28215", "Z17K2": "Z38994K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38994K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "use noun form?" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z38995", "Z38996", "Z38997", "Z38998" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38994" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English demonym" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3nj35idx146up63ruz61dyxng5c0766 297427 297380 2026-08-08T06:06:36Z YoshiRulz 10156 Added Z39016 and Z39017 to the approved list of test cases 297427 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38994" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38994K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "country or region" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38994K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "requested language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z25501", "Z17K2": "Z38994K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "gender" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z28215", "Z17K2": "Z38994K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38994K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "use noun form?" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z38995", "Z38996", "Z38997", "Z38998", "Z39016", "Z39017" ], "Z8K4": [ "Z14" ], "Z8K5": "Z38994" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English demonym" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } f1eph8keh5zl3i3enbd7yz0059uvryy 297431 297427 2026-08-08T06:11:58Z YoshiRulz 10156 Added Z38999 to the approved list of implementations 297431 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38994" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z38994K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "country or region" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z38994K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "requested language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z25501", "Z17K2": "Z38994K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "gender" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z28215", "Z17K2": "Z38994K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z38994K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "use noun form?" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z38995", "Z38996", "Z38997", "Z38998", "Z39016", "Z39017" ], "Z8K4": [ "Z14", "Z38999" ], "Z8K5": "Z38994" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English demonym" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } do2cecjs936qvkh3qekb5afjx0fs9f4 Z38995 0 89529 297376 2026-08-08T04:04:06Z YoshiRulz 10156 Create test 297376 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38995" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38994", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38994", "Z38994K1": { "Z1K1": "Z6091", "Z6091K1": "Q21" }, "Z38994K2": "Z1002", "Z38994K3": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } }, "Z38994K4": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" } }, "Z38994K5": { "Z1K1": "Z40", "Z40K1": "Z42" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(England, en, neu., sing., F) -\u003E \"English\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fj4nhgq1fczvh8ihurme6l6r0cs9dv2 Z38996 0 89530 297377 2026-08-08T04:04:23Z YoshiRulz 10156 Create test 297377 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38996" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38994", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38994", "Z38994K1": { "Z1K1": "Z6091", "Z6091K1": "Q21" }, "Z38994K2": "Z1002", "Z38994K3": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } }, "Z38994K4": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" } }, "Z38994K5": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Englishman" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(England, en, neu., sing., T) -\u003E \"Englishman\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } r72oa3x9j1v1qwlsevqxiol85abihas Z38997 0 89531 297378 2026-08-08T04:04:40Z YoshiRulz 10156 Create test 297378 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38997" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38994", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38994", "Z38994K1": { "Z1K1": "Z6091", "Z6091K1": "Q21" }, "Z38994K2": "Z1002", "Z38994K3": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775415" } }, "Z38994K4": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" } }, "Z38994K5": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Englishwoman" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(England, en, fem., sing., T) -\u003E \"Englishwoman\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 18a0uigfqp88j57syh9339uldcqudb3 Z38998 0 89532 297379 2026-08-08T04:04:59Z YoshiRulz 10156 Create test 297379 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38998" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38994", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38994", "Z38994K1": { "Z1K1": "Z6091", "Z6091K1": "Q21" }, "Z38994K2": "Z1002", "Z38994K3": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } }, "Z38994K4": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q146786" } }, "Z38994K5": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Englishmen" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(England, en, neu., pl., T) -\u003E \"Englishmen\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 39ckj9f0bi18zq3ss54ilqxaj18sb96 Z38999 0 89533 297381 2026-08-08T04:28:39Z YoshiRulz 10156 Copy of Z29779 with minor refactors 297381 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38999" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38994", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z6830", "Z6830K1": { "Z1K1": "Z18", "Z18K1": "Z38994K1" }, "Z6830K2": { "Z1K1": "Z6092", "Z6092K1": "P6271" }, "Z6830K3": { "Z1K1": "Z18", "Z18K1": "Z38994K2" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z861", "Z861K1": { "Z1K1": "Z7", "Z7K1": "Z17654", "Z17654K1": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38994K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38994K2" } } }, "Z861K2": "Z1002" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z19252", "Z19252K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z6830", "Z6830K1": { "Z1K1": "Z18", "Z18K1": "Z38994K1" }, "Z6830K2": { "Z1K1": "Z6092", "Z6092K1": "P6271" }, "Z6830K3": { "Z1K1": "Z18", "Z18K1": "Z38994K2" } } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English demonym, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } n3ic7u12fzkec7qkc1tc3ijrinvapd7 297420 297381 2026-08-08T05:53:03Z YoshiRulz 10156 Take best gender-matching Lexeme rather than first overall 297420 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38999" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38994", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z39011", "Z39011K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6825", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z6830", "Z6830K1": { "Z1K1": "Z18", "Z18K1": "Z38994K1" }, "Z6830K2": { "Z1K1": "Z6092", "Z6092K1": "P6271" }, "Z6830K3": { "Z1K1": "Z18", "Z18K1": "Z38994K2" } } }, "Z39011K2": { "Z1K1": "Z18", "Z18K1": "Z38994K3" }, "Z39011K3": { "Z1K1": "Z18", "Z18K1": "Z38994K1" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z861", "Z861K1": { "Z1K1": "Z7", "Z7K1": "Z17654", "Z17654K1": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38994K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38994K2" } } }, "Z861K2": "Z1002" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z19252", "Z19252K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z39011", "Z39011K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6825", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z6830", "Z6830K1": { "Z1K1": "Z18", "Z18K1": "Z38994K1" }, "Z6830K2": { "Z1K1": "Z6092", "Z6092K1": "P6271" }, "Z6830K3": { "Z1K1": "Z18", "Z18K1": "Z38994K2" } } }, "Z39011K2": { "Z1K1": "Z18", "Z18K1": "Z38994K3" }, "Z39011K3": { "Z1K1": "Z18", "Z18K1": "Z38994K1" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English demonym, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2j55dcsugvtn5rvo7wrti7jscov2830 297421 297420 2026-08-08T05:54:39Z YoshiRulz 10156 Take singular or plural based on the number argument 297421 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38999" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38994", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z39011", "Z39011K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6825", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z6830", "Z6830K1": { "Z1K1": "Z18", "Z18K1": "Z38994K1" }, "Z6830K2": { "Z1K1": "Z6092", "Z6092K1": "P6271" }, "Z6830K3": { "Z1K1": "Z18", "Z18K1": "Z38994K2" } } }, "Z39011K2": { "Z1K1": "Z18", "Z18K1": "Z38994K3" }, "Z39011K3": { "Z1K1": "Z18", "Z18K1": "Z38994K1" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z861", "Z861K1": { "Z1K1": "Z7", "Z7K1": "Z17654", "Z17654K1": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38994K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38994K2" } } }, "Z861K2": "Z1002" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z13036", "Z13036K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z6894", "Z6894K1": { "Z1K1": "Z18", "Z18K1": "Z38994K4" }, "Z6894K2": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" } } }, "Z802K2": "Z19252", "Z802K3": "Z19260" }, "Z13036K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z39011", "Z39011K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6825", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z6830", "Z6830K1": { "Z1K1": "Z18", "Z18K1": "Z38994K1" }, "Z6830K2": { "Z1K1": "Z6092", "Z6092K1": "P6271" }, "Z6830K3": { "Z1K1": "Z18", "Z18K1": "Z38994K2" } } }, "Z39011K2": { "Z1K1": "Z18", "Z18K1": "Z38994K3" }, "Z39011K3": { "Z1K1": "Z18", "Z18K1": "Z38994K1" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English demonym, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 22wvga7t1kb7nnxzrwbzlmzju8s7ojt 297423 297421 2026-08-08T06:03:54Z YoshiRulz 10156 Add branch for adjectival form 297423 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z38999" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z38994", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z38994K5" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z39011", "Z39011K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6825", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z6830", "Z6830K1": { "Z1K1": "Z18", "Z18K1": "Z38994K1" }, "Z6830K2": { "Z1K1": "Z6092", "Z6092K1": "P6271" }, "Z6830K3": { "Z1K1": "Z18", "Z18K1": "Z38994K2" } } }, "Z39011K2": { "Z1K1": "Z18", "Z18K1": "Z38994K3" }, "Z39011K3": { "Z1K1": "Z18", "Z18K1": "Z38994K1" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z861", "Z861K1": { "Z1K1": "Z7", "Z7K1": "Z17654", "Z17654K1": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z38994K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z38994K2" } } }, "Z861K2": "Z1002" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z13036", "Z13036K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z6894", "Z6894K1": { "Z1K1": "Z18", "Z18K1": "Z38994K4" }, "Z6894K2": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" } } }, "Z802K2": "Z19252", "Z802K3": "Z19260" }, "Z13036K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z39011", "Z39011K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6825", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z6830", "Z6830K1": { "Z1K1": "Z18", "Z18K1": "Z38994K1" }, "Z6830K2": { "Z1K1": "Z6092", "Z6092K1": "P6271" }, "Z6830K3": { "Z1K1": "Z18", "Z18K1": "Z38994K2" } } }, "Z39011K2": { "Z1K1": "Z18", "Z18K1": "Z38994K3" }, "Z39011K3": { "Z1K1": "Z18", "Z18K1": "Z38994K1" } } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z19530", "Z19530K1": { "Z1K1": "Z7", "Z7K1": "Z22807", "Z22807K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6825", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z30460", "Z30460K1": { "Z1K1": "Z18", "Z18K1": "Z38994K1" }, "Z30460K2": { "Z1K1": "Z18", "Z18K1": "Z38994K2" } } }, "Z22807K2": { "Z1K1": "Z6091", "Z6091K1": "Q34698" } }, "Z19530K2": [ "Z6091" ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English demonym, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ap3lzis5gmt6fgull5ct4ljd1cykz4h Z39000 0 89534 297383 2026-08-08T04:34:34Z YoshiRulz 10156 Create function 297383 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39000" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6006", "Z17K2": "Z39000K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lexeme sense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z25501", "Z17K2": "Z39000K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "gender" } ] } } ], "Z8K2": "Z22112", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z39000" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "does Sense have this semantic gender (m/f/n)?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "does Sense's P10039 match given gender enum?" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns True if exact match, False if comparing masc.\u003C-\u003Efem., Maybe otherwise" } ] } } btr6vh0xbha7lvpg81rr89vxlea9ek1 297390 297383 2026-08-08T04:39:25Z YoshiRulz 10156 Added Z39001, Z39002, Z39003, Z39004, Z39005 and Z39006 to the approved list of test cases 297390 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39000" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6006", "Z17K2": "Z39000K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lexeme sense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z25501", "Z17K2": "Z39000K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "gender" } ] } } ], "Z8K2": "Z22112", "Z8K3": [ "Z20", "Z39001", "Z39002", "Z39003", "Z39004", "Z39005", "Z39006" ], "Z8K4": [ "Z14" ], "Z8K5": "Z39000" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "does Sense have this semantic gender (m/f/n)?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "does Sense's P10039 match given gender enum?" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns True if exact match, False if comparing masc.\u003C-\u003Efem., Maybe otherwise" } ] } } q74qw59e6dpjzojjb81xc9nsuoimy1j 297392 297390 2026-08-08T04:50:52Z YoshiRulz 10156 Fix typo in en alias 297392 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39000" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6006", "Z17K2": "Z39000K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lexeme sense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z25501", "Z17K2": "Z39000K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "gender" } ] } } ], "Z8K2": "Z22112", "Z8K3": [ "Z20", "Z39001", "Z39002", "Z39003", "Z39004", "Z39005", "Z39006" ], "Z8K4": [ "Z14" ], "Z8K5": "Z39000" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "does Sense have this semantic gender (m/f/n)?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "does Sense's P10339 match given gender enum?" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns True if exact match, False if comparing masc.\u003C-\u003Efem., Maybe otherwise" } ] } } 09kveo4krc447li4tj9pq92g7pr7lhb 297397 297392 2026-08-08T04:55:58Z YoshiRulz 10156 Added Z39009 to the approved list of implementations 297397 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39000" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6006", "Z17K2": "Z39000K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lexeme sense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z25501", "Z17K2": "Z39000K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "gender" } ] } } ], "Z8K2": "Z22112", "Z8K3": [ "Z20", "Z39001", "Z39002", "Z39003", "Z39004", "Z39005", "Z39006" ], "Z8K4": [ "Z14", "Z39009" ], "Z8K5": "Z39000" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "does Sense have this semantic gender (m/f/n)?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "does Sense's P10339 match given gender enum?" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns True if exact match, False if comparing masc.\u003C-\u003Efem., Maybe otherwise" } ] } } 1j2b0segg0xs3db3jzbdesercb8twcv 297400 297397 2026-08-08T05:18:00Z YoshiRulz 10156 Added Z39010 to the approved list of implementations 297400 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39000" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6006", "Z17K2": "Z39000K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lexeme sense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z25501", "Z17K2": "Z39000K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "gender" } ] } } ], "Z8K2": "Z22112", "Z8K3": [ "Z20", "Z39001", "Z39002", "Z39003", "Z39004", "Z39005", "Z39006" ], "Z8K4": [ "Z14", "Z39009", "Z39010" ], "Z8K5": "Z39000" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "does Sense have this semantic gender (m/f/n)?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "does Sense's P10339 match given gender enum?" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns True if exact match, False if comparing masc.\u003C-\u003Efem., Maybe otherwise" } ] } } k5m1j4hass2xq6f33rap6h3mpa95q6q 297401 297400 2026-08-08T05:18:03Z YoshiRulz 10156 Removed Z39009 from the approved list of implementations 297401 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39000" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6006", "Z17K2": "Z39000K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lexeme sense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z25501", "Z17K2": "Z39000K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "gender" } ] } } ], "Z8K2": "Z22112", "Z8K3": [ "Z20", "Z39001", "Z39002", "Z39003", "Z39004", "Z39005", "Z39006" ], "Z8K4": [ "Z14", "Z39010" ], "Z8K5": "Z39000" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "does Sense have this semantic gender (m/f/n)?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "does Sense's P10339 match given gender enum?" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns True if exact match, False if comparing masc.\u003C-\u003Efem., Maybe otherwise" } ] } } io4ujiqcc69gj1yo7zxy3seoyujvqdb 297402 297401 2026-08-08T05:18:06Z YoshiRulz 10156 Added Z39009 to the approved list of implementations 297402 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39000" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6006", "Z17K2": "Z39000K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lexeme sense" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z25501", "Z17K2": "Z39000K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "gender" } ] } } ], "Z8K2": "Z22112", "Z8K3": [ "Z20", "Z39001", "Z39002", "Z39003", "Z39004", "Z39005", "Z39006" ], "Z8K4": [ "Z14", "Z39010", "Z39009" ], "Z8K5": "Z39000" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "does Sense have this semantic gender (m/f/n)?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "does Sense's P10339 match given gender enum?" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns True if exact match, False if comparing masc.\u003C-\u003Efem., Maybe otherwise" } ] } } 1lyfbemaklqz9jf2gz0ce5v2h1t5uov Z39001 0 89535 297384 2026-08-08T04:37:13Z YoshiRulz 10156 Create test 297384 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39001" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z39000", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z39000", "Z39000K1": { "Z1K1": "Z7", "Z7K1": "Z6826", "Z6826K1": { "Z1K1": "Z6096", "Z6096K1": "L34526-S1" } }, "Z39000K2": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q499327" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z22120", "Z22120K2": "Z22115" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(L34526-S1, masc.) -\u003E F" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 875dtc0uyjpp5glu5f78a55tmk7bs7j Z39002 0 89536 297385 2026-08-08T04:37:16Z YoshiRulz 10156 Create test 297385 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39002" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z39000", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z39000", "Z39000K1": { "Z1K1": "Z7", "Z7K1": "Z6826", "Z6826K1": { "Z1K1": "Z6096", "Z6096K1": "L34526-S1" } }, "Z39000K2": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775415" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z22120", "Z22120K2": "Z22113" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(L34526-S1, fem.) -\u003E T" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } o3th2ll0ltyhx0gw3sf8tbevu8qbdfu Z39003 0 89537 297386 2026-08-08T04:37:19Z YoshiRulz 10156 Create test 297386 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39003" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z39000", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z39000", "Z39000K1": { "Z1K1": "Z7", "Z7K1": "Z6826", "Z6826K1": { "Z1K1": "Z6096", "Z6096K1": "L34526-S1" } }, "Z39000K2": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z22120", "Z22120K2": "Z22114" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(L34526-S1, neu.) -\u003E M" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mr2xx6o0mbgz432phfltrco9n6xwi6f Z39004 0 89538 297387 2026-08-08T04:39:02Z YoshiRulz 10156 Create test 297387 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39004" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z39000", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z39000", "Z39000K1": { "Z1K1": "Z7", "Z7K1": "Z6826", "Z6826K1": { "Z1K1": "Z6096", "Z6096K1": "L34525-S1" } }, "Z39000K2": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q499327" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z22120", "Z22120K2": "Z22114" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(L34525-S1, masc.) -\u003E M" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rv86tyf1yka6d29exe69dknkybbyf0r Z39005 0 89539 297388 2026-08-08T04:39:04Z YoshiRulz 10156 Create test 297388 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39005" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z39000", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z39000", "Z39000K1": { "Z1K1": "Z7", "Z7K1": "Z6826", "Z6826K1": { "Z1K1": "Z6096", "Z6096K1": "L34525-S1" } }, "Z39000K2": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775415" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z22120", "Z22120K2": "Z22114" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(L34525-S1, fem.) -\u003E M" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gapbx5666bszx54ue5kuprpfstns2pd Z39006 0 89540 297389 2026-08-08T04:39:08Z YoshiRulz 10156 Create test 297389 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39006" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z39000", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z39000", "Z39000K1": { "Z1K1": "Z7", "Z7K1": "Z6826", "Z6826K1": { "Z1K1": "Z6096", "Z6096K1": "L34525-S1" } }, "Z39000K2": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z22120", "Z22120K2": "Z22114" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(L34525-S1, neu.) -\u003E M" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rsarqachx0ilkl9v45bl5qhrfw9fkv2 297398 297389 2026-08-08T04:56:50Z YoshiRulz 10156 Change expected value 297398 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39006" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z39000", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z39000", "Z39000K1": { "Z1K1": "Z7", "Z7K1": "Z6826", "Z6826K1": { "Z1K1": "Z6096", "Z6096K1": "L34525-S1" } }, "Z39000K2": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z22120", "Z22120K2": "Z22113" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(L34525-S1, neu.) -\u003E T" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1ew4bdo2j8lsdb5dleccy8rvzv5hdma Z39007 0 89541 297391 2026-08-08T04:49:04Z YoshiRulz 10156 Create function 297391 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39007" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6006", "Z17K2": "Z39007K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lexeme sense" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6003" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z39007" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "semantic gender claims of Wikidata lexeme sense" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "P10039 statements of Sense" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nzk9eckjpod89tt7ivoqgfnc0lufw4p 297393 297391 2026-08-08T04:51:01Z YoshiRulz 10156 Fix typo in en alias 297393 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39007" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6006", "Z17K2": "Z39007K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lexeme sense" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6003" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z39007" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "semantic gender claims of Wikidata lexeme sense" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "P10339 statements of Sense" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } agtwai0x12sehm7at8tkd62sdxbmsi3 297395 297393 2026-08-08T04:51:23Z YoshiRulz 10156 Added Z39008 to the approved list of implementations 297395 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39007" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6006", "Z17K2": "Z39007K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lexeme sense" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6003" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z39008" ], "Z8K5": "Z39007" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "semantic gender claims of Wikidata lexeme sense" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "P10339 statements of Sense" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 75itz4t6amac2ao1oj58niagvyabnpa Z39008 0 89542 297394 2026-08-08T04:51:14Z YoshiRulz 10156 Create implementation 297394 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39008" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z39007", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z28316", "Z28316K1": "Z20212", "Z28316K2": { "Z1K1": "Z7", "Z7K1": "Z23116", "Z23116K1": { "Z1K1": "Z18", "Z18K1": "Z39007K1" } }, "Z28316K3": { "Z1K1": "Z6092", "Z6092K1": "P10339" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "semantic gender statements of Sense, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3h6pfpkk6956seo5kcc5vqmqchta7j0 Z39009 0 89543 297396 2026-08-08T04:55:32Z YoshiRulz 10156 Create implementation 297396 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39009" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z39000", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z39007", "Z39007K1": { "Z1K1": "Z18", "Z18K1": "Z39000K1" } } }, "Z802K2": "Z22114", "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z28086", "Z28086K1": { "Z1K1": "Z18", "Z18K1": "Z39000K2" }, "Z28086K2": { "Z1K1": "Z7", "Z7K1": "Z19565", "Z19565K1": { "Z1K1": "Z7", "Z7K1": "Z13752", "Z13752K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z19308", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z39007", "Z39007K1": { "Z1K1": "Z18", "Z18K1": "Z39000K1" } } }, "Z13752K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q6581097" }, { "Z1K1": "Z6091", "Z6091K1": "Q44148" } ] }, "Z19565K2": "Z22113", "Z19565K3": { "Z1K1": "Z7", "Z7K1": "Z13752", "Z13752K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z19308", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z39007", "Z39007K1": { "Z1K1": "Z18", "Z18K1": "Z39000K1" } } }, "Z13752K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q6581072" }, { "Z1K1": "Z6091", "Z6091K1": "Q43445" } ] }, "Z19565K4": "Z22115", "Z19565K5": "Z22114" }, "Z28086K3": { "Z1K1": "Z7", "Z7K1": "Z19565", "Z19565K1": { "Z1K1": "Z7", "Z7K1": "Z13752", "Z13752K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z19308", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z39007", "Z39007K1": { "Z1K1": "Z18", "Z18K1": "Z39000K1" } } }, "Z13752K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q6581072" }, { "Z1K1": "Z6091", "Z6091K1": "Q43445" } ] }, "Z19565K2": "Z22113", "Z19565K3": { "Z1K1": "Z7", "Z7K1": "Z13752", "Z13752K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z19308", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z39007", "Z39007K1": { "Z1K1": "Z18", "Z18K1": "Z39000K1" } } }, "Z13752K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q6581097" }, { "Z1K1": "Z6091", "Z6091K1": "Q44148" } ] }, "Z19565K4": "Z22115", "Z19565K5": "Z22114" }, "Z28086K4": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z12696", "Z12696K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z19308", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z39007", "Z39007K1": { "Z1K1": "Z18", "Z18K1": "Z39000K1" } } }, "Z12696K2": { "Z1K1": "Z6091", "Z6091K1": "Q70853302" } }, "Z802K2": "Z22113", "Z802K3": "Z22114" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sense has semantic gender (m/f/n), composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } b6gc0r6bud14dpwu9wc6w2q4nn20rvb Z39010 0 89544 297399 2026-08-08T05:17:37Z YoshiRulz 10156 Create implementation 297399 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39010" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z39000", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "const includesAny = (l, l1) =\u003E l1.some(o =\u003E l.includes(o));\nconst mascOptions = [ \"Q6581097\", \"Q44148\" ];\nconst femOptions = [ \"Q6581072\", \"Q43445\" ];\nfunction Z39000( Z39000K1, Z39000K2 ) {\n\tconst found = Z39000K1.Z6006K3.filter(statement =\u003E statement.Z6003K2.Z6092K1 === \"P10339\")\n\t\t.map(statement =\u003E statement.Z6003K3.Z6091K1);\n\tswitch (Z39000K2.Z25501K1.Z6091K1) {\n\t\tcase \"Q499327\": // masc.\n\t\t\treturn includesAny(found, mascOptions) ? 1 : includesAny(found, femOptions) ? -1 : 0;\n\t\tcase \"Q1775415\": // fem.\n\t\t\treturn includesAny(found, femOptions) ? 1 : includesAny(found, mascOptions) ? -1 : 0;\n\t\tdefault:\n\t\t\treturn found.includes(\"Q70853302\") ? 1 : 0;\n\t}\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "does Sense have this semantic gender (m/f/n), JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } s2e2mm1l4lwupnywlcdf2bbj0py1wx9 Z39011 0 89545 297403 2026-08-08T05:20:31Z YoshiRulz 10156 Create function 297403 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39011" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6005" }, "Z17K2": "Z39011K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lexemes" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z25501", "Z17K2": "Z39011K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "gender" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6005" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z39011" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "filter Lexemes by semantic gender" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 23jfss54u37twc2vcvu12nggalthwn0 297405 297403 2026-08-08T05:25:25Z YoshiRulz 10156 Add item param 297405 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39011" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6005" }, "Z17K2": "Z39011K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lexemes" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z25501", "Z17K2": "Z39011K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "gender" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z39011K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "target Item" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6005" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z39011" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "filter Lexemes by semantic gender" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bhoxdpq4nw8wijgef4kvqluxweb9hir 297416 297405 2026-08-08T05:35:46Z YoshiRulz 10156 Added Z39012, Z39013 and Z39014 to the approved list of test cases 297416 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39011" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6005" }, "Z17K2": "Z39011K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lexemes" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z25501", "Z17K2": "Z39011K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "gender" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z39011K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "target Item" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6005" }, "Z8K3": [ "Z20", "Z39012", "Z39013", "Z39014" ], "Z8K4": [ "Z14" ], "Z8K5": "Z39011" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "filter Lexemes by semantic gender" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fvev87zc70hroq5ouztn98eg4vc8bwk 297419 297416 2026-08-08T05:47:54Z YoshiRulz 10156 Added Z39015 to the approved list of implementations 297419 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39011" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6005" }, "Z17K2": "Z39011K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Lexemes" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z25501", "Z17K2": "Z39011K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "gender" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z39011K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "target Item" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6005" }, "Z8K3": [ "Z20", "Z39012", "Z39013", "Z39014" ], "Z8K4": [ "Z14", "Z39015" ], "Z8K5": "Z39011" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "filter Lexemes by semantic gender" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8vv8bodyeevzg1oz8b2ftqixbo9l7yc Z39012 0 89546 297413 2026-08-08T05:35:29Z YoshiRulz 10156 Create test 297413 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39012" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z39011", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z39011", "Z39011K1": [ "Z6005", { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L34525" } }, { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L34526" } } ], "Z39011K2": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q499327" } }, "Z39011K3": { "Z1K1": "Z6091", "Z6091K1": "Q21" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K2": [ "Z6005", { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L34525" } } ], "Z889K3": "Z6805" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "([ L34525, L34526 ], masc., Q21) -\u003E [ L34525 ]" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } drqvjpiz5pb0nb3naiqm3bcuipcmndy Z39013 0 89547 297414 2026-08-08T05:35:32Z YoshiRulz 10156 Create test 297414 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39013" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z39011", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z39011", "Z39011K1": [ "Z6005", { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L34525" } }, { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L34526" } } ], "Z39011K2": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775415" } }, "Z39011K3": { "Z1K1": "Z6091", "Z6091K1": "Q21" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K2": [ "Z6005", { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L34526" } } ], "Z889K3": "Z6805" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "([ L34525, L34526 ], fem., Q21) -\u003E [ L34526 ]" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ru28aobjum06gmaazihpagb4fklkyra Z39014 0 89548 297415 2026-08-08T05:35:35Z YoshiRulz 10156 Create test 297415 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39014" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z39011", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z39011", "Z39011K1": [ "Z6005", { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L34525" } }, { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L34526" } } ], "Z39011K2": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } }, "Z39011K3": { "Z1K1": "Z6091", "Z6091K1": "Q21" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K2": [ "Z6005", { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L34525" } } ], "Z889K3": "Z6805" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "([ L34525, L34526 ], neu., Q21) -\u003E [ L34525 ]" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hum87grg2znd5qu1ihtaebwahgs4f76 Z39015 0 89549 297418 2026-08-08T05:47:22Z YoshiRulz 10156 Create implementation 297418 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39015" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z39011", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22820", "Z22820K1": { "Z1K1": "Z18", "Z18K1": "Z39011K1" }, "Z22820K2": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z12696", "Z12696K1": { "Z1K1": "Z7", "Z7K1": "Z18475", "Z18475K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z39000", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z27292", "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z39011K1" }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z39011K3" } }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z39011K2" } } }, "Z12696K2": "Z22113" }, "Z802K2": "Z22131", "Z802K3": "Z29661" }, "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z39000", "Z13464K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z27292", "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z39011K1" }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z39011K3" } }, "Z13464K3": { "Z1K1": "Z18", "Z18K1": "Z39011K2" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "filter Lexemes by semantic gender, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } o7osrt87m2t06780afie3ivzhdw2vix Z39016 0 89550 297424 2026-08-08T06:05:12Z YoshiRulz 10156 Create test 297424 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39016" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38994", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38994", "Z38994K1": { "Z1K1": "Z6091", "Z6091K1": "Q29" }, "Z38994K2": "Z1002", "Z38994K3": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } }, "Z38994K4": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" } }, "Z38994K5": { "Z1K1": "Z40", "Z40K1": "Z42" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Spanish" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(Spain, en, neu., sing., F) -\u003E \"Spanish\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 80otfginjan4jle9g1zdiadptf7uu4z Z39017 0 89551 297425 2026-08-08T06:05:36Z YoshiRulz 10156 Create test 297425 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39017" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38994", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38994", "Z38994K1": { "Z1K1": "Z6091", "Z6091K1": "Q42" }, "Z38994K2": "Z1002", "Z38994K3": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } }, "Z38994K4": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" } }, "Z38994K5": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Spaniard" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(Spain, en, neu., sing., T) -\u003E \"Spaniard\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } aettl4fk9pwr490o1nukxc6gek29h2g 297426 297425 2026-08-08T06:06:20Z YoshiRulz 10156 Fix typo 297426 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39017" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z38994", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z38994", "Z38994K1": { "Z1K1": "Z6091", "Z6091K1": "Q29" }, "Z38994K2": "Z1002", "Z38994K3": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } }, "Z38994K4": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" } }, "Z38994K5": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Spaniard" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(Spain, en, neu., sing., T) -\u003E \"Spaniard\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } la7acbek57yzspsmiljm8ohdr2oyntx Z39018 0 89552 297438 2026-08-08T06:25:21Z YoshiRulz 10156 Create function 297438 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39018" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z39018K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "country or region" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z39018K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "requested language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z25501", "Z17K2": "Z39018K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "gender" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z28215", "Z17K2": "Z39018K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z39018K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "use noun form?" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z39018" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "demonym, mul fallback" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } olg66wwy5nzncbac2d2aixz6ahsjtic 297443 297438 2026-08-08T06:28:22Z YoshiRulz 10156 Added Z39019, Z39020 and Z39021 to the approved list of test cases 297443 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39018" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z39018K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "country or region" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z39018K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "requested language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z25501", "Z17K2": "Z39018K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "gender" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z28215", "Z17K2": "Z39018K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z39018K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "use noun form?" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z39019", "Z39020", "Z39021" ], "Z8K4": [ "Z14" ], "Z8K5": "Z39018" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "demonym, mul fallback" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } g2z7gojqpryvi2qoyxup6r35a2zi9w4 297446 297443 2026-08-08T06:32:46Z YoshiRulz 10156 Added Z39022 to the approved list of implementations 297446 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39018" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z39018K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "country or region" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z39018K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "requested language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z25501", "Z17K2": "Z39018K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "gender" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z28215", "Z17K2": "Z39018K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z40", "Z17K2": "Z39018K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "use noun form?" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z39019", "Z39020", "Z39021" ], "Z8K4": [ "Z14", "Z39022" ], "Z8K5": "Z39018" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "demonym, mul fallback" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qznnguxgb0fjdr5l0ykhxawb3rg1ggw Z39019 0 89553 297440 2026-08-08T06:28:02Z YoshiRulz 10156 Create test 297440 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39019" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z39018", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z39018", "Z39018K1": { "Z1K1": "Z6091", "Z6091K1": "Q21" }, "Z39018K2": "Z1002", "Z39018K3": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775461" } }, "Z39018K4": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q146786" } }, "Z39018K5": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Englishmen" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(England, en, neu., pl., T) -\u003E en:\"Englishmen\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } c6djurck91wzmrd00l33sltx6a4sb7e Z39020 0 89554 297441 2026-08-08T06:28:05Z YoshiRulz 10156 Create test 297441 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39020" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z39018", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z39018", "Z39018K1": { "Z1K1": "Z6091", "Z6091K1": "Q21" }, "Z39018K2": "Z1003", "Z39018K3": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q499327" } }, "Z39018K4": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" } }, "Z39018K5": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1003", "Z11K2": "inglés" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(England, es, masc., sing., T) -\u003E es:\"inglés\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gjzuqwlvrnfbxrlb4cdqmvmmzwdwufo Z39021 0 89555 297442 2026-08-08T06:28:09Z YoshiRulz 10156 Create test 297442 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39021" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z39018", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z39018", "Z39018K1": { "Z1K1": "Z6091", "Z6091K1": "Q21" }, "Z39018K2": "Z1037", "Z39018K3": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q1775415" } }, "Z39018K4": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q146786" } }, "Z39018K5": { "Z1K1": "Z40", "Z40K1": "Z41" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1037", "Z11K2": "Inglêsas" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(England, pt, fem., pl., T) -\u003E pt:\"Inglêsas\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } crjvhnoh2d1p0p8pcwg4kun5p3j37gq Z39022 0 89556 297445 2026-08-08T06:32:21Z YoshiRulz 10156 Create implementation 297445 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39022" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z39018", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z39018K5" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z39011", "Z39011K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6825", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z6830", "Z6830K1": { "Z1K1": "Z18", "Z18K1": "Z39018K1" }, "Z6830K2": { "Z1K1": "Z6092", "Z6092K1": "P6271" }, "Z6830K3": { "Z1K1": "Z18", "Z18K1": "Z39018K2" } } }, "Z39011K2": { "Z1K1": "Z18", "Z18K1": "Z39018K3" }, "Z39011K3": { "Z1K1": "Z18", "Z18K1": "Z39018K1" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z38994", "Z38994K1": { "Z1K1": "Z18", "Z18K1": "Z39018K1" }, "Z38994K2": { "Z1K1": "Z18", "Z18K1": "Z39018K2" }, "Z38994K3": { "Z1K1": "Z18", "Z18K1": "Z39018K3" }, "Z38994K4": { "Z1K1": "Z18", "Z18K1": "Z39018K4" }, "Z38994K5": { "Z1K1": "Z18", "Z18K1": "Z39018K5" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z13036", "Z13036K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z6894", "Z6894K1": { "Z1K1": "Z18", "Z18K1": "Z39018K4" }, "Z6894K2": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" } } }, "Z802K2": "Z19252", "Z802K3": "Z19260" }, "Z13036K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z39011", "Z39011K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6825", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z6830", "Z6830K1": { "Z1K1": "Z18", "Z18K1": "Z39018K1" }, "Z6830K2": { "Z1K1": "Z6092", "Z6092K1": "P6271" }, "Z6830K3": { "Z1K1": "Z18", "Z18K1": "Z39018K2" } } }, "Z39011K2": { "Z1K1": "Z18", "Z18K1": "Z39018K3" }, "Z39011K3": { "Z1K1": "Z18", "Z18K1": "Z39018K1" } } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z19530", "Z19530K1": { "Z1K1": "Z7", "Z7K1": "Z22807", "Z22807K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6825", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z30460", "Z30460K1": { "Z1K1": "Z18", "Z18K1": "Z39018K1" }, "Z30460K2": { "Z1K1": "Z18", "Z18K1": "Z39018K2" } } }, "Z22807K2": { "Z1K1": "Z6091", "Z6091K1": "Q34698" } }, "Z19530K2": [ "Z6091" ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "demonym fallback/mul, via-Lexemes composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } cekl1sndnhpg97wqhiheo0elauujhsx 297447 297445 2026-08-08T06:37:29Z YoshiRulz 10156 Don't ask final noun fallback to apply English grammar to foreign lexemes 297447 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39022" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z39018", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z18", "Z18K1": "Z39018K5" }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z7", "Z7K1": "Z39011", "Z39011K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6825", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z6830", "Z6830K1": { "Z1K1": "Z18", "Z18K1": "Z39018K1" }, "Z6830K2": { "Z1K1": "Z6092", "Z6092K1": "P6271" }, "Z6830K3": { "Z1K1": "Z18", "Z18K1": "Z39018K2" } } }, "Z39011K2": { "Z1K1": "Z18", "Z18K1": "Z39018K3" }, "Z39011K3": { "Z1K1": "Z18", "Z18K1": "Z39018K1" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z38994", "Z38994K1": { "Z1K1": "Z18", "Z18K1": "Z39018K1" }, "Z38994K2": "Z1002", "Z38994K3": { "Z1K1": "Z18", "Z18K1": "Z39018K3" }, "Z38994K4": { "Z1K1": "Z18", "Z18K1": "Z39018K4" }, "Z38994K5": { "Z1K1": "Z18", "Z18K1": "Z39018K5" } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z13036", "Z13036K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z6894", "Z6894K1": { "Z1K1": "Z18", "Z18K1": "Z39018K4" }, "Z6894K2": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" } } }, "Z802K2": "Z19252", "Z802K3": "Z19260" }, "Z13036K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z39011", "Z39011K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6825", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z6830", "Z6830K1": { "Z1K1": "Z18", "Z18K1": "Z39018K1" }, "Z6830K2": { "Z1K1": "Z6092", "Z6092K1": "P6271" }, "Z6830K3": { "Z1K1": "Z18", "Z18K1": "Z39018K2" } } }, "Z39011K2": { "Z1K1": "Z18", "Z18K1": "Z39018K3" }, "Z39011K3": { "Z1K1": "Z18", "Z18K1": "Z39018K1" } } } } }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z19530", "Z19530K1": { "Z1K1": "Z7", "Z7K1": "Z22807", "Z22807K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z6825", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z30460", "Z30460K1": { "Z1K1": "Z18", "Z18K1": "Z39018K1" }, "Z30460K2": { "Z1K1": "Z18", "Z18K1": "Z39018K2" } } }, "Z22807K2": { "Z1K1": "Z6091", "Z6091K1": "Q34698" } }, "Z19530K2": [ "Z6091" ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "demonym fallback/mul, via-Lexemes composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } h4lvigubltf9p97ht6k58oo20pes24u Z39023 0 89557 297449 2026-08-08T06:47:50Z YoshiRulz 10156 Create test 297449 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39023" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z39018", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z39018", "Z39018K1": { "Z1K1": "Z6091", "Z6091K1": "Q21" }, "Z39018K2": "Z1004", "Z39018K3": { "Z1K1": "Z25501", "Z25501K1": { "Z1K1": "Z6091", "Z6091K1": "Q499327" } }, "Z39018K4": { "Z1K1": "Z28215", "Z28215K1": { "Z1K1": "Z6091", "Z6091K1": "Q110786" } }, "Z39018K5": { "Z1K1": "Z40", "Z40K1": "Z42" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "anglais" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(England, fr, masc., sing., F) -\u003E fr:\"anglais\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ljej6sg761ik1oexknl04yp78u4egia Translations:Wikifunctions:Status updates/2026-08-05/Page display title/de 1198 89558 297454 2026-08-08T07:56:30Z Ameisenigel 44 Created page with "Wikifunctions:Status-Updates/2026-08-05" 297454 wikitext text/x-wiki Wikifunctions:Status-Updates/2026-08-05 4ic407pukia1o02fk862zpv0ax65z0k Wikifunctions:Status updates/2026-08-05/de 4 89559 297455 2026-08-08T07:56:31Z Ameisenigel 44 Created page with "Wikifunctions:Status-Updates/2026-08-05" 297455 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Previous update</span> | prev = 2026-07-29 | nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Next update</span> | next = }} <div lang="en" dir="ltr" class="mw-content-ltr"> === Congratulations Jules*: An apple is a fruit === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]] </div> <blockquote><div lang="en" dir="ltr" class="mw-content-ltr"> ''Jimmy Wales:'' What is your favourite Wikipedia article? </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Jules*:'' My favourite is “''pomme''”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "''Une pomme est un fruit.''", which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it.</blockquote> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view: </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote> <span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli. ''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] 1bwxl9wackvvd9gijuqm32w03g7gbh5 297457 297455 2026-08-08T07:56:35Z Ameisenigel 44 Created page with "Vorheriges Update" 297457 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Next update</span> | next = }} <div lang="en" dir="ltr" class="mw-content-ltr"> === Congratulations Jules*: An apple is a fruit === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]] </div> <blockquote><div lang="en" dir="ltr" class="mw-content-ltr"> ''Jimmy Wales:'' What is your favourite Wikipedia article? </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Jules*:'' My favourite is “''pomme''”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "''Une pomme est un fruit.''", which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it.</blockquote> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view: </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote> <span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli. ''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] ply488bw03vwnnno7j8pw27shyxyxkj 297459 297457 2026-08-08T07:56:38Z Ameisenigel 44 Created page with "Nächstes Update" 297459 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <div lang="en" dir="ltr" class="mw-content-ltr"> === Congratulations Jules*: An apple is a fruit === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]] </div> <blockquote><div lang="en" dir="ltr" class="mw-content-ltr"> ''Jimmy Wales:'' What is your favourite Wikipedia article? </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Jules*:'' My favourite is “''pomme''”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "''Une pomme est un fruit.''", which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it.</blockquote> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view: </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote> <span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli. ''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] af1hbnu2xhthypxxqeagnx2gfx9dl4y 297461 297459 2026-08-08T07:57:16Z Ameisenigel 44 Created page with "=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===" 297461 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === <div lang="en" dir="ltr" class="mw-content-ltr"> During the opening ceremony, also the Wikimedian of the Year was named: [[User:Jules*|Jules*]] </div> <blockquote><div lang="en" dir="ltr" class="mw-content-ltr"> ''Jimmy Wales:'' What is your favourite Wikipedia article? </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Jules*:'' My favourite is “''pomme''”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "''Une pomme est un fruit.''", which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it.</blockquote> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view: </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote> <span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli. ''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] t9k5jtgfk7jkmlkrh0yztvfth0w5i43 297463 297461 2026-08-08T07:57:43Z Ameisenigel 44 Created page with "Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: $1" 297463 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote><div lang="en" dir="ltr" class="mw-content-ltr"> ''Jimmy Wales:'' What is your favourite Wikipedia article? </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ''Jules*:'' My favourite is “''pomme''”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "''Une pomme est un fruit.''", which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it.</blockquote> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view: </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote> <span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli. ''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] lbmqoxfndo33yisc9goapqcpl9jrsx7 297465 297463 2026-08-08T07:58:11Z Ameisenigel 44 Created page with "''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?" 297465 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? <div lang="en" dir="ltr" class="mw-content-ltr"> ''Jules*:'' My favourite is “''pomme''”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "''Une pomme est un fruit.''", which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it.</blockquote> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view: </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote> <span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli. ''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] c84mscv8lfxsvn1rwue6537zjsqlkab 297469 297465 2026-08-08T07:59:07Z FuzzyBot 207 Updating to match new version of source page 297469 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? <div lang="en" dir="ltr" class="mw-content-ltr"> ''Jules*:'' My favourite is “''pomme''”, which is apple in English, and the reason is that on French Wikipedia it is very important, as folklore. When it was [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>created in [November] 2002</nowiki>] it had only one sentence, "''Une pomme est un fruit.''", which means “An apple is a fruit.”, and we often use it to remember that articles can start very small and grow over time as other editors improve it. </div></blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view: </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote> <span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli. ''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] 5i1ueox7ydvty6esh3sypt5r3s4vo12 297475 297469 2026-08-08T08:04:57Z Ameisenigel 44 Created page with "''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [$2 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "$1", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe..." 297475 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> Today, after 3,294 edits in almost 24 years, [[:fr:Pomme|the article]] has 79,288 bytes of wikitext, and spans 16 pages when printed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view: </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote> <span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli. ''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] q90piujemvkz8xlnwdz1jgejw7u3qbl 297477 297475 2026-08-08T08:06:13Z Ameisenigel 44 Created page with "Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[$1|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein." 297477 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. <div lang="en" dir="ltr" class="mw-content-ltr"> Curious about this, I went to [[abstract:Q89|the Abstract Wikipedia article]], and checked the French view: </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote> <span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli. ''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] 7xprhoqw5uzvrb9fv0ha6uqnax0vyd0 297479 297477 2026-08-08T08:06:53Z Ameisenigel 44 Created page with "Neugierig geworden, ging ich zu [[$1|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:" 297479 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an: <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">French</span>)'' Une pomme est un fruit.</blockquote> <span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli. ''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] tjttrfu34idzv1uxlj8c1s5v8dey0m4 297481 297479 2026-08-08T08:06:56Z Ameisenigel 44 Created page with "Französisch" 297481 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an: <blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote> <span lang="en" dir="ltr" class="mw-content-ltr">This made me very happy. It felt symbolic. And even better, it also worked to switch it to a number of different languages:</span> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli. ''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] mpearyu0qfcwt8ui7k9byrdwu7iieho 297485 297481 2026-08-08T08:15:08Z Ameisenigel 44 Created page with "Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:" 297485 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an: <blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote> Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen: <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Chinese</span>)'' 蘋果是一種水果。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli. ''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] 2cu4awu0gvt6lr3g2y5a1ip7a98b43d 297487 297485 2026-08-08T08:15:12Z Ameisenigel 44 Created page with "Chinesisch" 297487 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an: <blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote> Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen: <blockquote>''(Chinesisch)'' 蘋果是一種水果。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Czech</span>)'' Jablko je ovoce. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli. ''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] qvhcip2jwodx7pmtnstaow0ccdr43hr 297489 297487 2026-08-08T08:15:19Z Ameisenigel 44 Created page with "Tschechisch" 297489 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an: <blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote> Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen: <blockquote>''(Chinesisch)'' 蘋果是一種水果。 ''(Tschechisch)'' Jablko je ovoce. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Japanese</span>)'' リンゴは果物である。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli. ''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] s2mdtozgp99rrk05pawn541fahujgkv 297491 297489 2026-08-08T08:15:25Z Ameisenigel 44 Created page with "Japanisch" 297491 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an: <blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote> Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen: <blockquote>''(Chinesisch)'' 蘋果是一種水果。 ''(Tschechisch)'' Jablko je ovoce. ''(Japanisch)'' リンゴは果物である。 ''(<span lang="en" dir="ltr" class="mw-content-ltr">Malay</span>)'' Epal ialah sejenis buah. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli. ''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] enoujw8l0sn8tlkcqe3ymc6mdv6qxk5 297493 297491 2026-08-08T08:15:48Z Ameisenigel 44 Created page with "Malaiisch" 297493 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an: <blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote> Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen: <blockquote>''(Chinesisch)'' 蘋果是一種水果。 ''(Tschechisch)'' Jablko je ovoce. ''(Japanisch)'' リンゴは果物である。 ''(Malaiisch)'' Epal ialah sejenis buah. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Swedish</span>)'' Ett äpple är en frukt.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli. ''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] rlyp2nej1qrgut4s12hgr60e3qbutdn 297495 297493 2026-08-08T08:15:56Z Ameisenigel 44 Created page with "Schwedisch" 297495 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an: <blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote> Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen: <blockquote>''(Chinesisch)'' 蘋果是一種水果。 ''(Tschechisch)'' Jablko je ovoce. ''(Japanisch)'' リンゴは果物である。 ''(Malaiisch)'' Epal ialah sejenis buah. ''(Schwedisch)'' Ett äpple är en frukt.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> None of these languages had a Wikipedia article about apples back then when the French article was written. Many Wikipedia language editions didn't exist yet. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli. ''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] q3i2a99chwcazwmqzrq0gpsxqlydkg0 297498 297495 2026-08-08T08:16:28Z Ameisenigel 44 Created page with "Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht." 297498 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an: <blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote> Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen: <blockquote>''(Chinesisch)'' 蘋果是一種水果。 ''(Tschechisch)'' Jablko je ovoce. ''(Japanisch)'' リンゴは果物である。 ''(Malaiisch)'' Epal ialah sejenis buah. ''(Schwedisch)'' Ett äpple är en frukt.</blockquote> Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht. <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages, it also provided text, but here the results were in need of improvement, going from missing capitalization (Serbian) to being ungrammatical (German, Italian) over incomplete sentences (Dagbani) to obvious placeholders (Spanish): </div> <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli. ''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] emxt651urwp88lztf7j8t5ufsmtwqsy 297501 297498 2026-08-08T08:18:07Z Ameisenigel 44 Created page with "Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch):" 297501 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an: <blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote> Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen: <blockquote>''(Chinesisch)'' 蘋果是一種水果。 ''(Tschechisch)'' Jablko je ovoce. ''(Japanisch)'' リンゴは果物である。 ''(Malaiisch)'' Epal ialah sejenis buah. ''(Schwedisch)'' Ett äpple är en frukt.</blockquote> Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht. Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch): <blockquote>''(<span lang="en" dir="ltr" class="mw-content-ltr">Dagbani</span>)'' nyɛla binwalli. ''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] 5p0oeyjmhnxvfswfqnrcgf9bh4n307j 297503 297501 2026-08-08T08:18:10Z Ameisenigel 44 Created page with "Dagbani" 297503 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an: <blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote> Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen: <blockquote>''(Chinesisch)'' 蘋果是一種水果。 ''(Tschechisch)'' Jablko je ovoce. ''(Japanisch)'' リンゴは果物である。 ''(Malaiisch)'' Epal ialah sejenis buah. ''(Schwedisch)'' Ett äpple är en frukt.</blockquote> Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht. Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch): <blockquote>''(Dagbani)'' nyɛla binwalli. ''(<span lang="en" dir="ltr" class="mw-content-ltr">German</span>)'' Ein Apfel ist ein Obst. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] qbnhelcp4ap15xoyf4p8n04uv5lzl8k 297505 297503 2026-08-08T08:18:19Z Ameisenigel 44 Created page with "Deutsch" 297505 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an: <blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote> Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen: <blockquote>''(Chinesisch)'' 蘋果是一種水果。 ''(Tschechisch)'' Jablko je ovoce. ''(Japanisch)'' リンゴは果物である。 ''(Malaiisch)'' Epal ialah sejenis buah. ''(Schwedisch)'' Ett äpple är en frukt.</blockquote> Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht. Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch): <blockquote>''(Dagbani)'' nyɛla binwalli. ''(Deutsch)'' Ein Apfel ist ein Obst. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Italian</span>)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] 49mng48ymgcoyvzkav6euco6jlpoalu 297507 297505 2026-08-08T08:18:21Z Ameisenigel 44 Created page with "Italienisch" 297507 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an: <blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote> Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen: <blockquote>''(Chinesisch)'' 蘋果是一種水果。 ''(Tschechisch)'' Jablko je ovoce. ''(Japanisch)'' リンゴは果物である。 ''(Malaiisch)'' Epal ialah sejenis buah. ''(Schwedisch)'' Ett äpple är en frukt.</blockquote> Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht. Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch): <blockquote>''(Dagbani)'' nyɛla binwalli. ''(Deutsch)'' Ein Apfel ist ein Obst. ''(Italienisch)''  La mela è una frutta. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Serbian</span>)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] qarzepda5n4sknnp9scd0mxskdmxj2g 297509 297507 2026-08-08T08:18:26Z Ameisenigel 44 Created page with "Serbisch" 297509 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an: <blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote> Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen: <blockquote>''(Chinesisch)'' 蘋果是一種水果。 ''(Tschechisch)'' Jablko je ovoce. ''(Japanisch)'' リンゴは果物である。 ''(Malaiisch)'' Epal ialah sejenis buah. ''(Schwedisch)'' Ett äpple är en frukt.</blockquote> Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht. Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch): <blockquote>''(Dagbani)'' nyɛla binwalli. ''(Deutsch)'' Ein Apfel ist ein Obst. ''(Italienisch)''  La mela è una frutta. ''(Serbisch)'' јабука је воће. ''(<span lang="en" dir="ltr" class="mw-content-ltr">Spanish</span>)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] t84fd1xknhvibrj9jdq0d6xebrtdln0 297511 297509 2026-08-08T08:18:31Z Ameisenigel 44 Created page with "Spanisch" 297511 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an: <blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote> Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen: <blockquote>''(Chinesisch)'' 蘋果是一種水果。 ''(Tschechisch)'' Jablko je ovoce. ''(Japanisch)'' リンゴは果物である。 ''(Malaiisch)'' Epal ialah sejenis buah. ''(Schwedisch)'' Ett äpple är en frukt.</blockquote> Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht. Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch): <blockquote>''(Dagbani)'' nyɛla binwalli. ''(Deutsch)'' Ein Apfel ist ein Obst. ''(Italienisch)''  La mela è una frutta. ''(Serbisch)'' јабука је воће. ''(Spanisch)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> <div lang="en" dir="ltr" class="mw-content-ltr"> In other languages again, for example, English, Bangla, or Ukrainian, it failed for me with a variety of error messages. (Note: The review of the sentences above has been partially supported with a frontier LLM.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] 02wmsztrn6wlqdcfk34qewencaswl1g 297513 297511 2026-08-08T08:19:18Z Ameisenigel 44 Created page with "Auch in anderen Sprachen, beispielsweise Englisch, Bengalisch oder Ukrainisch, traten bei mir verschiedene Fehlermeldungen auf. (Anmerkung: Die Überprüfung der obigen Sätze wurde teilweise durch ein Frontier-LLM unterstützt.)" 297513 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an: <blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote> Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen: <blockquote>''(Chinesisch)'' 蘋果是一種水果。 ''(Tschechisch)'' Jablko je ovoce. ''(Japanisch)'' リンゴは果物である。 ''(Malaiisch)'' Epal ialah sejenis buah. ''(Schwedisch)'' Ett äpple är en frukt.</blockquote> Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht. Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch): <blockquote>''(Dagbani)'' nyɛla binwalli. ''(Deutsch)'' Ein Apfel ist ein Obst. ''(Italienisch)''  La mela è una frutta. ''(Serbisch)'' јабука је воће. ''(Spanisch)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> Auch in anderen Sprachen, beispielsweise Englisch, Bengalisch oder Ukrainisch, traten bei mir verschiedene Fehlermeldungen auf. (Anmerkung: Die Überprüfung der obigen Sätze wurde teilweise durch ein Frontier-LLM unterstützt.) <div lang="en" dir="ltr" class="mw-content-ltr"> I can understand that some will focus on the mistakes in the text. Here, Wikipedia’s answer has been “so fix it”, and given the way Abstract Wikipedia is built, this is indeed possible. All of it has been designed in a way that allows volunteers to fix the mistakes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] t4xe3u7n6wk6ey9denjtqg762s3s6pj 297516 297513 2026-08-08T08:21:38Z Ameisenigel 44 Created page with "Ich kann verstehen, dass sich manche auf die Fehler im Text konzentrieren. Die Antwort von Wikipedia lautet hier “dann korrigiere es” und angesichts der Art und Weise, wie die Abstrakte Wikipedia aufgebaut ist, ist das tatsächlich möglich. Das gesamte System ist so konzipiert, dass Freiwillige die Fehler beheben können." 297516 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an: <blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote> Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen: <blockquote>''(Chinesisch)'' 蘋果是一種水果。 ''(Tschechisch)'' Jablko je ovoce. ''(Japanisch)'' リンゴは果物である。 ''(Malaiisch)'' Epal ialah sejenis buah. ''(Schwedisch)'' Ett äpple är en frukt.</blockquote> Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht. Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch): <blockquote>''(Dagbani)'' nyɛla binwalli. ''(Deutsch)'' Ein Apfel ist ein Obst. ''(Italienisch)''  La mela è una frutta. ''(Serbisch)'' јабука је воће. ''(Spanisch)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> Auch in anderen Sprachen, beispielsweise Englisch, Bengalisch oder Ukrainisch, traten bei mir verschiedene Fehlermeldungen auf. (Anmerkung: Die Überprüfung der obigen Sätze wurde teilweise durch ein Frontier-LLM unterstützt.) Ich kann verstehen, dass sich manche auf die Fehler im Text konzentrieren. Die Antwort von Wikipedia lautet hier “dann korrigiere es” und angesichts der Art und Weise, wie die Abstrakte Wikipedia aufgebaut ist, ist das tatsächlich möglich. Das gesamte System ist so konzipiert, dass Freiwillige die Fehler beheben können. <div lang="en" dir="ltr" class="mw-content-ltr"> I can see some pointing to the many error messages the system produces. Here, I want to remind folks that we are still in an early beta. Things have already gotten much better, compared to a few weeks ago. We are working hard on making them even better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] tg2h2s0e1i3x82an3dw79ed3u7j1v1e 297519 297516 2026-08-08T08:22:13Z Ameisenigel 44 Created page with "Ich sehe, dass manche auf die vielen Fehlermeldungen hinweisen, die das System ausgibt. Hier möchte ich daran erinnern, dass wir uns noch in einer frühen Beta-Phase befinden. Im Vergleich zu vor einigen Wochen hat sich die Situation bereits deutlich verbessert. Wir arbeiten hart daran, sie noch weiter zu optimieren." 297519 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an: <blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote> Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen: <blockquote>''(Chinesisch)'' 蘋果是一種水果。 ''(Tschechisch)'' Jablko je ovoce. ''(Japanisch)'' リンゴは果物である。 ''(Malaiisch)'' Epal ialah sejenis buah. ''(Schwedisch)'' Ett äpple är en frukt.</blockquote> Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht. Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch): <blockquote>''(Dagbani)'' nyɛla binwalli. ''(Deutsch)'' Ein Apfel ist ein Obst. ''(Italienisch)''  La mela è una frutta. ''(Serbisch)'' јабука је воће. ''(Spanisch)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> Auch in anderen Sprachen, beispielsweise Englisch, Bengalisch oder Ukrainisch, traten bei mir verschiedene Fehlermeldungen auf. (Anmerkung: Die Überprüfung der obigen Sätze wurde teilweise durch ein Frontier-LLM unterstützt.) Ich kann verstehen, dass sich manche auf die Fehler im Text konzentrieren. Die Antwort von Wikipedia lautet hier “dann korrigiere es” und angesichts der Art und Weise, wie die Abstrakte Wikipedia aufgebaut ist, ist das tatsächlich möglich. Das gesamte System ist so konzipiert, dass Freiwillige die Fehler beheben können. Ich sehe, dass manche auf die vielen Fehlermeldungen hinweisen, die das System ausgibt. Hier möchte ich daran erinnern, dass wir uns noch in einer frühen Beta-Phase befinden. Im Vergleich zu vor einigen Wochen hat sich die Situation bereits deutlich verbessert. Wir arbeiten hart daran, sie noch weiter zu optimieren. <div lang="en" dir="ltr" class="mw-content-ltr"> I can see that some won’t look beyond the simplicity of the sentence. But here, I am with Jules* and the French Wikipedia: this is a modest beginning. And if you don’t believe that this can grow into something useful, that is OK, you don’t have to volunteer your work on this project. There were plenty of people in 2002, when the French article was written, who dismissed Wikipedia. Understandably. And we welcome community members who believe this can grow into something useful to contribute to the project. The evolution of the original article from 2002 is the result of volunteers jumping in to make it better. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] fkvs5cefknuv5wrd2jbgoa6ka0z65nh 297526 297519 2026-08-08T08:25:39Z Ameisenigel 44 Created page with "Ich verstehe, dass manche nicht über die Schlichtheit des Satzes hinausblicken wollen. Doch hier schließe ich mich Jules* und der französischsprachigen Wikipedia an: Dies ist ein bescheidener Anfang. Und wenn du nicht glaubst, dass daraus etwas Nützliches entstehen kann, ist das in Ordnung, du musst dich nicht ehrenamtlich an diesem Projekt beteiligen. Schon im Jahr 2002, als der französische Artikel verfasst wurde, gab es viele Menschen, die die Wikipedia abtaten...." 297526 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an: <blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote> Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen: <blockquote>''(Chinesisch)'' 蘋果是一種水果。 ''(Tschechisch)'' Jablko je ovoce. ''(Japanisch)'' リンゴは果物である。 ''(Malaiisch)'' Epal ialah sejenis buah. ''(Schwedisch)'' Ett äpple är en frukt.</blockquote> Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht. Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch): <blockquote>''(Dagbani)'' nyɛla binwalli. ''(Deutsch)'' Ein Apfel ist ein Obst. ''(Italienisch)''  La mela è una frutta. ''(Serbisch)'' јабука је воће. ''(Spanisch)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> Auch in anderen Sprachen, beispielsweise Englisch, Bengalisch oder Ukrainisch, traten bei mir verschiedene Fehlermeldungen auf. (Anmerkung: Die Überprüfung der obigen Sätze wurde teilweise durch ein Frontier-LLM unterstützt.) Ich kann verstehen, dass sich manche auf die Fehler im Text konzentrieren. Die Antwort von Wikipedia lautet hier “dann korrigiere es” und angesichts der Art und Weise, wie die Abstrakte Wikipedia aufgebaut ist, ist das tatsächlich möglich. Das gesamte System ist so konzipiert, dass Freiwillige die Fehler beheben können. Ich sehe, dass manche auf die vielen Fehlermeldungen hinweisen, die das System ausgibt. Hier möchte ich daran erinnern, dass wir uns noch in einer frühen Beta-Phase befinden. Im Vergleich zu vor einigen Wochen hat sich die Situation bereits deutlich verbessert. Wir arbeiten hart daran, sie noch weiter zu optimieren. Ich verstehe, dass manche nicht über die Schlichtheit des Satzes hinausblicken wollen. Doch hier schließe ich mich Jules* und der französischsprachigen Wikipedia an: Dies ist ein bescheidener Anfang. Und wenn du nicht glaubst, dass daraus etwas Nützliches entstehen kann, ist das in Ordnung, du musst dich nicht ehrenamtlich an diesem Projekt beteiligen. Schon im Jahr 2002, als der französische Artikel verfasst wurde, gab es viele Menschen, die die Wikipedia abtaten. Und das durchaus verständlicherweise. Wir freuen uns über Community-Mitglieder, die an das Potenzial des Projekts glauben und einen Beitrag dazu leisten möchten. Die Weiterentwicklung des ursprünglichen Artikels von 2002 ist das Ergebnis des Engagements von Freiwilligen, die sich eingebracht haben, um ihn zu verbessern. <div lang="en" dir="ltr" class="mw-content-ltr"> But I am thankful to each and every one of you who looks at this modest beginning and sees a possible future where Abstract Wikipedia can provide knowledge across many languages, where people from all over the world speaking all kinds of different languages can work together, share their voices and their knowledge. We are still quite a journey away from that future. And we only can go this way together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] r43oxt3ac4blpa8mxtfjsu1quujcsi7 297528 297526 2026-08-08T08:26:25Z Ameisenigel 44 Created page with "Doch ich bin jedem Einzelnen von euch dankbar, der diesen bescheidenen Anfang betrachtet und eine mögliche Zukunft sieht, in der die Abstrakte Wikipedia Wissen über viele Sprachen hinweg bereitstellen kann, in der Menschen aus der ganzen Welt, die unterschiedlichste Sprachen sprechen, zusammenarbeiten und ihre Stimmen sowie ihr Wissen teilen können. Bis zu dieser Zukunft ist es noch ein weiter Weg. Und wir können diesen Weg nur gemeinsam gehen." 297528 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an: <blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote> Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen: <blockquote>''(Chinesisch)'' 蘋果是一種水果。 ''(Tschechisch)'' Jablko je ovoce. ''(Japanisch)'' リンゴは果物である。 ''(Malaiisch)'' Epal ialah sejenis buah. ''(Schwedisch)'' Ett äpple är en frukt.</blockquote> Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht. Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch): <blockquote>''(Dagbani)'' nyɛla binwalli. ''(Deutsch)'' Ein Apfel ist ein Obst. ''(Italienisch)''  La mela è una frutta. ''(Serbisch)'' јабука је воће. ''(Spanisch)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> Auch in anderen Sprachen, beispielsweise Englisch, Bengalisch oder Ukrainisch, traten bei mir verschiedene Fehlermeldungen auf. (Anmerkung: Die Überprüfung der obigen Sätze wurde teilweise durch ein Frontier-LLM unterstützt.) Ich kann verstehen, dass sich manche auf die Fehler im Text konzentrieren. Die Antwort von Wikipedia lautet hier “dann korrigiere es” und angesichts der Art und Weise, wie die Abstrakte Wikipedia aufgebaut ist, ist das tatsächlich möglich. Das gesamte System ist so konzipiert, dass Freiwillige die Fehler beheben können. Ich sehe, dass manche auf die vielen Fehlermeldungen hinweisen, die das System ausgibt. Hier möchte ich daran erinnern, dass wir uns noch in einer frühen Beta-Phase befinden. Im Vergleich zu vor einigen Wochen hat sich die Situation bereits deutlich verbessert. Wir arbeiten hart daran, sie noch weiter zu optimieren. Ich verstehe, dass manche nicht über die Schlichtheit des Satzes hinausblicken wollen. Doch hier schließe ich mich Jules* und der französischsprachigen Wikipedia an: Dies ist ein bescheidener Anfang. Und wenn du nicht glaubst, dass daraus etwas Nützliches entstehen kann, ist das in Ordnung, du musst dich nicht ehrenamtlich an diesem Projekt beteiligen. Schon im Jahr 2002, als der französische Artikel verfasst wurde, gab es viele Menschen, die die Wikipedia abtaten. Und das durchaus verständlicherweise. Wir freuen uns über Community-Mitglieder, die an das Potenzial des Projekts glauben und einen Beitrag dazu leisten möchten. Die Weiterentwicklung des ursprünglichen Artikels von 2002 ist das Ergebnis des Engagements von Freiwilligen, die sich eingebracht haben, um ihn zu verbessern. Doch ich bin jedem Einzelnen von euch dankbar, der diesen bescheidenen Anfang betrachtet und eine mögliche Zukunft sieht, in der die Abstrakte Wikipedia Wissen über viele Sprachen hinweg bereitstellen kann, in der Menschen aus der ganzen Welt, die unterschiedlichste Sprachen sprechen, zusammenarbeiten und ihre Stimmen sowie ihr Wissen teilen können. Bis zu dieser Zukunft ist es noch ein weiter Weg. Und wir können diesen Weg nur gemeinsam gehen. <div lang="en" dir="ltr" class="mw-content-ltr"> Congratulations Jules* for your well-deserved reward! And thank you for that reminder! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] 7oul7ze9rnq9svk79as9rd50iyzjazg 297530 297528 2026-08-08T08:26:50Z Ameisenigel 44 Created page with "Herzlichen Glückwunsch, Jules*, zu deiner wohlverdienten Auszeichnung! Und danke für diese Erinnerung!" 297530 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an: <blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote> Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen: <blockquote>''(Chinesisch)'' 蘋果是一種水果。 ''(Tschechisch)'' Jablko je ovoce. ''(Japanisch)'' リンゴは果物である。 ''(Malaiisch)'' Epal ialah sejenis buah. ''(Schwedisch)'' Ett äpple är en frukt.</blockquote> Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht. Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch): <blockquote>''(Dagbani)'' nyɛla binwalli. ''(Deutsch)'' Ein Apfel ist ein Obst. ''(Italienisch)''  La mela è una frutta. ''(Serbisch)'' јабука је воће. ''(Spanisch)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> Auch in anderen Sprachen, beispielsweise Englisch, Bengalisch oder Ukrainisch, traten bei mir verschiedene Fehlermeldungen auf. (Anmerkung: Die Überprüfung der obigen Sätze wurde teilweise durch ein Frontier-LLM unterstützt.) Ich kann verstehen, dass sich manche auf die Fehler im Text konzentrieren. Die Antwort von Wikipedia lautet hier “dann korrigiere es” und angesichts der Art und Weise, wie die Abstrakte Wikipedia aufgebaut ist, ist das tatsächlich möglich. Das gesamte System ist so konzipiert, dass Freiwillige die Fehler beheben können. Ich sehe, dass manche auf die vielen Fehlermeldungen hinweisen, die das System ausgibt. Hier möchte ich daran erinnern, dass wir uns noch in einer frühen Beta-Phase befinden. Im Vergleich zu vor einigen Wochen hat sich die Situation bereits deutlich verbessert. Wir arbeiten hart daran, sie noch weiter zu optimieren. Ich verstehe, dass manche nicht über die Schlichtheit des Satzes hinausblicken wollen. Doch hier schließe ich mich Jules* und der französischsprachigen Wikipedia an: Dies ist ein bescheidener Anfang. Und wenn du nicht glaubst, dass daraus etwas Nützliches entstehen kann, ist das in Ordnung, du musst dich nicht ehrenamtlich an diesem Projekt beteiligen. Schon im Jahr 2002, als der französische Artikel verfasst wurde, gab es viele Menschen, die die Wikipedia abtaten. Und das durchaus verständlicherweise. Wir freuen uns über Community-Mitglieder, die an das Potenzial des Projekts glauben und einen Beitrag dazu leisten möchten. Die Weiterentwicklung des ursprünglichen Artikels von 2002 ist das Ergebnis des Engagements von Freiwilligen, die sich eingebracht haben, um ihn zu verbessern. Doch ich bin jedem Einzelnen von euch dankbar, der diesen bescheidenen Anfang betrachtet und eine mögliche Zukunft sieht, in der die Abstrakte Wikipedia Wissen über viele Sprachen hinweg bereitstellen kann, in der Menschen aus der ganzen Welt, die unterschiedlichste Sprachen sprechen, zusammenarbeiten und ihre Stimmen sowie ihr Wissen teilen können. Bis zu dieser Zukunft ist es noch ein weiter Weg. Und wir können diesen Weg nur gemeinsam gehen. Herzlichen Glückwunsch, Jules*, zu deiner wohlverdienten Auszeichnung! Und danke für diese Erinnerung! <div lang="en" dir="ltr" class="mw-content-ltr"> P.S.: you can also see the sentence render in [https://elemthala.toolforge.org/ Elemthala] (for more background see [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahir's Wikimania workshop]). For the abstract content, enter <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code>, select French from the dropdown as the language to render in, click "Validate!" and click "Render". </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"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] o119eg212hafovlpckdqilkzy9lsbti 297532 297530 2026-08-08T08:27:30Z Ameisenigel 44 Created page with "P.S.: Du kannst dir die Darstellung des Satzes auch in [$1 Elemthala] ansehen (weitere Hintergründe dazu findest du in [$2 Mahirs Wikimania-Workshop]). Gib für den abstrakten Inhalt $3 ein, wähle Französisch aus dem Dropdown-Menü als Zielsprache aus, klicke auf "Validate!" und dann auf "Render"." 297532 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an: <blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote> Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen: <blockquote>''(Chinesisch)'' 蘋果是一種水果。 ''(Tschechisch)'' Jablko je ovoce. ''(Japanisch)'' リンゴは果物である。 ''(Malaiisch)'' Epal ialah sejenis buah. ''(Schwedisch)'' Ett äpple är en frukt.</blockquote> Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht. Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch): <blockquote>''(Dagbani)'' nyɛla binwalli. ''(Deutsch)'' Ein Apfel ist ein Obst. ''(Italienisch)''  La mela è una frutta. ''(Serbisch)'' јабука је воће. ''(Spanisch)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> Auch in anderen Sprachen, beispielsweise Englisch, Bengalisch oder Ukrainisch, traten bei mir verschiedene Fehlermeldungen auf. (Anmerkung: Die Überprüfung der obigen Sätze wurde teilweise durch ein Frontier-LLM unterstützt.) Ich kann verstehen, dass sich manche auf die Fehler im Text konzentrieren. Die Antwort von Wikipedia lautet hier “dann korrigiere es” und angesichts der Art und Weise, wie die Abstrakte Wikipedia aufgebaut ist, ist das tatsächlich möglich. Das gesamte System ist so konzipiert, dass Freiwillige die Fehler beheben können. Ich sehe, dass manche auf die vielen Fehlermeldungen hinweisen, die das System ausgibt. Hier möchte ich daran erinnern, dass wir uns noch in einer frühen Beta-Phase befinden. Im Vergleich zu vor einigen Wochen hat sich die Situation bereits deutlich verbessert. Wir arbeiten hart daran, sie noch weiter zu optimieren. Ich verstehe, dass manche nicht über die Schlichtheit des Satzes hinausblicken wollen. Doch hier schließe ich mich Jules* und der französischsprachigen Wikipedia an: Dies ist ein bescheidener Anfang. Und wenn du nicht glaubst, dass daraus etwas Nützliches entstehen kann, ist das in Ordnung, du musst dich nicht ehrenamtlich an diesem Projekt beteiligen. Schon im Jahr 2002, als der französische Artikel verfasst wurde, gab es viele Menschen, die die Wikipedia abtaten. Und das durchaus verständlicherweise. Wir freuen uns über Community-Mitglieder, die an das Potenzial des Projekts glauben und einen Beitrag dazu leisten möchten. Die Weiterentwicklung des ursprünglichen Artikels von 2002 ist das Ergebnis des Engagements von Freiwilligen, die sich eingebracht haben, um ihn zu verbessern. Doch ich bin jedem Einzelnen von euch dankbar, der diesen bescheidenen Anfang betrachtet und eine mögliche Zukunft sieht, in der die Abstrakte Wikipedia Wissen über viele Sprachen hinweg bereitstellen kann, in der Menschen aus der ganzen Welt, die unterschiedlichste Sprachen sprechen, zusammenarbeiten und ihre Stimmen sowie ihr Wissen teilen können. Bis zu dieser Zukunft ist es noch ein weiter Weg. Und wir können diesen Weg nur gemeinsam gehen. Herzlichen Glückwunsch, Jules*, zu deiner wohlverdienten Auszeichnung! Und danke für diese Erinnerung! P.S.: Du kannst dir die Darstellung des Satzes auch in [https://elemthala.toolforge.org/ Elemthala] ansehen (weitere Hintergründe dazu findest du in [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahirs Wikimania-Workshop]). Gib für den abstrakten Inhalt <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code> ein, wähle Französisch aus dem Dropdown-Menü als Zielsprache aus, klicke auf "Validate!" und dann auf "Render". <div lang="en" dir="ltr" class="mw-content-ltr"> === Recent Changes in the software === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] mkh5fx8tkfwu90n9rz06xrmumfzrgpq 297534 297532 2026-08-08T08:27:32Z Ameisenigel 44 Created page with "=== Letzte Änderungen an der Software ===" 297534 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-07-29 | nextlabel = Nächstes Update | next = }} <span id="Congratulations_Jules*:_An_apple_is_a_fruit"></span> === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: [[User:Jules*|Jules*]] <blockquote>''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [https://fr.wikipedia.org/w/index.php?title=Pomme&oldid=18085 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "''Une pomme est un fruit.''", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern.</blockquote> Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[:fr:Pomme|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. Neugierig geworden, ging ich zu [[abstract:Q89|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an: <blockquote>''(Französisch)'' Une pomme est un fruit.</blockquote> Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen: <blockquote>''(Chinesisch)'' 蘋果是一種水果。 ''(Tschechisch)'' Jablko je ovoce. ''(Japanisch)'' リンゴは果物である。 ''(Malaiisch)'' Epal ialah sejenis buah. ''(Schwedisch)'' Ett äpple är en frukt.</blockquote> Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht. Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch): <blockquote>''(Dagbani)'' nyɛla binwalli. ''(Deutsch)'' Ein Apfel ist ein Obst. ''(Italienisch)''  La mela è una frutta. ''(Serbisch)'' јабука је воће. ''(Spanisch)'' ❌≪(a) ≫❌manzana❌≪ (is a)≫❌fruta.</blockquote> Auch in anderen Sprachen, beispielsweise Englisch, Bengalisch oder Ukrainisch, traten bei mir verschiedene Fehlermeldungen auf. (Anmerkung: Die Überprüfung der obigen Sätze wurde teilweise durch ein Frontier-LLM unterstützt.) Ich kann verstehen, dass sich manche auf die Fehler im Text konzentrieren. Die Antwort von Wikipedia lautet hier “dann korrigiere es” und angesichts der Art und Weise, wie die Abstrakte Wikipedia aufgebaut ist, ist das tatsächlich möglich. Das gesamte System ist so konzipiert, dass Freiwillige die Fehler beheben können. Ich sehe, dass manche auf die vielen Fehlermeldungen hinweisen, die das System ausgibt. Hier möchte ich daran erinnern, dass wir uns noch in einer frühen Beta-Phase befinden. Im Vergleich zu vor einigen Wochen hat sich die Situation bereits deutlich verbessert. Wir arbeiten hart daran, sie noch weiter zu optimieren. Ich verstehe, dass manche nicht über die Schlichtheit des Satzes hinausblicken wollen. Doch hier schließe ich mich Jules* und der französischsprachigen Wikipedia an: Dies ist ein bescheidener Anfang. Und wenn du nicht glaubst, dass daraus etwas Nützliches entstehen kann, ist das in Ordnung, du musst dich nicht ehrenamtlich an diesem Projekt beteiligen. Schon im Jahr 2002, als der französische Artikel verfasst wurde, gab es viele Menschen, die die Wikipedia abtaten. Und das durchaus verständlicherweise. Wir freuen uns über Community-Mitglieder, die an das Potenzial des Projekts glauben und einen Beitrag dazu leisten möchten. Die Weiterentwicklung des ursprünglichen Artikels von 2002 ist das Ergebnis des Engagements von Freiwilligen, die sich eingebracht haben, um ihn zu verbessern. Doch ich bin jedem Einzelnen von euch dankbar, der diesen bescheidenen Anfang betrachtet und eine mögliche Zukunft sieht, in der die Abstrakte Wikipedia Wissen über viele Sprachen hinweg bereitstellen kann, in der Menschen aus der ganzen Welt, die unterschiedlichste Sprachen sprechen, zusammenarbeiten und ihre Stimmen sowie ihr Wissen teilen können. Bis zu dieser Zukunft ist es noch ein weiter Weg. Und wir können diesen Weg nur gemeinsam gehen. Herzlichen Glückwunsch, Jules*, zu deiner wohlverdienten Auszeichnung! Und danke für diese Erinnerung! P.S.: Du kannst dir die Darstellung des Satzes auch in [https://elemthala.toolforge.org/ Elemthala] ansehen (weitere Hintergründe dazu findest du in [https://commons.wikimedia.org/wiki/File:Wikimania_2026_%E2%80%93_From_Abstract_Content_to_Concrete_Text_with_Wikidata_Lexemes.webm?start=45:10 Mahirs Wikimania-Workshop]). Gib für den abstrakten Inhalt <code>["Q196626", ["Q124316841", ["Q151885", "Q89"], ["Q151885", "Q3314483"]]]</code> ein, wähle Französisch aus dem Dropdown-Menü als Zielsprache aus, klicke auf "Validate!" und dann auf "Render". <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === <div lang="en" dir="ltr" class="mw-content-ltr"> Most of the team's work last week was on internal matters, as part of our once-every-two-months "Fix It" week. We fixed the abstract article editor to enable the Publish button when you're looking at an old revision, such as when you're reverting or undoing ([[:phab:T431993|T431993]]), and we've adjusted the back-end service to not hide errors in some cases ([[:phab:T433276|T433276]]). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === News in Types: Anonymous functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we have created another experimental Type: [[Z38546|anonymous functions]], also called lambdas. These are functions composed from functions and values, which are often just needed transiently, and are thus not stored as Wikifunctions functions on their own page. Examples are functions such as “add 259”. For more information, see the [[:en:Anonymous function|English Wikipedia article on anonymous functions]]. A [[Wikifunctions:Catalogue/Functional operations#Anonymous functions|small catalogue of functions is available to work with anonymous functions]], but the set is not complete yet (particularly, composition is still missing). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Anonymous functions have many different use cases, but we have been driven by the proposal to cover [[Wikifunctions:Type proposals/Words with many forms|words with many forms]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Wikifunctions to new domains! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As stated before Wikimania, the one Type we are really looking into right now is the [[Wikifunctions:Type_proposals/Wikifunctions object reference|Wikifunctions object reference]]. We want to keep it both lightweight and useful, and have a few final questions open. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 121 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 121 new Functions. Here is an incomplete list of Functions with Implementations and passing tests to get a taste of what Functions have been created. We crossed 4950 functions with all the energy around Wikimania. Thanks everybody for contributing! </div> * {{Z|Z38556}} * {{Z|Z38557}} * {{Z|Z38563}} * {{Z|Z38569}} * {{Z|Z38573}} * {{Z|Z38577}} * {{Z|Z38581}} * {{Z|Z38586}} * {{Z|Z38590}} * {{Z|Z38595}} * {{Z|Z38598}} * {{Z|Z38600}} * {{Z|Z38604}} * {{Z|Z38610}} * {{Z|Z38614}} * {{Z|Z38619}} * {{Z|Z38620}} * {{Z|Z38625}} * {{Z|Z38635}} * {{Z|Z38638}} * {{Z|Z38641}} * {{Z|Z38644}} * {{Z|Z38645}} * {{Z|Z38652}} * {{Z|Z38657}} * {{Z|Z38660}} * {{Z|Z38664}} * {{Z|Z38668}} * {{Z|Z38672}} * {{Z|Z38676}} * {{Z|Z38680}} * {{Z|Z38684}} * {{Z|Z38691}} * {{Z|Z38700}} * {{Z|Z38702}} * {{Z|Z38705}} * {{Z|Z38710}} * {{Z|Z38714}} * {{Z|Z38720}} * {{Z|Z38723}} * {{Z|Z38726}} * {{Z|Z38729}} * {{Z|Z38734}} * {{Z|Z38735}} * {{Z|Z38739}} * {{Z|Z38745}} * {{Z|Z38748}} * {{Z|Z38752}} * {{Z|Z38757}} * {{Z|Z38761}} * {{Z|Z38765}} * {{Z|Z38771}} * {{Z|Z38772}} * {{Z|Z38775}} * {{Z|Z38778}} * {{Z|Z38782}} * {{Z|Z38788}} * {{Z|Z38795}} * {{Z|Z38797}} * {{Z|Z38799}} * {{Z|Z38804}} * {{Z|Z38808}} * {{Z|Z38814}} * {{Z|Z38338}} * {{Z|Z38345}} * {{Z|Z38350}} * {{Z|Z38355}} * {{Z|Z38364}} * {{Z|Z38367}} * {{Z|Z38370}} * {{Z|Z38373}} * {{Z|Z38379}} * {{Z|Z38382}} * {{Z|Z38383}} * {{Z|Z38388}} * {{Z|Z38389}} * {{Z|Z38395}} * {{Z|Z38399}} * {{Z|Z38402}} * {{Z|Z38403}} * {{Z|Z38404}} * {{Z|Z38406}} * {{Z|Z38407}} * {{Z|Z38408}} * {{Z|Z38409}} * {{Z|Z38410}} * {{Z|Z38411}} * {{Z|Z38425}} * {{Z|Z38428}} * {{Z|Z38435}} * {{Z|Z38440}} * {{Z|Z38443}} * {{Z|Z38448}} * {{Z|Z38453}} * {{Z|Z38458}} * {{Z|Z38462}} * {{Z|Z38472}} * {{Z|Z38477}} * {{Z|Z38482}} * {{Z|Z38488}} * {{Z|Z38495}} * {{Z|Z38499}} * {{Z|Z38503}} * {{Z|Z38508}} * {{Z|Z38515}} * {{Z|Z38520}} * {{Z|Z38521}} * {{Z|Z38531}} * {{Z|Z38536}} * {{Z|Z38539}} * {{Z|Z38542}} * {{Z|Z38552}} <div 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. </div> [[Category:Status updates{{#translation:}}|2026-08-05]] sdyv63gdf6nsanamz712204ybc9956a Translations:Wikifunctions:Status updates/2026-08-05/1/de 1198 89560 297456 2026-08-08T07:56:34Z Ameisenigel 44 Created page with "Vorheriges Update" 297456 wikitext text/x-wiki Vorheriges Update gip3hi7u0wf8jv7dena73ndlrx52ohv Translations:Wikifunctions:Status updates/2026-08-05/2/de 1198 89561 297458 2026-08-08T07:56:38Z Ameisenigel 44 Created page with "Nächstes Update" 297458 wikitext text/x-wiki Nächstes Update srj2pwwjkwr7a3zol9puxaaqvo0drwd Translations:Wikifunctions:Status updates/2026-08-05/3/de 1198 89562 297460 2026-08-08T07:57:16Z Ameisenigel 44 Created page with "=== Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht ===" 297460 wikitext text/x-wiki === Herzlichen Glückwunsch, Jules*: Ein Apfel ist eine Frucht === c5iguqprdlk7qggeuj70s1n7gdo3ge3 Translations:Wikifunctions:Status updates/2026-08-05/4/de 1198 89563 297462 2026-08-08T07:57:43Z Ameisenigel 44 Created page with "Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: $1" 297462 wikitext text/x-wiki Während der Eröffnungsfeier wurde auch der Wikimedianer des Jahres bekannt gegeben: $1 99gsnt8nem4q3ur0sy9w2ba6hja1hcn Translations:Wikifunctions:Status updates/2026-08-05/5/de 1198 89564 297464 2026-08-08T07:58:11Z Ameisenigel 44 Created page with "''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel?" 297464 wikitext text/x-wiki ''Jimmy Wales:'' Was ist dein Lieblings-Wikipedia-Artikel? qgl6hic9ru8rxlm74ynf3ur4n7mzf1q Talk:Z38545 1 89565 297470 2026-08-08T07:59:55Z YoshiRulz 10156 Add to category 297470 wikitext text/x-wiki [[Category:Types]] n48d7yaex28b62qlqbo974na6jnn7xa Talk:Z38546 1 89566 297471 2026-08-08T07:59:58Z YoshiRulz 10156 Add to category 297471 wikitext text/x-wiki [[Category:Types]] n48d7yaex28b62qlqbo974na6jnn7xa Talk:Z38548 1 89567 297472 2026-08-08T07:59:59Z YoshiRulz 10156 Add to category 297472 wikitext text/x-wiki [[Category:Types]] n48d7yaex28b62qlqbo974na6jnn7xa Z39024 0 89568 297473 2026-08-08T08:04:13Z 99of9 1622 297473 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39024" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z39024K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z39024K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class (usually a P31 of the entity?)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z39024K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant of Igbo" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z39024" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Igbo classifier-noun compound from item QIDs" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } opjb1pa3umk6f2js4zl3ak0kf8uqsxy 297553 297473 2026-08-08T09:14:43Z 99of9 1622 Added Z39032 to the approved list of test cases 297553 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39024" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z39024K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z39024K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class (usually a P31 of the entity?)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z39024K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant of Igbo" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z39032" ], "Z8K4": [ "Z14" ], "Z8K5": "Z39024" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Igbo classifier-noun compound from item QIDs" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1fvzsuw5dxv8w1225igd47w8dcd27df 297557 297553 2026-08-08T09:24:23Z 99of9 1622 Added Z39033 to the approved list of implementations 297557 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39024" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z39024K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z39024K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class (usually a P31 of the entity?)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z39024K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "variant of Igbo" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z39032" ], "Z8K4": [ "Z14", "Z39033" ], "Z8K5": "Z39024" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Igbo classifier-noun compound from item QIDs" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0oax03iazj6hcs3ilanu1l7tkvyew3a Translations:Wikifunctions:Status updates/2026-08-05/6/de 1198 89569 297474 2026-08-08T08:04:57Z Ameisenigel 44 Created page with "''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [$2 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "$1", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe..." 297474 wikitext text/x-wiki ''Jules*:'' Mein Favorit ist “''pomme''”, das französische Wort für Apfel, weil es in der französischsprachigen Wikipedia eine wichtige Rolle spielt, fast schon als Teil der Folklore. Als der Artikel [$2 <nowiki>im [November] 2002 erstellt</nowiki>] wurde, bestand er aus nur einem einzigen Satz, "$1", was so viel bedeutet wie “Ein Apfel ist eine Frucht.”, und wir erinnern uns oft daran, um uns vor Augen zu führen, dass Artikel ganz klein anfangen und im Laufe der Zeit wachsen können, wenn andere Autoren sie verbessern. apk8sorw2epu6fsaufsjjiuhqc4v2jr Translations:Wikifunctions:Status updates/2026-08-05/7/de 1198 89570 297476 2026-08-08T08:06:12Z Ameisenigel 44 Created page with "Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[$1|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein." 297476 wikitext text/x-wiki Heute, nach 3.294 Bearbeitungen in fast 24 Jahren, umfasst [[$1|der Artikel]] 79.288 Bytes Wikitext und nimmt gedruckt 16 Seiten ein. 751g2dghq457grrc11ybzxeyuksu63t Translations:Wikifunctions:Status updates/2026-08-05/8/de 1198 89571 297478 2026-08-08T08:06:52Z Ameisenigel 44 Created page with "Neugierig geworden, ging ich zu [[$1|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an:" 297478 wikitext text/x-wiki Neugierig geworden, ging ich zu [[$1|dem Artikel in der Abstrakten Wikipedia]] und sah mir die französische Ansicht an: 1zs38i60rx1n6wda87v23cy9i6ugwzd Translations:Wikifunctions:Status updates/2026-08-05/9/de 1198 89572 297480 2026-08-08T08:06:55Z Ameisenigel 44 Created page with "Französisch" 297480 wikitext text/x-wiki Französisch ixe47hpuxwizn2krqek4rlluc2r6fi0 Z39025 0 89573 297482 2026-08-08T08:13:18Z YoshiRulz 10156 Create function 297482 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39025" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z38546" }, "Z17K2": "Z39025K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "functions" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z39025K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "seed object" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z39025" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "evaluate chain of one-argument Anonymous functions" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns e.g. f_3(f_2(f_1(seed))) for ([ f_1, f_2, f_3 ], seed)" } ] } } 6mwpe289b9752e3dgctzv1b8ftqnmn0 297496 297482 2026-08-08T08:15:59Z YoshiRulz 10156 Added Z39026 to the approved list of implementations 297496 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39025" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z38546" }, "Z17K2": "Z39025K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "functions" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z39025K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "seed object" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z39026" ], "Z8K5": "Z39025" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "evaluate chain of one-argument Anonymous functions" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns e.g. f_3(f_2(f_1(seed))) for ([ f_1, f_2, f_3 ], seed)" } ] } } 97x17hxa7344dnn9edcptkzngj931lv Z39026 0 89574 297483 2026-08-08T08:14:54Z YoshiRulz 10156 Create implementation 297483 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39026" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z39025", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z18", "Z18K1": "Z39025K1" } }, "Z802K2": { "Z1K1": "Z18", "Z18K1": "Z39025K2" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z39025", "Z39025K1": { "Z1K1": "Z7", "Z7K1": "Z812" }, "Z39025K2": { "Z1K1": "Z7", "Z7K1": "Z38864", "Z38864K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z39025K1" } }, "Z38864K2": { "Z1K1": "Z18", "Z18K1": "Z39025K2" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "eval chain of 1-unbound Anon. funcs., composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5rjpfndwnr2u8e89bkxflp63orvmmap 297499 297483 2026-08-08T08:16:54Z YoshiRulz 10156 Fix recursion 297499 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39026" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z39025", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z18", "Z18K1": "Z39025K1" } }, "Z802K2": { "Z1K1": "Z18", "Z18K1": "Z39025K2" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z39025", "Z39025K1": { "Z1K1": "Z7", "Z7K1": "Z812", "Z812K1": { "Z1K1": "Z18", "Z18K1": "Z39025K1" } }, "Z39025K2": { "Z1K1": "Z7", "Z7K1": "Z38864", "Z38864K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z39025K1" } }, "Z38864K2": { "Z1K1": "Z18", "Z18K1": "Z39025K2" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "eval chain of 1-unbound Anon. funcs., composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 53p6egdtg4au5hsdxd83w28div9f8dk Translations:Wikifunctions:Status updates/2026-08-05/10/de 1198 89575 297484 2026-08-08T08:15:08Z Ameisenigel 44 Created page with "Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen:" 297484 wikitext text/x-wiki Das hat mich sehr gefreut. Es fühlte sich symbolisch an. Und noch besser: Es funktionierte auch, auf verschiedene andere Sprachen umzustellen: jju0wrvog2xzd3zs7gw0pblue0merb1 Translations:Wikifunctions:Status updates/2026-08-05/11/de 1198 89576 297486 2026-08-08T08:15:12Z Ameisenigel 44 Created page with "Chinesisch" 297486 wikitext text/x-wiki Chinesisch qwwoww35fcc6f4kpnnkcm5xz5wg6u8w Translations:Wikifunctions:Status updates/2026-08-05/12/de 1198 89577 297488 2026-08-08T08:15:19Z Ameisenigel 44 Created page with "Tschechisch" 297488 wikitext text/x-wiki Tschechisch 9m9j7v7pvcvkxlnfh2b8szqsqh9nzu2 Translations:Wikifunctions:Status updates/2026-08-05/13/de 1198 89578 297490 2026-08-08T08:15:24Z Ameisenigel 44 Created page with "Japanisch" 297490 wikitext text/x-wiki Japanisch d6a3gtyf2l9glrzh3ba8emog5ctxwl4 Translations:Wikifunctions:Status updates/2026-08-05/14/de 1198 89579 297492 2026-08-08T08:15:48Z Ameisenigel 44 Created page with "Malaiisch" 297492 wikitext text/x-wiki Malaiisch eue8fq0nynzfmi2xcmb9f8bkbkkwacl Translations:Wikifunctions:Status updates/2026-08-05/15/de 1198 89580 297494 2026-08-08T08:15:56Z Ameisenigel 44 Created page with "Schwedisch" 297494 wikitext text/x-wiki Schwedisch gsja025v4ntnp5z7jes3kx8czxh7nn0 Translations:Wikifunctions:Status updates/2026-08-05/16/de 1198 89581 297497 2026-08-08T08:16:27Z Ameisenigel 44 Created page with "Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht." 297497 wikitext text/x-wiki Keine dieser Sprachen hatte damals, als der französische Artikel verfasst wurde, einen Wikipedia-Artikel über Äpfel. Viele Sprachversionen der Wikipedia existierten noch gar nicht. lyrwflah3bzjr5ni8unkd67brrc66jm Translations:Wikifunctions:Status updates/2026-08-05/17/de 1198 89582 297500 2026-08-08T08:18:07Z Ameisenigel 44 Created page with "Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch):" 297500 wikitext text/x-wiki Auch in anderen Sprachen wurde Text ausgegeben, doch hier waren die Ergebnisse verbesserungswürdig, von fehlender Großschreibung (Serbisch) über grammatikalische Fehler (Deutsch, Italienisch) und unvollständige Sätze (Dagbani) bis hin zu offensichtlichen Platzhaltern (Spanisch): c4wmbijg6r6x8p8d4cwotfha56fsq8k Translations:Wikifunctions:Status updates/2026-08-05/18/de 1198 89583 297502 2026-08-08T08:18:10Z Ameisenigel 44 Created page with "Dagbani" 297502 wikitext text/x-wiki Dagbani l50kx16b72w0w09h7ba020xvxfvrwby Translations:Wikifunctions:Status updates/2026-08-05/19/de 1198 89584 297504 2026-08-08T08:18:18Z Ameisenigel 44 Created page with "Deutsch" 297504 wikitext text/x-wiki Deutsch jgtaucph4pzgpybgezdfpeydr2t76jv Translations:Wikifunctions:Status updates/2026-08-05/20/de 1198 89585 297506 2026-08-08T08:18:21Z Ameisenigel 44 Created page with "Italienisch" 297506 wikitext text/x-wiki Italienisch 1o04viu9by9lhgnujck0qrig1jhmzlh Translations:Wikifunctions:Status updates/2026-08-05/21/de 1198 89586 297508 2026-08-08T08:18:25Z Ameisenigel 44 Created page with "Serbisch" 297508 wikitext text/x-wiki Serbisch hyo3m2w75csv54pqu0ejj3b0tbjpjrs Translations:Wikifunctions:Status updates/2026-08-05/22/de 1198 89587 297510 2026-08-08T08:18:31Z Ameisenigel 44 Created page with "Spanisch" 297510 wikitext text/x-wiki Spanisch 78ub0pxs1kkq57ab6hca9jn38wnx0qf Translations:Wikifunctions:Status updates/2026-08-05/23/de 1198 89588 297512 2026-08-08T08:19:17Z Ameisenigel 44 Created page with "Auch in anderen Sprachen, beispielsweise Englisch, Bengalisch oder Ukrainisch, traten bei mir verschiedene Fehlermeldungen auf. (Anmerkung: Die Überprüfung der obigen Sätze wurde teilweise durch ein Frontier-LLM unterstützt.)" 297512 wikitext text/x-wiki Auch in anderen Sprachen, beispielsweise Englisch, Bengalisch oder Ukrainisch, traten bei mir verschiedene Fehlermeldungen auf. (Anmerkung: Die Überprüfung der obigen Sätze wurde teilweise durch ein Frontier-LLM unterstützt.) m1tephfa5nnoa7g6z1lp34oaom6gbec Translations:Wikifunctions:Status updates/2026-08-05/24/de 1198 89589 297515 2026-08-08T08:21:37Z Ameisenigel 44 Created page with "Ich kann verstehen, dass sich manche auf die Fehler im Text konzentrieren. Die Antwort von Wikipedia lautet hier “dann korrigiere es” und angesichts der Art und Weise, wie die Abstrakte Wikipedia aufgebaut ist, ist das tatsächlich möglich. Das gesamte System ist so konzipiert, dass Freiwillige die Fehler beheben können." 297515 wikitext text/x-wiki Ich kann verstehen, dass sich manche auf die Fehler im Text konzentrieren. Die Antwort von Wikipedia lautet hier “dann korrigiere es” und angesichts der Art und Weise, wie die Abstrakte Wikipedia aufgebaut ist, ist das tatsächlich möglich. Das gesamte System ist so konzipiert, dass Freiwillige die Fehler beheben können. gink8vav3g0o0bvi9pnq49o70w8dv8l Z39027 0 89590 297517 2026-08-08T08:21:57Z JhowieNitnek 1044 297517 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39027" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z39027K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z39027" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lemma or fallback QID label, Dutch" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tipwvsmolql630zsg8vk2qqaebgr0kv 297521 297517 2026-08-08T08:23:31Z JhowieNitnek 1044 Added Z39028 to the approved list of test cases 297521 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39027" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z39027K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z39028" ], "Z8K4": [ "Z14" ], "Z8K5": "Z39027" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lemma or fallback QID label, Dutch" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ra6yxgmcjntulccy4vwj4mwzxl0qv0e 297524 297521 2026-08-08T08:24:49Z JhowieNitnek 1044 Added Z39029 to the approved list of implementations 297524 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39027" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z39027K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z39028" ], "Z8K4": [ "Z14", "Z39029" ], "Z8K5": "Z39027" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lemma or fallback QID label, Dutch" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } i0de5vkjghkc5ugrvoufo1lxcr5a95z Translations:Wikifunctions:Status updates/2026-08-05/25/de 1198 89591 297518 2026-08-08T08:22:12Z Ameisenigel 44 Created page with "Ich sehe, dass manche auf die vielen Fehlermeldungen hinweisen, die das System ausgibt. Hier möchte ich daran erinnern, dass wir uns noch in einer frühen Beta-Phase befinden. Im Vergleich zu vor einigen Wochen hat sich die Situation bereits deutlich verbessert. Wir arbeiten hart daran, sie noch weiter zu optimieren." 297518 wikitext text/x-wiki Ich sehe, dass manche auf die vielen Fehlermeldungen hinweisen, die das System ausgibt. Hier möchte ich daran erinnern, dass wir uns noch in einer frühen Beta-Phase befinden. Im Vergleich zu vor einigen Wochen hat sich die Situation bereits deutlich verbessert. Wir arbeiten hart daran, sie noch weiter zu optimieren. pg3i3dwwui2tuf2gvl9fe0ukblxey3c Z39028 0 89592 297520 2026-08-08T08:23:20Z JhowieNitnek 1044 297520 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39028" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z39027", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z39027", "Z39027K1": { "Z1K1": "Z6091", "Z6091K1": "Q177220" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "zanger" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"zanger\" lemma or QID label, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } o0dqemtebm387wcw8usz9fsa8za2lot Z39029 0 89593 297522 2026-08-08T08:24:14Z JhowieNitnek 1044 297522 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39029" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z39027", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z38772", "Z38772K1": { "Z1K1": "Z18", "Z18K1": "Z39027K1" }, "Z38772K2": "Z1157" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tmw263eheg2hdsx05a8n8swtpxo7q10 297523 297522 2026-08-08T08:24:35Z JhowieNitnek 1044 297523 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39029" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z39027", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z38772", "Z38772K1": { "Z1K1": "Z18", "Z18K1": "Z39027K1" }, "Z38772K2": "Z1157" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lemma or fallback QID label, Dutch, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2pvwkkm0ymgj2wlooyqc149cw2v2q4k Translations:Wikifunctions:Status updates/2026-08-05/26/de 1198 89594 297525 2026-08-08T08:25:38Z Ameisenigel 44 Created page with "Ich verstehe, dass manche nicht über die Schlichtheit des Satzes hinausblicken wollen. Doch hier schließe ich mich Jules* und der französischsprachigen Wikipedia an: Dies ist ein bescheidener Anfang. Und wenn du nicht glaubst, dass daraus etwas Nützliches entstehen kann, ist das in Ordnung, du musst dich nicht ehrenamtlich an diesem Projekt beteiligen. Schon im Jahr 2002, als der französische Artikel verfasst wurde, gab es viele Menschen, die die Wikipedia abtaten...." 297525 wikitext text/x-wiki Ich verstehe, dass manche nicht über die Schlichtheit des Satzes hinausblicken wollen. Doch hier schließe ich mich Jules* und der französischsprachigen Wikipedia an: Dies ist ein bescheidener Anfang. Und wenn du nicht glaubst, dass daraus etwas Nützliches entstehen kann, ist das in Ordnung, du musst dich nicht ehrenamtlich an diesem Projekt beteiligen. Schon im Jahr 2002, als der französische Artikel verfasst wurde, gab es viele Menschen, die die Wikipedia abtaten. Und das durchaus verständlicherweise. Wir freuen uns über Community-Mitglieder, die an das Potenzial des Projekts glauben und einen Beitrag dazu leisten möchten. Die Weiterentwicklung des ursprünglichen Artikels von 2002 ist das Ergebnis des Engagements von Freiwilligen, die sich eingebracht haben, um ihn zu verbessern. kl1vfetrhttooa9q90tu4xo5uetrbeu Translations:Wikifunctions:Status updates/2026-08-05/27/de 1198 89595 297527 2026-08-08T08:26:24Z Ameisenigel 44 Created page with "Doch ich bin jedem Einzelnen von euch dankbar, der diesen bescheidenen Anfang betrachtet und eine mögliche Zukunft sieht, in der die Abstrakte Wikipedia Wissen über viele Sprachen hinweg bereitstellen kann, in der Menschen aus der ganzen Welt, die unterschiedlichste Sprachen sprechen, zusammenarbeiten und ihre Stimmen sowie ihr Wissen teilen können. Bis zu dieser Zukunft ist es noch ein weiter Weg. Und wir können diesen Weg nur gemeinsam gehen." 297527 wikitext text/x-wiki Doch ich bin jedem Einzelnen von euch dankbar, der diesen bescheidenen Anfang betrachtet und eine mögliche Zukunft sieht, in der die Abstrakte Wikipedia Wissen über viele Sprachen hinweg bereitstellen kann, in der Menschen aus der ganzen Welt, die unterschiedlichste Sprachen sprechen, zusammenarbeiten und ihre Stimmen sowie ihr Wissen teilen können. Bis zu dieser Zukunft ist es noch ein weiter Weg. Und wir können diesen Weg nur gemeinsam gehen. hf027lpxz3nslxxfpm4zegr7pjrwe1b Translations:Wikifunctions:Status updates/2026-08-05/28/de 1198 89596 297529 2026-08-08T08:26:50Z Ameisenigel 44 Created page with "Herzlichen Glückwunsch, Jules*, zu deiner wohlverdienten Auszeichnung! Und danke für diese Erinnerung!" 297529 wikitext text/x-wiki Herzlichen Glückwunsch, Jules*, zu deiner wohlverdienten Auszeichnung! Und danke für diese Erinnerung! k4n2wdw83s5t708za9vpg7i2i94640c Translations:Wikifunctions:Status updates/2026-08-05/29/de 1198 89597 297531 2026-08-08T08:27:29Z Ameisenigel 44 Created page with "P.S.: Du kannst dir die Darstellung des Satzes auch in [$1 Elemthala] ansehen (weitere Hintergründe dazu findest du in [$2 Mahirs Wikimania-Workshop]). Gib für den abstrakten Inhalt $3 ein, wähle Französisch aus dem Dropdown-Menü als Zielsprache aus, klicke auf "Validate!" und dann auf "Render"." 297531 wikitext text/x-wiki P.S.: Du kannst dir die Darstellung des Satzes auch in [$1 Elemthala] ansehen (weitere Hintergründe dazu findest du in [$2 Mahirs Wikimania-Workshop]). Gib für den abstrakten Inhalt $3 ein, wähle Französisch aus dem Dropdown-Menü als Zielsprache aus, klicke auf "Validate!" und dann auf "Render". h36fsglkphr6kdpoku0omhr4ulw0ge8 Translations:Wikifunctions:Status updates/2026-08-05/30/de 1198 89598 297533 2026-08-08T08:27:32Z Ameisenigel 44 Created page with "=== Letzte Änderungen an der Software ===" 297533 wikitext text/x-wiki === Letzte Änderungen an der Software === owrlw2m6o36leoohdu60use5kie2fbo Z39030 0 89599 297537 2026-08-08T08:34:26Z JhowieNitnek 1044 297537 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39030" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z39030K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person entity" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z39030" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "join occupation list of person, Dutch" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 13cpdpg78hvy5by3gr31pcudvhperb0 297541 297537 2026-08-08T08:38:35Z JhowieNitnek 1044 Added Z39031 to the approved list of test cases 297541 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39030" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z39030K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "person entity" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z39031" ], "Z8K4": [ "Z14" ], "Z8K5": "Z39030" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "join occupation list of person, Dutch" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nhl21411u201gwvtyvwujhdhk8l5b89 Z39031 0 89600 297540 2026-08-08T08:38:04Z JhowieNitnek 1044 297540 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39031" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z39030", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z39030", "Z39030K1": { "Z1K1": "Z6091", "Z6091K1": "Q7251" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "informaticus, wiskundige, academisch docent, cryptograaf, logicus, statisticus, marathonloper en kunstmatige intelligentie-onderzoeker" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Alan Turing occupations, nl, test" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } cuaq1gda7q7zdyl07p8kry2on5movww Z39032 0 89601 297552 2026-08-08T09:14:25Z 99of9 1622 297552 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39032" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z39024", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z39024", "Z39024K1": { "Z1K1": "Z6091", "Z6091K1": "Q513" }, "Z39024K2": { "Z1K1": "Z6091", "Z6091K1": "Q8502" }, "Z39024K3": "Z1014" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Ụgwụ Everest" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"Ụgwụ Everest\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2or88bc85b4asjqz6biby9kadsce48m Z39033 0 89602 297556 2026-08-08T09:23:46Z 99of9 1622 297556 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39033" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z39024", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z39024K3" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z27182", "Z27182K1": { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z39024K2" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z39024K3" } }, "Z27182K2": { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z39024K1" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z39024K3" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Igbo classifier-noun, simple composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } e9mi9who8x7ev973qttctuz8j8oytfg 297558 297556 2026-08-08T10:09:16Z 99of9 1622 just in case the class is already in the label 297558 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z39033" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z39024", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z26107", "Z26107K1": { "Z1K1": "Z18", "Z18K1": "Z39024K3" }, "Z26107K2": { "Z1K1": "Z7", "Z7K1": "Z11542", "Z11542K1": { "Z1K1": "Z7", "Z7K1": "Z10615", "Z10615K1": { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z39024K1" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z39024K3" } }, "Z10615K2": { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z39024K2" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z39024K3" } } }, "Z11542K2": { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z39024K1" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z39024K3" } }, "Z11542K3": { "Z1K1": "Z7", "Z7K1": "Z27182", "Z27182K1": { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z39024K2" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z39024K3" } }, "Z27182K2": { "Z1K1": "Z7", "Z7K1": "Z36270", "Z36270K1": { "Z1K1": "Z18", "Z18K1": "Z39024K1" }, "Z36270K2": { "Z1K1": "Z18", "Z18K1": "Z39024K3" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Igbo classifier-noun, simple composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 86fpmsk9sldqf1hzfv0hgjcitfypm4d