Wikifunctions
wikifunctionswiki
https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page
MediaWiki 1.46.0-wmf.24
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
Z1830
0
1056
268093
220684
2026-04-23T16:59:24Z
Theki
2389
268093
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z1830"
},
"Z2K2": {
"Z1K1": "Z60",
"Z60K1": "ja"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Japanese"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "日本語"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "japanska"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "জাপানি"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "японский"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Japanisch"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1736",
"Z11K2": "ニホンゴ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1171",
"Z11K2": "にほんご"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "יפנית"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "japonais"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "Japans"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ภาษาญี่ปุ่น"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Японська мова"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1037",
"Z11K2": "Japonês"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "japoński"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Giapponese"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1899",
"Z11K2": " 日本闲话"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1429",
"Z11K2": "జపనీస్ భాష"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1053",
"Z11K2": "ජපන් භාෂාව"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1600",
"Z11K2": "ᱡᱟᱯᱟᱱᱤᱡᱽ ᱯᱟᱹᱨᱥᱤ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1184",
"Z11K2": "ጃፓንኛ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1197",
"Z11K2": "জাপানী ভাষা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1728",
"Z11K2": "زبان ژاپنی"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "जापानी"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1541",
"Z11K2": "Ճապոներեն"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1756",
"Z11K2": "იაპონური ენა"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1220",
"Z11K2": "ភាសាជប៉ុន"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1497",
"Z11K2": "ພາສາຍີ່ປຸ່ນ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1012",
"Z11K2": "ജാപ്പനീസ് ഭാഷ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1055",
"Z11K2": "ဂျပန်ဘာသာစကား"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "جاپانی"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਜਾਪਾਨੀ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "japonština"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Jepang"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "日语"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "日語"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "ιαπωνικά"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "اليابانية"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "일본어"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "јапански"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1762",
"Z11K2": "toki Nijon"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1645",
"Z31K2": [
"Z6",
"日文"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bahasa alami"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Language spoken in Japan"
}
]
}
}
omeew2ouwhdrntndqgulxs4om819vn4
Wikifunctions:Project chat
4
1184
267982
267958
2026-04-23T13:16:42Z
QuickQuokka
51952
/* Help with creating a function for Abstract Wikipedia */ reply ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
267982
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
2m3yh4patqz5h7j05i66yvllxfx5h3b
267983
267982
2026-04-23T13:21:36Z
99of9
1622
/* Could not serialize input JS object: Number [insert tested number here] */ Reply
267983
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations are not possible unless the type of the items in the list is specified in the function signature. So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
jl903vpyws1negeu4jqez6f4joxaye1
267984
267983
2026-04-23T13:23:56Z
99of9
1622
/* Could not serialize input JS object: Number [insert tested number here] */ expand
267984
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
bfxz5jypm1d4pifrj7p4ix55k8q5krf
267998
267984
2026-04-23T13:45:26Z
Theki
2389
/* Help with creating a function for Abstract Wikipedia */ re
267998
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
f6pe0es7vc43d9n0m3pltokqw63ee6d
268007
267998
2026-04-23T13:50:36Z
Theki
2389
/* Help with creating a function for Abstract Wikipedia */
268007
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
2r40u338f218ul3skli659xipfptphl
268020
268007
2026-04-23T14:11:54Z
QuickQuokka
51952
/* Help with creating a function for Abstract Wikipedia */ reply to Theki ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
268020
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
rum8v1oas8ruqbmz1wskzwtg2gzdswd
268021
268020
2026-04-23T14:13:35Z
Feeglgeef
8776
/* Help with creating a function for Abstract Wikipedia */ Reply
268021
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
pdu3f27n5fru48m4h2714zg29ssm6mc
268028
268021
2026-04-23T14:17:54Z
QuickQuokka
51952
/* Help with creating a function for Abstract Wikipedia */ reply to Feeglgeef ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
268028
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
egmvsszh6wid6274ti1xdbeorlqoadv
268029
268028
2026-04-23T14:21:57Z
Feeglgeef
8776
/* Help with creating a function for Abstract Wikipedia */ Reply
268029
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
pqctl3s0wixbn3xvx76twz78mx4tlrf
268031
268029
2026-04-23T14:24:22Z
Theki
2389
/* Help with creating a function for Abstract Wikipedia */ re
268031
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
rkc5g3rn84tm10b2cmru0r7ymqduz10
268032
268031
2026-04-23T14:24:34Z
Theki
2389
/* Help with creating a function for Abstract Wikipedia */
268032
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
q536nupxfud8n7waw29gzdaxvhta0dg
268033
268032
2026-04-23T14:27:13Z
Feeglgeef
8776
/* Help with creating a function for Abstract Wikipedia */ Reply
268033
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC)
bpdgs3reijhfvj3gtrhlu3ojsmunkz9
268034
268033
2026-04-23T14:31:41Z
Theki
2389
/* Help with creating a function for Abstract Wikipedia */ re
268034
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC)
:::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:31, 23 April 2026 (UTC)
r247x9a8r400rmgrdy6n7qxkyiu23yu
268035
268034
2026-04-23T14:32:13Z
QuickQuokka
51952
/* Help with creating a function for Abstract Wikipedia */ reply to Feeglgeef ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
268035
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC)
:::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:31, 23 April 2026 (UTC)
::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC)
8lm0tac5lm8wvq6ldqng1a5b31h9bll
268037
268035
2026-04-23T14:39:48Z
Theki
2389
/* Could not serialize input JS object: Number [insert tested number here] */ re
268037
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
:Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "12345" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:39, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC)
:::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:31, 23 April 2026 (UTC)
::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC)
ira0un7ulwbnorozu5iiwheeqzz5gus
268038
268037
2026-04-23T14:43:30Z
Theki
2389
/* Help with creating a function for Abstract Wikipedia */ re
268038
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
:Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "12345" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:39, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC)
:::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:31, 23 April 2026 (UTC)
::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC)
::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:43, 23 April 2026 (UTC)
6gimx3da1dd8eliknpzdyyzjd8zjahd
268040
268038
2026-04-23T14:48:32Z
Feeglgeef
8776
/* Help with creating a function for Abstract Wikipedia */ Reply
268040
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
:Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "12345" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:39, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC)
:::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:31, 23 April 2026 (UTC)
::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC)
::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:43, 23 April 2026 (UTC)
:::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC)
9xx02qw4p6azqrpb5yhl315yb6dvfy1
268041
268040
2026-04-23T14:49:26Z
Feeglgeef
8776
/* Help with creating a function for Abstract Wikipedia */ Reply
268041
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
:Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "12345" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:39, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC)
:::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:31, 23 April 2026 (UTC)
::::::::Not that I'm aware of, I've brought it up on the telegram twice before, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:49, 23 April 2026 (UTC)
::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC)
::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:43, 23 April 2026 (UTC)
:::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC)
3wi3j9zqfowlcb7q6vr2icfd0s219v4
268042
268041
2026-04-23T14:52:10Z
Theki
2389
event has finished, doesn't need to be here anymore
268042
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
{{section resolved|— [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:52, 23 April 2026 (UTC)}}
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
:Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "12345" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:39, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC)
:::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:31, 23 April 2026 (UTC)
::::::::Not that I'm aware of, I've brought it up on the telegram twice before, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:49, 23 April 2026 (UTC)
::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC)
::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:43, 23 April 2026 (UTC)
:::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC)
ee3h8y9jlgimv5rexka0rg81qsb0jq5
268043
268042
2026-04-23T14:53:31Z
Theki
2389
/* Could not serialize input JS object: Number [insert tested number here] */
268043
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
{{section resolved|— [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:52, 23 April 2026 (UTC)}}
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
:Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "[number]" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:39, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC)
:::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:31, 23 April 2026 (UTC)
::::::::Not that I'm aware of, I've brought it up on the telegram twice before, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:49, 23 April 2026 (UTC)
::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC)
::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:43, 23 April 2026 (UTC)
:::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC)
4tcdac9z5h1ke0vz7su069ap68zs0eh
268109
268043
2026-04-23T18:51:58Z
QuickQuokka
51952
/* Please disconnect implementation */ new topic ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
268109
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
{{section resolved|— [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:52, 23 April 2026 (UTC)}}
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
:Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "[number]" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:39, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC)
:::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:31, 23 April 2026 (UTC)
::::::::Not that I'm aware of, I've brought it up on the telegram twice before, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:49, 23 April 2026 (UTC)
::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC)
::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:43, 23 April 2026 (UTC)
:::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC)
== Please disconnect implementation ==
I think I've fixed my issue with {{Z|Z33986}}, but I can't edit an actively connected implementations with my rights. I must admit it is an AI-aided fix, I feel very strongly about disclosing that.
Courtesy pinging [[User:Theki]] and [[User:Feeglgeef]]. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:51, 23 April 2026 (UTC)
5c46grxm64veyh9831msyr02xi7me5u
268110
268109
2026-04-23T18:52:27Z
QuickQuokka
51952
/* Please disconnect implementation */ reply: Additionally, I think the JS might be working. (-) ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
268110
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
{{section resolved|— [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:52, 23 April 2026 (UTC)}}
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
:Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "[number]" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:39, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC)
:::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:31, 23 April 2026 (UTC)
::::::::Not that I'm aware of, I've brought it up on the telegram twice before, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:49, 23 April 2026 (UTC)
::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC)
::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:43, 23 April 2026 (UTC)
:::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC)
== Please disconnect implementation ==
I think I've fixed my issue with {{Z|Z33986}}, but I can't edit an actively connected implementations with my rights. I must admit it is an AI-aided fix, I feel very strongly about disclosing that.
Courtesy pinging [[User:Theki]] and [[User:Feeglgeef]]. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:51, 23 April 2026 (UTC)
: Additionally, I think the JS might be working. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:52, 23 April 2026 (UTC)
4iw30l4eda9jzbncbbvmij6tmhbm464
268111
268110
2026-04-23T18:53:35Z
QuickQuokka
51952
/* Please disconnect implementation */ reply ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
268111
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
{{section resolved|— [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:52, 23 April 2026 (UTC)}}
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
:Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "[number]" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:39, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC)
:::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:31, 23 April 2026 (UTC)
::::::::Not that I'm aware of, I've brought it up on the telegram twice before, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:49, 23 April 2026 (UTC)
::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC)
::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:43, 23 April 2026 (UTC)
:::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC)
== Please disconnect implementation ==
I think I've fixed my issue with {{Z|Z33986}}, but I can't edit an actively connected implementations with my rights. I must admit it is an AI-aided fix, I feel very strongly about disclosing that.
Courtesy pinging [[User:Theki]] and [[User:Feeglgeef]]. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:51, 23 April 2026 (UTC)
: Additionally, I think the JS might be working. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:52, 23 April 2026 (UTC)
: Just to clarify, I mean disconnect the Python implementation please. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:53, 23 April 2026 (UTC)
8zkr6so57qfb04q4li2vv8rbecrt47o
268116
268111
2026-04-23T19:03:59Z
Amire80
113
/* Please disconnect implementation */ Reply
268116
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
{{section resolved|— [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:52, 23 April 2026 (UTC)}}
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
:Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "[number]" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:39, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC)
:::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:31, 23 April 2026 (UTC)
::::::::Not that I'm aware of, I've brought it up on the telegram twice before, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:49, 23 April 2026 (UTC)
::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC)
::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:43, 23 April 2026 (UTC)
:::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC)
== Please disconnect implementation ==
I think I've fixed my issue with {{Z|Z33986}}, but I can't edit an actively connected implementations with my rights. I must admit it is an AI-aided fix, I feel very strongly about disclosing that.
Courtesy pinging [[User:Theki]] and [[User:Feeglgeef]]. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:51, 23 April 2026 (UTC)
: Additionally, I think the JS might be working. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:52, 23 April 2026 (UTC)
: Just to clarify, I mean disconnect the Python implementation please. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:53, 23 April 2026 (UTC)
:{{Done}} I've disconnected the Python implementation.
:I've also added a couple of tests. The rule is a bit more complicated than adding a maqaf before every character that is not a Hebrew letter. Unfortunately, I don't think I'll have time to fix the implementations any time soon. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:03, 23 April 2026 (UTC)
b02npbxx1koxa4dhfoku07wyzhezi3f
268117
268116
2026-04-23T19:09:48Z
QuickQuokka
51952
/* Please disconnect implementation */ reply to Amire80 ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
268117
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
{{section resolved|— [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:52, 23 April 2026 (UTC)}}
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
:Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "[number]" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:39, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC)
:::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:31, 23 April 2026 (UTC)
::::::::Not that I'm aware of, I've brought it up on the telegram twice before, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:49, 23 April 2026 (UTC)
::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC)
::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:43, 23 April 2026 (UTC)
:::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC)
== Please disconnect implementation ==
I think I've fixed my issue with {{Z|Z33986}}, but I can't edit an actively connected implementations with my rights. I must admit it is an AI-aided fix, I feel very strongly about disclosing that.
Courtesy pinging [[User:Theki]] and [[User:Feeglgeef]]. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:51, 23 April 2026 (UTC)
: Additionally, I think the JS might be working. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:52, 23 April 2026 (UTC)
: Just to clarify, I mean disconnect the Python implementation please. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:53, 23 April 2026 (UTC)
:{{Done}} I've disconnected the Python implementation.
:I've also added a couple of tests. The rule is a bit more complicated than adding a maqaf before every character that is not a Hebrew letter. Unfortunately, I don't think I'll have time to fix the implementations any time soon. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:03, 23 April 2026 (UTC)
:: Thank you!
:: Also, for some reason I thought you put a maqaf before all gershayim, so thanks for correcting me. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:09, 23 April 2026 (UTC)
kkvwksbpqugdzhgtsjegrbo4o58kx9s
268120
268117
2026-04-23T19:35:59Z
Amire80
113
/* Please disconnect implementation */ Reply
268120
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
{{section resolved|— [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:52, 23 April 2026 (UTC)}}
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
:Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "[number]" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:39, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC)
:::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:31, 23 April 2026 (UTC)
::::::::Not that I'm aware of, I've brought it up on the telegram twice before, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:49, 23 April 2026 (UTC)
::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC)
::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:43, 23 April 2026 (UTC)
:::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC)
== Please disconnect implementation ==
I think I've fixed my issue with {{Z|Z33986}}, but I can't edit an actively connected implementations with my rights. I must admit it is an AI-aided fix, I feel very strongly about disclosing that.
Courtesy pinging [[User:Theki]] and [[User:Feeglgeef]]. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:51, 23 April 2026 (UTC)
: Additionally, I think the JS might be working. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:52, 23 April 2026 (UTC)
: Just to clarify, I mean disconnect the Python implementation please. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:53, 23 April 2026 (UTC)
:{{Done}} I've disconnected the Python implementation.
:I've also added a couple of tests. The rule is a bit more complicated than adding a maqaf before every character that is not a Hebrew letter. Unfortunately, I don't think I'll have time to fix the implementations any time soon. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:03, 23 April 2026 (UTC)
:: Thank you!
:: Also, for some reason I thought you put a maqaf before all gershayim, so thanks for correcting me. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:09, 23 April 2026 (UTC)
:::No, that's not the rule.
:::The rest of this reply is an [[:wikt:info-dump|infodump]], feel free to ignore it :)
:::In [https://hebrew-academy.org.il/topic/hahlatot/punctuation/ the Academy's punctuation rules], the rule for adding a maqaf is written kind of badly: שמים מקף ברצף שיש בו שני סוגי גופנים, כגון אותיות ומספרים ("maqaf is added in a sequence in which there are two types of fonts, such as letters and numerals"). These are not different types of "fonts", but different types of characters, and I should email them about it. It gives the examples <span lang="he" dir="rtl">ה־12</span> and <span lang="he" dir="rtl">ב־DNA</span>. It doesn't say anything explicitly about quotation marks, but in other places on the same page, you have stuff like <span lang="he" dir="rtl">ב"הארץ"</span>, and from that I deduce that a maqaf is not needed before double quotes if there are Hebrew letters inside the double quotes.
:::That said, a few people do think that there must be a maqaf before double quotes. I have a somewhat surprising example of somebody who always does it: translators of Scientology materials into Hebrew. At least that's what they did last time I looked at them, about ten years ago. Those people are certainly prolific, and they get points from me for consistency, but this not the prevalent standard. (And if I recall correctly, they use the minus and not the proper Hebrew maqaf, and they don't get any points from me for that!)
:::Also, the name of the character is just "double quotes" and not "gershayim". Gershayim are mostly for abbreviations, although most people use the same character for them. I use ״ for gershayim, as do a few other nerds, but we're the minority. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:35, 23 April 2026 (UTC)
0sfci6ka9y2py3zb3pu0iyjh3kdnnn2
268133
268120
2026-04-23T20:49:11Z
QuickQuokka
51952
/* Please disconnect implementation */ reply to Amire80 ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
268133
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
{{section resolved|— [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:52, 23 April 2026 (UTC)}}
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
:Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "[number]" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:39, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC)
:::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:31, 23 April 2026 (UTC)
::::::::Not that I'm aware of, I've brought it up on the telegram twice before, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:49, 23 April 2026 (UTC)
::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC)
::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:43, 23 April 2026 (UTC)
:::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC)
== Please disconnect implementation ==
I think I've fixed my issue with {{Z|Z33986}}, but I can't edit an actively connected implementations with my rights. I must admit it is an AI-aided fix, I feel very strongly about disclosing that.
Courtesy pinging [[User:Theki]] and [[User:Feeglgeef]]. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:51, 23 April 2026 (UTC)
: Additionally, I think the JS might be working. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:52, 23 April 2026 (UTC)
: Just to clarify, I mean disconnect the Python implementation please. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:53, 23 April 2026 (UTC)
:{{Done}} I've disconnected the Python implementation.
:I've also added a couple of tests. The rule is a bit more complicated than adding a maqaf before every character that is not a Hebrew letter. Unfortunately, I don't think I'll have time to fix the implementations any time soon. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:03, 23 April 2026 (UTC)
:: Thank you!
:: Also, for some reason I thought you put a maqaf before all gershayim, so thanks for correcting me. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:09, 23 April 2026 (UTC)
:::No, that's not the rule.
:::The rest of this reply is an [[:wikt:info-dump|infodump]], feel free to ignore it :)
:::In [https://hebrew-academy.org.il/topic/hahlatot/punctuation/ the Academy's punctuation rules], the rule for adding a maqaf is written kind of badly: שמים מקף ברצף שיש בו שני סוגי גופנים, כגון אותיות ומספרים ("maqaf is added in a sequence in which there are two types of fonts, such as letters and numerals"). These are not different types of "fonts", but different types of characters, and I should email them about it. It gives the examples <span lang="he" dir="rtl">ה־12</span> and <span lang="he" dir="rtl">ב־DNA</span>. It doesn't say anything explicitly about quotation marks, but in other places on the same page, you have stuff like <span lang="he" dir="rtl">ב"הארץ"</span>, and from that I deduce that a maqaf is not needed before double quotes if there are Hebrew letters inside the double quotes.
:::That said, a few people do think that there must be a maqaf before double quotes. I have a somewhat surprising example of somebody who always does it: translators of Scientology materials into Hebrew. At least that's what they did last time I looked at them, about ten years ago. Those people are certainly prolific, and they get points from me for consistency, but this not the prevalent standard. (And if I recall correctly, they use the minus and not the proper Hebrew maqaf, and they don't get any points from me for that!)
:::Also, the name of the character is just "double quotes" and not "gershayim". Gershayim are mostly for abbreviations, although most people use the same character for them. I use ״ for gershayim, as do a few other nerds, but we're the minority. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:35, 23 April 2026 (UTC)
:::: {{re|Amir E. Aharoni}} Yeah, "font" is a weird choice of wording here by the Academy...
:::: I think I'll follow your guidance and not use a maqaf for quotes beginning with Hebrew letters.
:::: I should also add more tests for different types of quotes, like straight (", '), curly (“, ”, ‘, ’), gershayim (״, ׳), including single quotes.
:::: P.S. gotta deduct points from Scientology for being a cult but that's neither here nor there [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:49, 23 April 2026 (UTC)
98w200a8c0yzg8ih36tetsjllbblf1l
268134
268133
2026-04-23T20:49:39Z
QuickQuokka
51952
/* Please disconnect implementation */ edit reply to Amire80 ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
268134
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
{{section resolved|— [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:52, 23 April 2026 (UTC)}}
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
:Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "[number]" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:39, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC)
:::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:31, 23 April 2026 (UTC)
::::::::Not that I'm aware of, I've brought it up on the telegram twice before, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:49, 23 April 2026 (UTC)
::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC)
::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:43, 23 April 2026 (UTC)
:::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC)
== Please disconnect implementation ==
I think I've fixed my issue with {{Z|Z33986}}, but I can't edit an actively connected implementations with my rights. I must admit it is an AI-aided fix, I feel very strongly about disclosing that.
Courtesy pinging [[User:Theki]] and [[User:Feeglgeef]]. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:51, 23 April 2026 (UTC)
: Additionally, I think the JS might be working. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:52, 23 April 2026 (UTC)
: Just to clarify, I mean disconnect the Python implementation please. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:53, 23 April 2026 (UTC)
:{{Done}} I've disconnected the Python implementation.
:I've also added a couple of tests. The rule is a bit more complicated than adding a maqaf before every character that is not a Hebrew letter. Unfortunately, I don't think I'll have time to fix the implementations any time soon. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:03, 23 April 2026 (UTC)
:: Thank you!
:: Also, for some reason I thought you put a maqaf before all gershayim, so thanks for correcting me. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:09, 23 April 2026 (UTC)
:::No, that's not the rule.
:::The rest of this reply is an [[:wikt:info-dump|infodump]], feel free to ignore it :)
:::In [https://hebrew-academy.org.il/topic/hahlatot/punctuation/ the Academy's punctuation rules], the rule for adding a maqaf is written kind of badly: שמים מקף ברצף שיש בו שני סוגי גופנים, כגון אותיות ומספרים ("maqaf is added in a sequence in which there are two types of fonts, such as letters and numerals"). These are not different types of "fonts", but different types of characters, and I should email them about it. It gives the examples <span lang="he" dir="rtl">ה־12</span> and <span lang="he" dir="rtl">ב־DNA</span>. It doesn't say anything explicitly about quotation marks, but in other places on the same page, you have stuff like <span lang="he" dir="rtl">ב"הארץ"</span>, and from that I deduce that a maqaf is not needed before double quotes if there are Hebrew letters inside the double quotes.
:::That said, a few people do think that there must be a maqaf before double quotes. I have a somewhat surprising example of somebody who always does it: translators of Scientology materials into Hebrew. At least that's what they did last time I looked at them, about ten years ago. Those people are certainly prolific, and they get points from me for consistency, but this not the prevalent standard. (And if I recall correctly, they use the minus and not the proper Hebrew maqaf, and they don't get any points from me for that!)
:::Also, the name of the character is just "double quotes" and not "gershayim". Gershayim are mostly for abbreviations, although most people use the same character for them. I use ״ for gershayim, as do a few other nerds, but we're the minority. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:35, 23 April 2026 (UTC)
:::: {{re|Amire80}} Yeah, "font" is a weird choice of wording here by the Academy...<br> I think I'll follow your guidance and not use a maqaf for quotes beginning with Hebrew letters. <br> I should also add more tests for different types of quotes, like straight (", '), curly (“, ”, ‘, ’), gershayim (״, ׳), including single quotes.<br> P.S. gotta deduct points from Scientology for being a cult but that's neither here nor there [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:49, 23 April 2026 (UTC)
8hsmcr51ktx9utfd1b7je8nsngt4ywo
268135
268134
2026-04-23T20:50:48Z
QuickQuokka
51952
/* Please disconnect implementation */ reply to Amire80 ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
268135
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
{{section resolved|— [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:52, 23 April 2026 (UTC)}}
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
:Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "[number]" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:39, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC)
:::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:31, 23 April 2026 (UTC)
::::::::Not that I'm aware of, I've brought it up on the telegram twice before, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:49, 23 April 2026 (UTC)
::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC)
::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:43, 23 April 2026 (UTC)
:::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC)
== Please disconnect implementation ==
I think I've fixed my issue with {{Z|Z33986}}, but I can't edit an actively connected implementations with my rights. I must admit it is an AI-aided fix, I feel very strongly about disclosing that.
Courtesy pinging [[User:Theki]] and [[User:Feeglgeef]]. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:51, 23 April 2026 (UTC)
: Additionally, I think the JS might be working. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:52, 23 April 2026 (UTC)
: Just to clarify, I mean disconnect the Python implementation please. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:53, 23 April 2026 (UTC)
:{{Done}} I've disconnected the Python implementation.
:I've also added a couple of tests. The rule is a bit more complicated than adding a maqaf before every character that is not a Hebrew letter. Unfortunately, I don't think I'll have time to fix the implementations any time soon. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:03, 23 April 2026 (UTC)
:: Thank you!
:: Also, for some reason I thought you put a maqaf before all gershayim, so thanks for correcting me. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:09, 23 April 2026 (UTC)
:::No, that's not the rule.
:::The rest of this reply is an [[:wikt:info-dump|infodump]], feel free to ignore it :)
:::In [https://hebrew-academy.org.il/topic/hahlatot/punctuation/ the Academy's punctuation rules], the rule for adding a maqaf is written kind of badly: שמים מקף ברצף שיש בו שני סוגי גופנים, כגון אותיות ומספרים ("maqaf is added in a sequence in which there are two types of fonts, such as letters and numerals"). These are not different types of "fonts", but different types of characters, and I should email them about it. It gives the examples <span lang="he" dir="rtl">ה־12</span> and <span lang="he" dir="rtl">ב־DNA</span>. It doesn't say anything explicitly about quotation marks, but in other places on the same page, you have stuff like <span lang="he" dir="rtl">ב"הארץ"</span>, and from that I deduce that a maqaf is not needed before double quotes if there are Hebrew letters inside the double quotes.
:::That said, a few people do think that there must be a maqaf before double quotes. I have a somewhat surprising example of somebody who always does it: translators of Scientology materials into Hebrew. At least that's what they did last time I looked at them, about ten years ago. Those people are certainly prolific, and they get points from me for consistency, but this not the prevalent standard. (And if I recall correctly, they use the minus and not the proper Hebrew maqaf, and they don't get any points from me for that!)
:::Also, the name of the character is just "double quotes" and not "gershayim". Gershayim are mostly for abbreviations, although most people use the same character for them. I use ״ for gershayim, as do a few other nerds, but we're the minority. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:35, 23 April 2026 (UTC)
:::: {{re|Amire80}} Yeah, "font" is a weird choice of wording here by the Academy...<br> I think I'll follow your guidance and not use a maqaf for quotes beginning with Hebrew letters. <br> I should also add more tests for different types of quotes, like straight (", '), curly (“, ”, ‘, ’), gershayim (״, ׳), including single quotes.<br> P.S. gotta deduct points from Scientology for being a cult but that's neither here nor there [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:49, 23 April 2026 (UTC)
:::: {{re|Amire80}} Courtesy ping because I mistyped your username on the last message. Anyways I'm also gonna do that tomorrow because I'm tired now... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:50, 23 April 2026 (UTC)
0ar04slu2nyc8aoyyuqvhukkke61t0y
268223
268135
2026-04-24T05:52:39Z
99of9
1622
/* "language" argument for certain functions */ Reply
268223
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
{{section resolved|— [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:52, 23 April 2026 (UTC)}}
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]@[[User:Sun8908|Sun8908]] to make it a non-breaking change, I've created {{Z|Z34039}} which allows a composition {{Z|Z34043}}. This way you can make functions which either need the specified variant or don't! (I believe the test failure is a language-comparison issue that already has a tracked bug report.) --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:52, 24 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
:Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "[number]" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:39, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC)
:::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:31, 23 April 2026 (UTC)
::::::::Not that I'm aware of, I've brought it up on the telegram twice before, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:49, 23 April 2026 (UTC)
::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC)
::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:43, 23 April 2026 (UTC)
:::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC)
== Please disconnect implementation ==
I think I've fixed my issue with {{Z|Z33986}}, but I can't edit an actively connected implementations with my rights. I must admit it is an AI-aided fix, I feel very strongly about disclosing that.
Courtesy pinging [[User:Theki]] and [[User:Feeglgeef]]. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:51, 23 April 2026 (UTC)
: Additionally, I think the JS might be working. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:52, 23 April 2026 (UTC)
: Just to clarify, I mean disconnect the Python implementation please. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:53, 23 April 2026 (UTC)
:{{Done}} I've disconnected the Python implementation.
:I've also added a couple of tests. The rule is a bit more complicated than adding a maqaf before every character that is not a Hebrew letter. Unfortunately, I don't think I'll have time to fix the implementations any time soon. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:03, 23 April 2026 (UTC)
:: Thank you!
:: Also, for some reason I thought you put a maqaf before all gershayim, so thanks for correcting me. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:09, 23 April 2026 (UTC)
:::No, that's not the rule.
:::The rest of this reply is an [[:wikt:info-dump|infodump]], feel free to ignore it :)
:::In [https://hebrew-academy.org.il/topic/hahlatot/punctuation/ the Academy's punctuation rules], the rule for adding a maqaf is written kind of badly: שמים מקף ברצף שיש בו שני סוגי גופנים, כגון אותיות ומספרים ("maqaf is added in a sequence in which there are two types of fonts, such as letters and numerals"). These are not different types of "fonts", but different types of characters, and I should email them about it. It gives the examples <span lang="he" dir="rtl">ה־12</span> and <span lang="he" dir="rtl">ב־DNA</span>. It doesn't say anything explicitly about quotation marks, but in other places on the same page, you have stuff like <span lang="he" dir="rtl">ב"הארץ"</span>, and from that I deduce that a maqaf is not needed before double quotes if there are Hebrew letters inside the double quotes.
:::That said, a few people do think that there must be a maqaf before double quotes. I have a somewhat surprising example of somebody who always does it: translators of Scientology materials into Hebrew. At least that's what they did last time I looked at them, about ten years ago. Those people are certainly prolific, and they get points from me for consistency, but this not the prevalent standard. (And if I recall correctly, they use the minus and not the proper Hebrew maqaf, and they don't get any points from me for that!)
:::Also, the name of the character is just "double quotes" and not "gershayim". Gershayim are mostly for abbreviations, although most people use the same character for them. I use ״ for gershayim, as do a few other nerds, but we're the minority. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:35, 23 April 2026 (UTC)
:::: {{re|Amire80}} Yeah, "font" is a weird choice of wording here by the Academy...<br> I think I'll follow your guidance and not use a maqaf for quotes beginning with Hebrew letters. <br> I should also add more tests for different types of quotes, like straight (", '), curly (“, ”, ‘, ’), gershayim (״, ׳), including single quotes.<br> P.S. gotta deduct points from Scientology for being a cult but that's neither here nor there [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:49, 23 April 2026 (UTC)
:::: {{re|Amire80}} Courtesy ping because I mistyped your username on the last message. Anyways I'm also gonna do that tomorrow because I'm tired now... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:50, 23 April 2026 (UTC)
he1c0q865yjbsvz8zy0wvnni2c8uxis
268226
268223
2026-04-24T06:39:28Z
99of9
1622
/* "language" argument for certain functions */
268226
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
{{section resolved|— [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:52, 23 April 2026 (UTC)}}
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]@[[User:Sun8908|Sun8908]] to make it a non-breaking change, I've created {{Z|Z34039}} which allows a composition {{Z|Z34043}}. This way you can make functions which either need the specified variant or don't! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:52, 24 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
:Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "[number]" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:39, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC)
:::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:31, 23 April 2026 (UTC)
::::::::Not that I'm aware of, I've brought it up on the telegram twice before, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:49, 23 April 2026 (UTC)
::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC)
::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:43, 23 April 2026 (UTC)
:::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC)
== Please disconnect implementation ==
I think I've fixed my issue with {{Z|Z33986}}, but I can't edit an actively connected implementations with my rights. I must admit it is an AI-aided fix, I feel very strongly about disclosing that.
Courtesy pinging [[User:Theki]] and [[User:Feeglgeef]]. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:51, 23 April 2026 (UTC)
: Additionally, I think the JS might be working. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:52, 23 April 2026 (UTC)
: Just to clarify, I mean disconnect the Python implementation please. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:53, 23 April 2026 (UTC)
:{{Done}} I've disconnected the Python implementation.
:I've also added a couple of tests. The rule is a bit more complicated than adding a maqaf before every character that is not a Hebrew letter. Unfortunately, I don't think I'll have time to fix the implementations any time soon. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:03, 23 April 2026 (UTC)
:: Thank you!
:: Also, for some reason I thought you put a maqaf before all gershayim, so thanks for correcting me. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:09, 23 April 2026 (UTC)
:::No, that's not the rule.
:::The rest of this reply is an [[:wikt:info-dump|infodump]], feel free to ignore it :)
:::In [https://hebrew-academy.org.il/topic/hahlatot/punctuation/ the Academy's punctuation rules], the rule for adding a maqaf is written kind of badly: שמים מקף ברצף שיש בו שני סוגי גופנים, כגון אותיות ומספרים ("maqaf is added in a sequence in which there are two types of fonts, such as letters and numerals"). These are not different types of "fonts", but different types of characters, and I should email them about it. It gives the examples <span lang="he" dir="rtl">ה־12</span> and <span lang="he" dir="rtl">ב־DNA</span>. It doesn't say anything explicitly about quotation marks, but in other places on the same page, you have stuff like <span lang="he" dir="rtl">ב"הארץ"</span>, and from that I deduce that a maqaf is not needed before double quotes if there are Hebrew letters inside the double quotes.
:::That said, a few people do think that there must be a maqaf before double quotes. I have a somewhat surprising example of somebody who always does it: translators of Scientology materials into Hebrew. At least that's what they did last time I looked at them, about ten years ago. Those people are certainly prolific, and they get points from me for consistency, but this not the prevalent standard. (And if I recall correctly, they use the minus and not the proper Hebrew maqaf, and they don't get any points from me for that!)
:::Also, the name of the character is just "double quotes" and not "gershayim". Gershayim are mostly for abbreviations, although most people use the same character for them. I use ״ for gershayim, as do a few other nerds, but we're the minority. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:35, 23 April 2026 (UTC)
:::: {{re|Amire80}} Yeah, "font" is a weird choice of wording here by the Academy...<br> I think I'll follow your guidance and not use a maqaf for quotes beginning with Hebrew letters. <br> I should also add more tests for different types of quotes, like straight (", '), curly (“, ”, ‘, ’), gershayim (״, ׳), including single quotes.<br> P.S. gotta deduct points from Scientology for being a cult but that's neither here nor there [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:49, 23 April 2026 (UTC)
:::: {{re|Amire80}} Courtesy ping because I mistyped your username on the last message. Anyways I'm also gonna do that tomorrow because I'm tired now... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:50, 23 April 2026 (UTC)
stq85onm3cocjgr6li6gwltn9rqfn5z
268238
268226
2026-04-24T07:19:47Z
YoshiRulz
10156
/* Help with creating a function for Abstract Wikipedia */ Reply
268238
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Wikifunctions & Abstract Wikipedia Newsletter #238 is out: Citations and Copy and Paste ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of creating a function that deals with references and a Wikifunctions internal clipboard, where you can temporarily store any piece of code in order to paste it somewhere else, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:28, 6 March 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30119120 -->
:Is there a function in Wikifunctions to get all sources to a statement in a Wikidata item. At the moment my main activity in the Wikimedia projects is adding sources to Wikidata statements. For this case I got the following kind of [https://w.wiki/JFec query] to get all qualifiers and sources for a specific statment in explicit mentioned items in the query. There are already templates for citing sources in different Wikipedia language versions. For example the template [https://en.wikipedia.org/wiki/Template:Cite_web Cite web] is used in 298 Wikipedia language versions. So it is a widely used template and I wish a implementation for it in Wikifunctions. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:31, 8 March 2026 (UTC)
::{{Z|31984}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:08, 9 March 2026 (UTC)
{{tracked|T404652}}
::Yes and no. Importing of Wikidata references is currently turned off. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:27, 9 March 2026 (UTC)
<br clear="all"/>{{phab|T419350}}
:I found [[phab:T419350|a bug]] where the clipboard feature becomes unusable.<!-- --><br>Also, it's a bit disappointing that it doesn't use the real clipboard, not even as an option for egress. If you're invoking a function and you can get it to "compile", then "Copy result link" already lets you copy out the full canonical form... [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:58, 10 March 2026 (UTC)
::@[[User:YoshiRulz|YoshiRulz]] Thanks for reporting, I noticed the team about it. I will see if we can fix it soon. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:26, 11 March 2026 (UTC)
:::It's fixed 🤩 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:38, 31 March 2026 (UTC)
== Broken function ==
Can someone please revert the most recent revision (by [[User:GrounderUK]]) on [[Z29362]]? It appears that it always returns void, breaking a lot of abstract wiki in the process. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:13, 25 March 2026 (UTC)
:This implementation is broken, but it's disconnected, no? Shouldn't be breaking abstractwiki. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:29, 25 March 2026 (UTC)
::Looks like someone disconnected it after I wrote that comment, but before you wrote yours. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 22:24, 25 March 2026 (UTC)
:It seems to have been reconnected, but the issue looks like it has started working again, per all passed tests. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 08:04, 26 March 2026 (UTC)
:This was the result of a [[:phab: T421322|breaking change in the software]]. I didn’t amend the implementation until after it had been disconnected, and all tests passed after the change. I think the issue is now resolved, but I’ll link this comment to the Phabricator ticket for “lessons learned”. Sorry I didn’t pick this up earlier, but this particular software change was unexpected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:46, 26 March 2026 (UTC)
== Language tags ==
I would appreciate input on [[Talk:Z14326#Case-sensitivity]] re: the exact semantics of {{Z|60}}'s identity key. CC @[[User:99of9|99of9]] since you connected one of the tests but not the others. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:27, 27 March 2026 (UTC)
== Upcoming Wikimedia Café meetup regarding the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]] ==
{{tmbox
| image = [[File:Wikimedia Café logo in plain SVG format.svg|45px]]
| type=notice
| text = Hello! There will be a '''[[:meta:Wikimedia Café|Wikimedia Café]]''' meetup on '''Saturday, 11 April 2026 at 14:00 UTC''' ([https://zonestamp.toolforge.org/1775916000 timestamp conversion tool]), focusing on the [[:meta:Wikimedia Foundation Annual Plan/2026-2027|the 2026-2027 Wikimedia Foundation Annual Plan]]. The featured guests will be {{Noping|KStineRowe (WMF)|label1=Kelsi Stine-Rowe}} (senior manager, [[:meta:Movement Communications|Movement Communications]], Wikimedia Foundation), and {{Noping|Samwalton9 (WMF)|label1=Sam Walton}} (senior product manager, [[:mw:Moderator Tools|Moderator Tools]], Wikimedia Foundation). <br />
In addition to this Café session, [[:meta:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|several additional meetings regarding the Annual Plan are listed on the Collaboration page]], and you may participate on the [[:meta:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. <br />
This Café meetup will be approximately two hours long. Attendees may choose to attend only for a part. Please see the Café page for more information, including [[:meta:Wikimedia Café#Signups for the April 2026 session|how to register]]. <br />
[[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]
}}
<span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 05:26, 29 March 2026 (UTC)
{{section resolved|— [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:52, 23 April 2026 (UTC)}}
== "language" argument for certain functions ==
Hello. I am relatively new to Wikifunctions. Recently, I tried to create functions for Chinese translation of {{Z|Z26570}} and {{Z|Z26095}} (which became [[Z32788]] and [[Z32900]]). During the creation of these functions, I was trying to take {{Z|Z32212}} as reference. And I realized that the defining role sentence function is taking <code>language</code> as an argument (and the test case of the Chinese-language function already contains two varieties of Chinese). This makes it possible to output monolingual text in <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code>, or any varieties of the language. I think for this reason, it is better to have <code>language</code> as arguments for the implementation of Z26570 and Z26095, and potentially more functions that require {{Z|Z14294}}, since it would output the varieties code instead of just saying <code>zh</code> for <code>zh-hant</code>, <code>zh-hans</code>, <code>zh-tw</code> in the output of type {{Z|Z11}}. I am not sure how the fallback mechanism works if one of the language (varieties) do not have a labels/lexemes, but to me, it is reasonable to have a <code>language</code> argument. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:38, 31 March 2026 (UTC)
:The functions you mention do have a language argument. For Wikifunctions, the {{Z|Z60}} can be at a higher or lower level; whether a {{Z|Z11}} is for a language or a variant is determined by the function that constructs it. Please see {{Z|Z26565}} for an example and feel free to add test cases in Chinese. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:54, 11 April 2026 (UTC)
::Hello @[[User:GrounderUK|GrounderUK]], thanks for the answer. I understand that whether {{Z|Z11}} is for a language or a variant depends on the function. But that is exactly what I am asking for. It is true that [[Z26570]] and [[Z26095]] takes [[Z60]] as argument, but the language-specific functions in {{Z|Z29843}} and {{Z|Z26096}} don't.
::Let me give you an example: INPUT to [[Z26570]]: <code>entity</code>: Tokyo, <code>class</code>: city, <code>location</code>: Japan, <code>language</code>: zh-cn, the config would select [[Z33030]] (created after my previous comment by elseone) as the implementation, and it would RETURN 东京是日本的一个城市。(zh-hans), which is not zh-cn as requested in the INPUT. It would also be using the term not for the variant (when it is different) because it is hardcoded to use the term in zh-hans. However, if we have the implementation like [[Z32790]] (which was created by me but a natural language argument was added by elseone) or [[Z32213]] (that works in the defining role sentence function because of the extra argument), it could cater for different variant.
::If we don't have the language argument in the language-specific function, the desire for article creation on Abstract Wikipedia would be to create a function for every variant. Is it then better to create functions for every variant? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:18, 11 April 2026 (UTC)
:::I forgot to mention that there are some hardcoding in {{Z|Z32790}} as well, but I cannot fix it because it is a connected function and I am not a functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:31, 11 April 2026 (UTC)
::::Okay, I think it’s safe to disconnect this one as the function is not yet configured for use on Abstract Wikipedia. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:04, 11 April 2026 (UTC)
:::Ah, sorry… I misunderstood you. I agree that the called function should be able to accept the original language argument. That is simpler in theory than in practice, because the configured functions all have to have the same argument types, as I understand it. I’m not sure which the best approach is, really, but we probably want to avoid two levels of configuration. That suggests that all language-specific functions would need to accept the additional argument, which is unrewarding work for someone. @[[User:99of9|99of9]], @[[User:Jdforrester (WMF)|Jdforrester (WMF)]], @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] Any thoughts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:57, 11 April 2026 (UTC)
::::I mean, we would need to modify all the functions in each language, which could take some time. But we are still in an early stage. If we don't fix it now and we want to fix it later, it would be a disaster. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 19:25, 11 April 2026 (UTC)
:::::Agreed. And we probably want them converted to HTML too, with separate language spans for text in different languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:35, 11 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: This sounds like a reasonable change to make. Note that (given these Functions are primarily for use on Abstract Wikipedia), altering/replacing them to return Z89/HTML fragments is already a desired but breaking change, so making a second breaking change at the same time is probably easiest for fixing things swiftly. That said, that's of course a decision for the Abstract Wikipedia and Wikifunctions communities, not me! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:43, 12 April 2026 (UTC)
::::@[[User:GrounderUK|GrounderUK]]@[[User:Sun8908|Sun8908]] to make it a non-breaking change, I've created {{Z|Z34039}} which allows a composition {{Z|Z34043}}. This way you can make functions which either need the specified variant or don't! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:52, 24 April 2026 (UTC)
:I have now created {{Z|Z33465}}, which is an implementation of [[Z26570]]. Maybe we can migrate to use that function when more (language-specific) functions for it are ready? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 18:19, 14 April 2026 (UTC)
== Special:CreateObject doesn't let me create a typed list ==
Hello. I tried to create a typed list with all English varieties on Wikifunctions, to create consistency between different configs, but [[Special:CreateObject]] doesn't show typed list as an option for creating. Is this a bug or an intentional restriction? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 2 April 2026 (UTC)
:@[[User:ChaoticVermillion|ChaoticVermillion]]: A typed list is an instance of a function call, which is prohibited as a persisted Object. Maybe you want an enum? See [[Wikifunctions:Type proposals]] for the process for creating such a thing. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:01, 2 April 2026 (UTC)
::I don't want any sort of enum for this, I just want a list of English varieties (English, American English, Australian English, etc.) as an object that I can put in configs. I tried making an object as a function call, but apparently I have to be a member of the staff to do it. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:07, 2 April 2026 (UTC)
:::I’ve started this with {{Z|Z33034}}. I’m guessing you were trying to create an object of type {{Z|Z7}} rather than an object whose type is a [[Z7]]. There’s a subtle but important difference. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:29, 2 April 2026 (UTC)
::::How do you create a object whose type is a [[Z7]] then? I can't see any option to do this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:32, 2 April 2026 (UTC)
:::::When you are creating an object you must specify its type. By default, the UI expects you to provide a reference to the type, so you can just type in the selector box and click the type you want. For an object like a typed list, the type is specified as a function call, so you click the menu dots beside “type” and choose “function call” instead of “reference”. The selector now allows you to search for functions that can return a type object. You start entering “typed list” and select it in the normal way. Then the UI will allow you to specify the argument to the function call, which is the type shared by all elements in the list. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 2 April 2026 (UTC)
== Unable to use the Z32643 function. ==
I'm trying to use the [[Z32643]] (Article-less multi instantiating fragment) function to edit an article in Abstract Wikipedia, but it looks like it's missing connected implementations, and it looks like i don't have the permissions to connect the function with the implementation and use it in ab.wiki.
Since i'm not familiar with Wikifunctions, i would like to get help for this specific problem.
Thanks. --[[User:Mattiz6276|Mattiz6276]] ([[User talk:Mattiz6276|talk]]) 13:50, 2 April 2026 (UTC)
:@[[User:Mattiz6276|Mattiz6276]]: Hey there, it looks like that's a work-in-progress by @[[User:MetalBreaksAndBends|MetalBreaksAndBends]]. There's only a fall-back implementation, Z32652, which fails its own test for a second item. I can connect the items together but it might not work as you expect? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:06, 2 April 2026 (UTC)
::Maybe… I don’t think functions without implementations should be appearing on AW so I have amended the label to avoid giving the impression that this function is available. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:23, 2 April 2026 (UTC)
== Being able to use edit summaries ==
I have wanted to use edit summaries a few times when connecting or disconnecting implementations or tests, and I have found that the only way to do that is to use the [[:User:%D7%9E%D7%A7%D7%A3/wikilambda_editsource.js|wikilambda editsource]] tool. I feel like it would be a lot more convenient to be able to make these edit summaries without having to use that tool. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:40, 3 April 2026 (UTC)
== Definite forms ==
[[Talk:Z32162|I've noticed an incomplete implementation and would like to work on fixing it, but need advice.]] [[User:Ijon|Ijon]] ([[User talk:Ijon|talk]]) 21:05, 3 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Help me understand why test passes but running function with same input errors ==
I've been working on a function that I thought I had working correctly: {{Z+|Z31108}}.
It has a test which is passing, but when I enter the same Wikidata item as the test uses (or any other relevant item that it ought to work for), it errors. I can't figure out what's wrong (and the function itself seemed to be working as expected the last time worked on it, a month ago), and I don't know how to interpret the error info.
The error output is:
<code>
Error type: Unspecified error
Error data:
error information: "cannot read property 'Z6003K4' of undefined"
Execution debug logs:
Z12696K2 (find this) ==> ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6007'},Z6007K1:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6092'},Z6092K1:P3831>,Z6007K2:ZObject<Z1K1:{'Z1K1': 'Z9', 'Z9K1': 'Z6091'},Z6091K1:Q7380503>,Z6007K3:ZReference<Z6021>>
</code>
-- [[User:Ragesoss|Ragesoss]] ([[User talk:Ragesoss|talk]]) 18:02, 10 April 2026 (UTC)
:Hmm… I’ve had a quick look and found a comparable error with {{Z|Z29937}}, which was passing “4 months ago”. The debug comes from {{Z|Z12863}}, after it fails to find a match. This is probably because Z6007K3 is ZReference("Z6021") rather than a Z6020 object, as it appears in the debug logs for your test “28 days ago”:
:"Z6007K3":{"Z1K1":{"Z1K1":"Z9","Z9K1":"Z6020"},"Z6020K1":{"Z9K1":"Z6021"}}
:This means it’s probably a bug introduced by a recent software change. I’ll take a closer look over the weekend, but the actual error for your test case now is:
:Unspecified error (error information: "cannot read property 'Z6003K4' of undefined")
:I’m guessing that’s from there being no guard against an empty array in {{Z|Z23681}}, but we’ll see. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:22, 10 April 2026 (UTC)
:I tracked down the bug to [[Z29869]] and fixed that, but the tests for [[Z31659]] are still failing. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:44, 11 April 2026 (UTC)
::Thanks. I’ve re-implemented {{Z|Z23680}} with {{Z|Z33331}} so we at least get a meaningful error in {{Z|Z31108}}. The new implementation explicitly caters for the alternative representation of {{Z|Z6040}} and errors on the empty list it gets from {{Z|Z31659}}.
::I also made a [[Z33332|simple Python implementation]], which seems to work. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:29, 11 April 2026 (UTC)
== No place to ask to activate a function? ==
I just discovered the {{Z|Z11390}} function and decided to make an overarching language-selecting function for it. After some fiddling around and studying how {{Z|Z32321}} and its set works, I now have {{Z|Z33439}} which has a config object ({{Z|Z33441}}) that selects between the two preexisting language-specific versions I found (English and Malayalam) and the new one I created for my other native language, {{Z|Z33440}}.
Except I can't get these to work, because, from what I understand, only [[Wikifunctions:Functioneers|functioneers]] can activate newly created functions and implementations?
So where do I apply for the {{Z|Z33439}} and {{Z|Z33440}} functions to be activated? Perhaps we should have a place to ask for it, a la [[w:WP:NPP]] — call it [[Project:New Functions Patrol|New Functions Patrol]] if you will. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] ([[User talk:UndueMarmot|talk]]) 08:58, 14 April 2026 (UTC)
:There's [[Wikifunctions:Community portal]] for this. By the way, {{Z|Z33445}} doesn't work because all the code must be inside the main function in Python code. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:19, 14 April 2026 (UTC)
::Huh. How could I have missed that?
::But anyway, I've moved the code in {{Z|Z33445}} into inside the main function block.
::Is there any reason why WF decided not to simply allow anyone to write functions? After all, that's how it works with wikitext templates, and these functions are fundamentally serving the same purposes as templates, just written in a different way. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 11:25, 14 April 2026 (UTC)
:::I've fixed a couple of technical issues, but tests still fail. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:28, 14 April 2026 (UTC)
::::The tests pass now after some more changes to the code: [[Special:Diff/265232/cur]]. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:01, 14 April 2026 (UTC)
:::::{{D|Connected}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 12:02, 14 April 2026 (UTC)
:::I think it's a security issue, since Wikifunctions implementations could teoretically be malicious. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:29, 14 April 2026 (UTC)
::::This ^^^. We're very lenient, though, once you've created a few working functions you can apply for the right, per [[WF:Functioneer]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:26, 14 April 2026 (UTC)
::::That explanation [[phab:T343559#11421293|doesn't add up]]. A reason to limit ''connection powers'' to Functioneers might be to prevent vandalism, considering Functions can be used across wikis. But user-provided code is already being executed even without a Functioneer connecting it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:01, 16 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #244 is out: Milestones; Some major issues hopefully resolved ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate 4000 functions on Wikifunctions and 1000 abstract articles on Abstract Wikipedia, we announce that we should have fixed some major issues with the websites, we inform you on our latest outreach activities, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:22, 17 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Actual difference between {{Z|Z26039}} and {{Z|Z26095}} ==
What is the actual difference between these two functions? I ask, since it seems to me that the current distinction is more or less that the first one doesn't use an indefinite article in English, while the second does. Which is not a good distinction in a project that should be language neutral. This doubt emerged from my use of the first one in [[abstract:Q124441]], which @[[User:Hogü-456|Hogü-456]] made me notice that is probably wrong. My question is: why is it wrong? How could we clarify the difference? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:46, 19 April 2026 (UTC)
:I think the difference is if there is an indefinite article like a or an before the subject or not. In German there can be cases where a definite article is necessary before the subject. I looked at the functions and before the object both times an article is mentioned. As it depends on the language and the word what is the correct function to use I hope it will be clarified and it is an example of the necessity to have a human with understanding in a specific language check it. I hope there will be longer functions what generate more content about a specific kind of item. Then it is necessary to write one such function per language and it can be then applied to several items. It still requires checks and so maybe it is better to write down what item category needs what kind of introduction sentence function for what language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:05, 19 April 2026 (UTC)
::The point of these two functions (and of the entire Abstract Wikipedia project) is that they should be defined in a purely language-independent way, so that the translation to actual language can be done automatically. This is the reason why these functions have been renamed; I think that this attempt was not succesful, since meaning is still unclear. My proposal to clarify them would be to invoke the concept of [[w:specificity (linguistics)|specificity]]: {{Z|Z26039}} should be named "specific subject is instance of (string)", and should be used only when the QID of the subject uniquely identifies a single thing; {{Z|Z26095}} should instead be renamed in "non-specific subject is kind of (Monolingual text)", and should be used when the QID refers to a multitude of real life items, and we are specifying the class that all these item belong to. This clarification would not still be enough, since it doesn't explain how mass nouns are handled (is water a unique thing? Does {{Q|Q7802}} refer to a single piece of bread or to the entirety of bread, like water?). This problem is very tricky, since mass noun are language-specific and blurry the line between these two functions. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 20:58, 19 April 2026 (UTC)
:Simply put, one corresponds to P31 and the other to P279. Paris is an {{Q|P31}} a {{Q|Q1549591}}
:whereas a {{Q|Q1549591}} is a {{Q|P279}} (alias “kind of”) {{Q|Q515}}. Whether the Wikidata knowledge representation will be sufficient to resolve into fluent natural language representations in all languages is, of course, a crucial question. Where it is not, the Abstract Wikipedia knowledge representation will need to supplement the Wikidata content with additional details about the relation between the participants or the participants themselves, and these details should be language-neutral, to the extent that this is practicable. The item {{Q|Q124441}} has no [[:d:Q124441#P31|P31]] statements; it has only [[:d:Q124441#P279|P279]]s, including one relating it to {{Q|Q212920}}, which suggests {{Z|Z26095}} is the appropriate choice here even if the rendering in some languages is the same. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:52, 19 April 2026 (UTC)
::Thanks for explaining it. I think that I'll change the implementation of {{Z|Z26095}}, so that in Italian it produces more or less the same output of {{Z|Z26039}} (both with the definite article). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:24, 20 April 2026 (UTC)
== Equivalent of Z6830 for lexemes ==
Is there an equivalent of {{Z|Z6830}} that enables retrieving all lexemes pointing to a particular lexeme using a specific property? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 21:06, 20 April 2026 (UTC)
:There's {{Z|6831}} but I think that's slightly different again to what you're after. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:31, 21 April 2026 (UTC)
::Thanks for sharing that one, I did not know it existed. But you are right, it’s not quite what I am looking for. I want a function that would take a Wikidata property reference (like P5191, which is ‘derived from lexeme’) and a Wikidata lexeme reference, and return a list of lexemes that reference that lexeme using that property. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 13:23, 21 April 2026 (UTC)
== Storing huge datasets ==
It is not a necessity I suppose, but an idea came to me earlier to write a function that would give the corresponding [[en:Shavian alphabet|Shavian alphabet representation]] of an English word written with the Latin alphabet, or perhaps apply that operation to an entire sentence. However, just trying to guess as to what the IPA pronunciation of each word passed into it could be is is both not ideal (pronunciations obviously can and will vary widely between accents) and infeasible <s>(Wikidata lexemes don't really seem to account for pronunciation)</s>. It happens, though, that a comprehensive Shavian dictionary exists named the [https://readlex.pythonanywhere.com/ ''Read Lexicon''], which uses pronunciation and spelling similar to that used by the creator of the alphabet himself. This would be a good dataset to use in performing this translation in the function, but it appears that, all in all, the total size of the dictionary is [https://github.com/Shavian-info/readlex/blob/main/readlex.json ''nearly 26MB''] when formatted as JSON, which would certainly be larger when converted into a typed list.
I am wondering if this will ever be feasible or admissible, or if there is really a way around this if importing such a large set of data is deemed impractical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 22:30, 20 April 2026 (UTC)
:{{re|Theki}} "Wikidata lexemes don't really seem to account for pronunciation"" is patently untrue; not only does every Bokmål lexeme form have IPA attached to it (thanks to Jon Harald Søby), but there are lots of languages--including English--that have pronunciation information, whether through IPA or otherwise, indicated on their forms. The big issue of course is that adding this data is not always possible to perform efficiently--for instance, I'd love to have Yiddish pronunciation respellings from Paul Abelson's dictionary on as many English forms as possible, but this dictionary not being previously processed makes this difficult. The data set you have brought up, if a suitable reading of [[:m:Wikilegal/Lexicographical_Data]] allows it, could be added as {{P|7243}} statements on various English forms. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 23:20, 20 April 2026 (UTC)
::Well, sorry... I haven't witnessed these pronunciation statements before, I wasn't aware of their existence until you pointed it out. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 15:02, 21 April 2026 (UTC)
:I got 1,900,000 characters into [[Z33875]] before the UI gave up on me. I'm not sure what the limit is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:21, 21 April 2026 (UTC)
== Could not serialize input JS object: Number <small><small>[insert tested number here]</small></small> ==
I'm not one to throw my problems at others, but I have no idea how to fix this. Am implementing {{Z|Z24602}} in JavaScript, which requires returning a typed map. It now works for every type of value except numbers. Tried explicitly converting the numbers to float64, but either way it throws the error above. Would appreciate it if anyone could diagnose or fix the problem, as my knowledge of Wikifunctions is amateur at best. Thank you. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:32, 23 April 2026 (UTC)
:The quick answer is that like some list-related functions, code implementations returning typed maps are not possible unless the type of the objects in the map is specified in the function signature (e.g. if it was a map from Strings to Natural numbers only). So unfortunately, I think you've chosen a function that is not really possible at the moment. There are a few ideas of how we might address this, but for the moment, work on something else. Sorry! --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 13:21, 23 April 2026 (UTC)
:Maybe explicitly using [[Z13518|natural numbers]] would work? I would try using <code>{ "Z1K1": "Z13518", "Z13518K1": "[number]" }</code> to represent numbers, perhaps, and seeing if that works. Of course, you would also probably have to adapt this for other types that cannot be serialized, and I'm not sure how easy that would be to generalize (assuming [[w:Don't repeat yourself|DRYness]] is desired). — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:39, 23 April 2026 (UTC)
== Help with creating a function for Abstract Wikipedia ==
Hello! I was inspired by {{Z|Z26570}} to create {{Z|Z33975}}, however I'm not sure how I add specific language implementations here. Can anybody help me? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 10:41, 23 April 2026 (UTC)
: I think I figured it out, I created a new object with the language config type, added {{Z|Z14310}} to my implementation, and added a new function for English... At least I think that's how it works... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 13:16, 23 April 2026 (UTC)
::You have the right idea, as far as I know. I went ahead and connected the implementations you created as they appear to work fine for English, and added a test for {{Z|Z33975}} (which passes [[File:Twemoji 1f601.svg|24px]]). I also corrected an error you made on the config object where you appear to have accidentally connected English to {{Z|Z33975}} instead of {{Z|Z33977}}. Thank you for contributing! — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 13:45, 23 April 2026 (UTC)
::: {{re|Theki}} Thank you so much for you help! Could you please kindly also connect the implementations for {{Z|Z33986}} which I just made, which is going to be used for the Hebrew implementation of {{Z|Z33975}}. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:11, 23 April 2026 (UTC)
::::You seem to be returning the wrong type in both implementations. Functioneers should not connect implementations that don't work for non-functioneers. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:13, 23 April 2026 (UTC)
::::: {{re|Feeglgeef}} Oh thank you for pointing that out! I am still a bit new to this project and confused, so I need to read up some more about this. How do I return a monolingual text object? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:17, 23 April 2026 (UTC)
::::::I'm trying to fix it for you, the construction of ZObjects in code implementations is a bit difficult right now. Since the State origin using entity and class function will (presumably) be composition, perhaps {{Z|33975}} can be adjusted to return a string, using {{Z|26107}} and {{Z|26107}}? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:21, 23 April 2026 (UTC)
:::::I did not notice any discrepancies from looking at the functions by themselves, and it seemed to work fine on my end. Is it bad practice for NLG functions to return the monolingual text type? I had assumed it was logical. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:24, 23 April 2026 (UTC)
::::::Both implementations are failing all three tests on my end. No consensus has been established as to whether monolingual texts or strings should be used, so it's like the [[w:War of the currents|war of the currents]] but for Wikifunctions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:27, 23 April 2026 (UTC)
:::::::Oh, you were referring to {{Z|Z33986}}. I assumed you were stating that something was wrong in the earlier English functions that I missed; I apologize for the misunderstanding. Has there been any centralized discussion on this string vs. monolingual text issue? — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:31, 23 April 2026 (UTC)
::::::::Not that I'm aware of, I've brought it up on the telegram twice before, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:49, 23 April 2026 (UTC)
::::::::The centralised discussion is at [[WT:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:19, 24 April 2026 (UTC)
::::::: {{re|Theki|Feeglgeef}} Can only functioneers test implementations? For me I can't test it at all... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 14:32, 23 April 2026 (UTC)
::::::::AFAIK, test cases are only immediately testable during editing of a function if they are connected. This is one of my personal pain points with Wikifunctions, iterating on functions without exhaustive connected test cases makes debugging practically impossible for non-functioneers working on newly-created functions... I (or Feeglgeef) can quickly connect the tests you need for you if you want, although if they are not well-formed they may need to be disconnected again afterwards. Additionally, I could temporarily connect the implementation you are writing so that you can test it on the sidebar as you work, but I'm not sure if this is advisable. That functionality is also something that unfortunately only works when not disconnected. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:43, 23 April 2026 (UTC)
:::::::::Yup, agree with you on all points, thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:48, 23 April 2026 (UTC)
== Please disconnect implementation ==
I think I've fixed my issue with {{Z|Z33986}}, but I can't edit an actively connected implementations with my rights. I must admit it is an AI-aided fix, I feel very strongly about disclosing that.
Courtesy pinging [[User:Theki]] and [[User:Feeglgeef]]. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:51, 23 April 2026 (UTC)
: Additionally, I think the JS might be working. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:52, 23 April 2026 (UTC)
: Just to clarify, I mean disconnect the Python implementation please. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 18:53, 23 April 2026 (UTC)
:{{Done}} I've disconnected the Python implementation.
:I've also added a couple of tests. The rule is a bit more complicated than adding a maqaf before every character that is not a Hebrew letter. Unfortunately, I don't think I'll have time to fix the implementations any time soon. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:03, 23 April 2026 (UTC)
:: Thank you!
:: Also, for some reason I thought you put a maqaf before all gershayim, so thanks for correcting me. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:09, 23 April 2026 (UTC)
:::No, that's not the rule.
:::The rest of this reply is an [[:wikt:info-dump|infodump]], feel free to ignore it :)
:::In [https://hebrew-academy.org.il/topic/hahlatot/punctuation/ the Academy's punctuation rules], the rule for adding a maqaf is written kind of badly: שמים מקף ברצף שיש בו שני סוגי גופנים, כגון אותיות ומספרים ("maqaf is added in a sequence in which there are two types of fonts, such as letters and numerals"). These are not different types of "fonts", but different types of characters, and I should email them about it. It gives the examples <span lang="he" dir="rtl">ה־12</span> and <span lang="he" dir="rtl">ב־DNA</span>. It doesn't say anything explicitly about quotation marks, but in other places on the same page, you have stuff like <span lang="he" dir="rtl">ב"הארץ"</span>, and from that I deduce that a maqaf is not needed before double quotes if there are Hebrew letters inside the double quotes.
:::That said, a few people do think that there must be a maqaf before double quotes. I have a somewhat surprising example of somebody who always does it: translators of Scientology materials into Hebrew. At least that's what they did last time I looked at them, about ten years ago. Those people are certainly prolific, and they get points from me for consistency, but this not the prevalent standard. (And if I recall correctly, they use the minus and not the proper Hebrew maqaf, and they don't get any points from me for that!)
:::Also, the name of the character is just "double quotes" and not "gershayim". Gershayim are mostly for abbreviations, although most people use the same character for them. I use ״ for gershayim, as do a few other nerds, but we're the minority. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:35, 23 April 2026 (UTC)
:::: {{re|Amire80}} Yeah, "font" is a weird choice of wording here by the Academy...<br> I think I'll follow your guidance and not use a maqaf for quotes beginning with Hebrew letters. <br> I should also add more tests for different types of quotes, like straight (", '), curly (“, ”, ‘, ’), gershayim (״, ׳), including single quotes.<br> P.S. gotta deduct points from Scientology for being a cult but that's neither here nor there [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:49, 23 April 2026 (UTC)
:::: {{re|Amire80}} Courtesy ping because I mistyped your username on the last message. Anyways I'm also gonna do that tomorrow because I'm tired now... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:50, 23 April 2026 (UTC)
cp6t0r0uvyqamt7gner1jyxu37gpeag
Wikifunctions:Requests for deletions
4
1696
268182
267641
2026-04-24T03:08:05Z
SpBot
978
archive 1 section: 1 to [[Wikifunctions:Requests for deletions/Archive/2026/04]] (after section [[Wikifunctions:Requests for deletions/Archive/2026/04#{{Z|Z32045}}_and_its_implementation|{{Z|Z32045}}_and_its_implementation]]) - previous edit: [[:User:Ameisenigel|Ameisenigel]], 2026-04-22 07:29
268182
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 =
== {{Z|Z32488}} ==
{{ping|Dot.py}} it looks like this was intended as an actual [[Z14294]] rather than a function with no inputs that makes one. Rather than using "create function", use "create object" at https://www.wikifunctions.org/wiki/Special:CreateObject then choose the type of item. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:18, 15 April 2026 (UTC)
== {{Z|Z27261}} ==
{{ping|Dungodung}} it looks like this was intended as an actual [[Z14294]] rather than a function with no inputs that makes one. Rather than using "create function", use "create object" at https://www.wikifunctions.org/wiki/Special:CreateObject then choose the type of item. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:20, 15 April 2026 (UTC)
:Thanks for the info! [[User:Dungodung|Dungodung]] ([[User talk:Dungodung|talk]]) 19:16, 15 April 2026 (UTC)
::@[[User:Dungodung|Dungodung]] Can I consider this as a author request to delete <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 04:26, 16 April 2026 (UTC)
== {{Z|Z33803}} ==
Duplicate of {{Z|Z20430}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 10:58, 20 April 2026 (UTC)
qe089zzdodewz85bl1mpoyy1uoy7dyh
Wikifunctions:Community portal
4
1724
268189
267801
2026-04-24T03:30:56Z
Some helpful person
65824
/* Connection / Disconnection requests */
268189
wikitext
text/x-wiki
<div style="border:1px solid grey; margin:1em 4em 2em; padding:1.5em 1em;">
{{Shortcut|[[WF:CP]]}}
<span style="font-size:2em;">Welcome to the '''community portal for Wikifunctions'''!</span>
This is the central place to document Wikifunctions's to-do lists and ongoing project work. [To-do!]
[[Special:MyLanguage/Wikifunctions:Catalogue|The catalogue of functions]] is a good place to start.
For discussions, see [[Wikifunctions:Project chat]].
[[Category:Project]]
</div>
== Useful links ==
* [[Wikifunctions:List of policies and guidelines]]
* [[Special:MyLanguage/Help:Contents|Help:Contents]]
* [[Special:MyLanguage/Wikifunctions:Catalogue|Wikifunctions:Catalogue of functions]]
** [[Wikifunctions:Suggest a function]]
* [[Wikifunctions:Type proposals]]
* [[Special:MyLanguage/Wikifunctions:User scripts|Wikifunctions:User scripts]]
* [[Wikifunctions:Requests for user groups]]
* [[Wikifunctions:Requests for deletions]]
== Noticeboards ==
* [[Wikifunctions:Project chat]]
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report vandalism]]
* [[Wikifunctions:Translators' noticeboard]]
== Task centre ==
=== Perennial tasks ===
<!--Feel free to add new tasks to this section. However, if they are one-off requests, please add them to Tasks listed by users-->
* [[File:OOjs UI icon language-ltr.svg|class=skin-invert]] [[Special:MyLanguage/Help:Multilingual|Translation]]:
**[[Special:Random|Add a translation to a random object]]
**[[Special:MyLanguage/Category:Policy|Add a translation to a policy page]]
**[[Special:ListMissingLabels|See any objects without a label in a given language]]
**[[Special:PageTranslation]]
**[[Special:LanguageStats|Language statistics]]
*[[File:Octicons-tools.svg|15px|class=skin-invert]] [[:Category:Tracking categories|Tracking categories]]
* [[File:Octicons-tools.svg|15px|class=skin-invert]] [[Wikifunctions:Request for cleanup|Requests for cleanup]]
=== Tasks listed by users ===
:''Example:''
:* Fix [[Special:Random|this implementation]] please. {{User|Example2}}
::{{Done}}. Thanks for pointing that out! {{User|Example}}
<hr/>
__NEWSECTIONLINK__
[signing to enable reply link:--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:27, 6 May 2024 (UTC)
:Heya, I tried to make a {{Z|Z29010}} implementation in composition <small>({{Z|Z29012}})</small>, but it errors out: <code>Unable to convert to canonical form (path to the problem: "Z22K2.K1.K1.K2.Z5K2.Z528K1.Z99K1.Z7K1.Z8K4.[ 1 ].Z14K2.Z26107K2.Z21394K1.[ 1 ].Z10771K1.Z23753K2.Z18K1.{"Z1K1":"Z18","Z6K1":"Z29010K5","Z18K1":""}")</code> - why does this happen, and how would I fix it? I tried to use {{Z|Z28030}} as a guide, but for a first dive into composition I may have taken on something a bit large. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 02:49, 23 October 2025 (UTC)
::When you go to {{Z|Z29012}} you'll see two red words "Function" and "Wikidata item". Both of those were not set in the composition, so it is missing information. There may be more deeper problems, but fix this first. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:33, 23 October 2025 (UTC)
::{{done}} Works now, seemed to be just a couple typos. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:14, 24 December 2025 (UTC)
:Please connect the tests and implementation for {{Z|29750}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:33, 25 November 2025 (UTC)
::This ^ was done, so thanks for that, and I've now built a new function around it that's ready to be connected: {{Z|29749}}<!-- --><br>Having fallbacks to other languages and indicating such does of course raise the question of ''when'' it should be indicated, and I certainly don't have the answer, so I might leave this message here for the multilingual among you to see it and chime in. Either on [[Talk:Z24144]], or by way of adding a test case on one of these functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:42, 25 November 2025 (UTC)
:::If it’s about the way labels in fallback languages are displayed, perhaps the [[Talk:Z21583|Discussion page]] for {{Z|Z21583}} would be a better location? There has been some discussion at [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. (The spinoff, [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Fallbacks]], might also be relevant.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:23, 25 November 2025 (UTC)
:Now that raising and catching errors has better support, [[Z28159]] should take an {{Z|50}} instead of a ZID {{Z|6}}. Unfortunately it's already been used in other functions so it might be a pain to change. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:20, 21 December 2025 (UTC)
::Yes. I think this gets fixed along with {{Z|Z28162}}, which is listed in [[Wikifunctions:Request for cleanup#Function:(!) throw error (Z28154)]].
::@[[User:Dv103|Dv103]] I was thinking we might just wrap {{Z|851}}? Custom errors will support only strings for the foreseeable future, as I understand it [can’t currently locate the relevant comment on Phabricator]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 21 December 2025 (UTC)
:The simple implementation for {{Z|30737}} is failing with [[Z516]], even though I can get a (correct) result by [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30260%22%2C%22Z30260K1%22%3A%5B%22Z6095%22%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L100%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L101%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L102%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L103%22%7D%5D%2C%22Z30260K2%22%3A%5B%22Z6030%22%2C%22Z6031%22%5D%2C%22Z30260K3%22%3A%5B%22Z60%22%5D%2C%22Z30260K4%22%3A%5B%22Z6092%22%5D%7D%7D%7D calling those functions on the test input]. Oddly enough [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z1%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%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22K2%22%3A%22Abacus%22%7D%5D%7D%7D%7D a trivial input] causes that to fail with the same error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:43, 26 December 2025 (UTC)
::Sorry, I missed this one. Initial validation rejects a map with {{Z|Z1}} as its key type. Although it’s not guaranteed to be hashable, [[Z1]] should probably be admitted as a placeholder {{Z|Z4}}. In any event, using {{Z|Z6}} as the alternative seems to work and does not restrict the map to having only Strings for keys (as seen in {{Z|Z30906}}, where the keys have {{Z|Z39}} for their Type). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:18, 31 December 2025 (UTC)
:::[[Z30907|Documented]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:50, 31 December 2025 (UTC)
:The implementation for {{Z|29183}} is slightly incorrect, it needs to subtract 9 on the condition that variable <code>add</code> is >9 (tests >10 currently). For me to change {{Z|29185}}, the implementation needs to be disconnected from {{Z|29183}} by a functioneer ([[Special:ListUsers/functioneer]]) first. The english wiki also warns about using negative values as input for the modulo operation, so, in addition, the result computation should be rephrased to be
<syntaxhighlight lang="python">
def intdivceil(x, d):
return x//d + (0 if x % d == 0 else 1)
return 10 * intdivceil(sum, 10) - sum
</syntaxhighlight>
:I'd also like to have all test cases of {{Z|29183}} connected by a functioneer, after changes to {{Z|29185}} have been commited. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 21:54, 2 January 2026 (UTC)
::Disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:12, 2 January 2026 (UTC)
:::Thanks, changes done - please reconnect. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 22:33, 2 January 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:08, 2 January 2026 (UTC)
:::Weird: {{Z|30940}} and {{Z|30941}} tests do not pass after the reconnect, although [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29183%22%2C%22Z29183K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2290544230009%22%7D%7D running them manually] produces the expected result. Judging from the timestamps within the detail view, pressing the Refresh-Button does not actually re-run the tests.
:::It seems that their results have been generated with the previous function. Can you make an effort to dis- and reconnect these two tests? The (unconfirmed) presumption is that tests only run on demand (event-triggered vs time scheduled). If this is true it may be noteworthy in the [[WF:FAQ]].
:::The first test, {{Z|29184}}, did not exhibit the same problem, it has been updated as expected. Because the execution timestamps of all three tests do not vary greatly, they were probably triggered, correctly so, by the same event. In theory they should then have consequently worked on the same function - since the test results suggest different, there could have either been a race condition or a stale cache, eventually with some tests running before the action that triggered them was fully committed. If this is not a timing issue, the response to the connection event might miss to update some of the data structures associated with the connected tests and simply run them unchanged, but this is speculative. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 01:38, 3 January 2026 (UTC)
::::Yeah the cached failures are super annoying, I think they reduced the cache duration recently but it's still too high IMO. Disconnecting and reconnecting the Implementation triggered them to run again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:16, 3 January 2026 (UTC)
:Can somebody connect the tests and implementation of this function? [[Z31047|arithmetical average of numbers (Z31047)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 04:35, 13 January 2026 (UTC)
::The implementation seems to fail all the tests. I suspect from the use of <code>{}</code> in Python code. Besides, on the implementation ({{Z|Z31048}}), it used <code>sum</code> as variable, which I don't think allowable in Python. Try to use another variable name. Last, what is the expected result of {{Z|Z31050}}? [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 04:50, 13 January 2026 (UTC)
:::Sorry, @[[User:Sys64ish|Sys64ish]], I just got the expected result from {{Z|31050}}. I have connected the test cases, but not yet for the implementation as you may want to fix it first(?) [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:05, 13 January 2026 (UTC)
::::Fixed it, passes tests [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 05:09, 13 January 2026 (UTC)
:::::{{Done}} connected! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:11, 13 January 2026 (UTC)
:When I go to add a test to this function, for some reason I cannot select a fixed value for the expected value, the type is fixed to a function call. Can somebody fix this? [[Z31051|graph a one parameter function (Z31051)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 06:16, 13 January 2026 (UTC)
::You need to select an equality function, which in this case would be {{Z|889}} with {{Z|20924}} as an argument. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:59, 13 January 2026 (UTC)
:::Just what I was about to say, only shorter!
:::I had a look at the Python implementation and that doesn’t appear to be viable, because a {{Z|Z8}} object is data, not a callable Python function. I think a composition is the only option here, but we don’t appear to have a [[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 Z20838"|generator function for ]]{{Z|Z20838}} yet ([[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 z19677"|nor for rationals]]). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:39, 13 January 2026 (UTC)
:Can somebody connect the tests and implementations of this function? [[Z31079|decimal number range (Z31079)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:57, 14 January 2026 (UTC)
::I’ve connected the test but there are a few issues with the implementation. The function has no return and the list to return shouldn’t be called range, as that overwrites the built-in range() function. Wikifunctions.Error requires a list of strings and you should probably guard against K3 being zero. Just let us know if you need any help with this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:22, 14 January 2026 (UTC)
:::I think I fixed the implementation [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 14:28, 14 January 2026 (UTC)
::::Looks close. You probably want to *return* Wikifunctions.Error in order to halt execution. The K1 and K2 arguments are float64s rather than strings, so they need coercing to str for the error. You still risk a divide by zero if K3 has no guard. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:48, 14 January 2026 (UTC)
:::::I fixed it now, tests are passing(?) and when I run it locally it works as intended. [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 02:22, 15 January 2026 (UTC)
::::::{{done}}
::::::I created {{Z|31093}} to fix the last test, since your Python implementation was returning slightly inaccurate values for [[w:en:Floating-point_arithmetic#Accuracy_problems|reasons]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:11, 15 January 2026 (UTC)
:Can somebody connect the impl. and test cases of these functions? [[Z31051|generate real (float64) list from a function (Z31051)]] [[Z31111|increment (float64) (Z31111)]] [[Z31116|decrement (float64) (Z31116)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 00:11, 16 January 2026 (UTC)
::Mostly. I see {{Z|Z31051}} has its Minimum and Maximum defined as integers rather than float64, as defined for the generator. Something has to change here, and I’m guessing it’s [[Z31051]], so I disconnected its implementation again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 01:31, 16 January 2026 (UTC)
:::all inputs except the input for the function are now float64 [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:36, 16 January 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:07, 16 January 2026 (UTC)
: Can someone here connect the implementation and test cases of this function: [[Z18679|Malay cardinal to ordinal]]? {{User|Hakimi97}}
:: {{Done}} [[User:Sys64ish|Sys32ish]] ([[User talk:Sys32ish|talk]]) 09:16, 19 January 2026 (UTC)
:Can someone please add the following IPA symbols needed for {{Z|Z1099}} to <code>lookup</code> in the JavaScript implementation {{Z|Z29880}}?
: "ɐ": "Q503323",
: "u": "Q29653",
: "ɕ": "Q605116",
: "x": "Q271603",
: "ʑ": "Q684085",
: "ɣ": "Q654670",
: "ʀ": "Q864677",
: "χ": "Q849796",
: "ʁ": "Q1054276",
: "o": "Q862579",
: "æ": "Q740768",
: "ɪ": "Q1070049",
: "ʊ": "Q1137807",
:Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:23, 27 February 2026 (UTC)
::I forgot to mention the ligatures
::"ʤ": "Q778145",
::"ʧ": "Q518603",
::which could be put next to the already present
::"dʒ": "Q778145",
::"tʃ": "Q518603",
::--[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 27 February 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:33, 28 February 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 08:59, 28 February 2026 (UTC)
:::May I ask to add the pairs as well? They can also occur in {{Z|1099}}.
:::"ŋ": "Q463515"
:::"ø": "Q118519"
:::Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:48, 11 April 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:57, 12 April 2026 (UTC)
:::::Thank you! (I overlooked that "ŋ" was already present). --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 16:42, 12 April 2026 (UTC)
: Can someone connect up [[Z31844]] and [[Z31837]]. These are better than the other implementations on their pages. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:04, 1 March 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:12, 1 March 2026 (UTC)
:Hello, please connect {{Z|Z31729}}'s implementation and test cases. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:48, 8 March 2026 (UTC)
::The implementation does not seem to pass any of the test case. If you click on the [[File:Icon Information.svg|Icon_Information|15px|class=skin-invert-image]] (i) icon on the test status, you can find the error, what the implementation output, etc. Try to fix the implementation first. Thanks! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 11:22, 8 March 2026 (UTC)
::It seems you're returning a string value when it expects a HTML fragment. HTML fragment and string are different. Maybe you can change the output type to string? [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 11:44, 10 March 2026 (UTC)
:::Thanks for running the tests, @[[User:NikolasKHF|NikolasKHF]]; I couldn’t run them on my own (seemingly because I don’t have the needed right). I will fix the errors.
:::Thanks for looking into this, @[[User:Sys64ish|Sys64ish]]. I actually did want to return an HTML fragment instead of a string because I think that would be more useful on the wikis. However, it looks like I forgot to convert the string for most cases where an output is returned (hence why only one test failure actually complains about the output value being incorrect). [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:52, 10 March 2026 (UTC)
:::I have fixed the errors and added a new test case. Please connect the implementation and all the test cases now. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:23, 28 March 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:04, 28 March 2026 (UTC)
:Can someone connect [[Z31994]] and [[Z31999]] with its tests and implementations. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:41, 11 March 2026 (UTC)
::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 08:49, 11 March 2026 (UTC)
:::Oh yeah I also made another function now, [[Z32004]]. Can someone connect its implementations and tests. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:02, 11 March 2026 (UTC)
::::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:23, 11 March 2026 (UTC)
:Can someone connect up [[Z32013]]. Also how do you become able to connect and disconnect implementations? Is it only available to extended confirmed users? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:06, 12 March 2026 (UTC)
::I don’t believe this implementation should be connected at this time. The existing Python implementation respects the community consensus represented by the test cases connected to {{Z|Z24144}}. What do you think, @[[User:99of9|99of9]]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:28, 12 March 2026 (UTC)
:::Fair, I didn't realise the test cases served as implicit consensus. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:42, 12 March 2026 (UTC)
::::No worries. It’s not clearly articulated, but we’ll clarify that later. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:51, 12 March 2026 (UTC)
:::I'm not sure. At the moment it correctly reproduces all those we got "consensus" for. So in some sense this implementation is just suggesting/assuming extra fallbacks for those we haven't properly considered? One option would be to connect it and then add counter test cases if we ever felt we didn't like it's current suggestions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:30, 13 March 2026 (UTC)
::::We should be careful… It’s not easy to tell how many test case results would be affected. It’s easy enough to disconnect again, of course, so I’m happy to give it a go while activity in this domain is at a low ebb. {{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:04, 13 March 2026 (UTC)
::To connect implementations, you need Functioneer rights, which can be requested here [[Wikifunctions:Requests for user groups]]. There is a 48-hour waiting period. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:32, 12 March 2026 (UTC)
:Can someone connect up [[Z32027]] with its implementation and test? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:29, 13 March 2026 (UTC)
::And also [[Z32031]]. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:16, 13 March 2026 (UTC)
:::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:51, 13 March 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 13 March 2026 (UTC)
{{tracked|T419920|resolved}}
:What is wrong with my implementation at [[Z32055]]? Looking at the failed test, it returns an error because 'dict' has no attribute 'split', but I didn't use split anywhere in my code. What is the issue? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 01:38, 14 March 2026 (UTC)
::I think that error message is coming from the [[Z20424|type converter]]. I think <code>Z20424K1['Z20420K2']['Z20342K1']</code> would be a dictionary representing a {{Z|16098}} but the code is written as though it were a string? Neither Python nor type converters are in my wheelhouse. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:49, 14 March 2026 (UTC)
:::I think this is [[:phab:T419920]] and presumed to be a consequence of this week’s rollout of “v2”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:08, 14 March 2026 (UTC)
::The type converter issue has gone away, but your Implementation doesn't quite match the tests (and composition), so I've disconnected it again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:54, 20 March 2026 (UTC)
:What is wrong with my implementation at {{Z|Z32851}}? Btw, it would be really useful if errors said which dependency produced the error, instead of just saying "Error in evaluation". [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 07:18, 28 March 2026 (UTC)
::You were catching the wrong {{Z|50}}, but then the error should have bubbled up so you could see it. I think there's something broken in the site w/ {{Z|11}} right now since [[Z32804|I ran into a similar problem yesterday]]. (And to contradict my note there, while debugging your implementation I saw the same behaviour regardless of if I used [[Z26107]] or a literal Z11, so it must be a bug in WikiLambda.) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:14, 28 March 2026 (UTC)
:::Seems to be resolved now. Your implementation has already been connected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:01, 2 April 2026 (UTC)
:Any guesses as to why [[Z32805]] is failing for [[Z33090]]? It says {{Z|507}} but still produces a value. Inspecting the actual and expected values ([https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z89%22%7D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3E%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EA%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EB%3C%2Fth%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E1%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA1%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB1%3C%2Ftd%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E2%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA2%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB2%3C%2Ftd%3E%22%7D%5D%5D%7D via echo]), I can see they're identical. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:44, 3 April 2026 (UTC)
::My guess is that there is a bug relating to {{Z|Z877}}. There are no guarantees, but switching the equality function seems successful. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:56, 3 April 2026 (UTC)
:I suggested disconnecting implementations without mul fallback from {{Z|Z23753}} here: [[Talk:Z23753#Disconnect implementations without mul fallback]]. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 17:30, 11 April 2026 (UTC)
:Can someone please connect the implementation and test cases here? {{Z|Z31832}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:44, 11 April 2026 (UTC)
::{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:49, 11 April 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:51, 11 April 2026 (UTC)
:Can someone please connect the implementation and test cases here? {{Z|Z33340}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 11 April 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:04, 11 April 2026 (UTC)
:::Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:05, 11 April 2026 (UTC)
:Me again: can someone please connect the implementation and test cases of {{Z|Z33333}}? Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:51, 11 April 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:59, 11 April 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 22:15, 11 April 2026 (UTC)
:Is it possible to add the variant of Chinese in {{Z|Z24309}}? The following is the fallback mechanism based on practical implementation on zhwiki ([[:zh:Wikipedia:地区词处理]]).
:<syntaxhighlight lang="python">
'zh': ['zh', 'zh-hant', 'zh-hans' 'mul', 'en'],
'zh-hant': ['zh-hant', 'zh', 'mul', 'en'],
'zh-hans': ['zh-hans', 'zh', 'mul', 'en'],
'zh-tw': ['zh-tw', 'zh-hant', 'zh', 'mul', 'en'],
'zh-hk': ['zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'],
'zh-mo': ['zh-mo', 'zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'],
'zh-cn': ['zh-cn', 'zh-hans', 'zh', 'mul', 'en'],
'zh-sg': ['zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'],
'zh-my': ['zh-my', 'zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'],
</syntaxhighlight>
: Is the function supposed to be hardcoded like this? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 10:06, 13 April 2026 (UTC)
:: Sorry, I think we can omit zh-hant and zh-hans, as they are just the default implementation. I am also not sure whether zh should be included. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 11:08, 13 April 2026 (UTC)
::{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:07, 13 April 2026 (UTC)
::The list is hardcoded because, for now, there is no better option. I tried to implement the function with an external Typed map, but the composition is too long and convoluted. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:08, 13 April 2026 (UTC)
:::Now I've managed to do it: the external map is {{Z|Z33395}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:23, 13 April 2026 (UTC)
::::Thank you @[[User:Dv103|Dv103]]. There are a few corrections that needs to be done:
::::*In both [[Z32013]] and [[Z33395]], there is an extra line of <code>"zh-hk": "zh-hant"</code>.
::::*Per Cantonese (yue) local consensus, the fallback language of yue (and yue-hans/t) should be English (en) rather than zh(-xx).
::::*There are some duplicates in the resulting list (see [[Z33436]]) since it falls into the while-loop multiple times (when 'lastcode' appears in 'codes' and before "mul" and "en" are added). This can be fixed by either modifying the while-loop (perhaps better approach) or hardcoding the whole list including mul and en.
::::*After doing some research, I think the fallback chain should follow the [https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/languages/messages/ gerrit files]. Please update the fallback chain according to the gerrit files. (Also, add zh-hant and zh-hans according to gerrit (but fix the point above first, otherwise there would be an infinite loop))
::::Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 07:26, 14 April 2026 (UTC)
:::::@[[User:Winston Sung|Winston Sung]], could you look into this and see if we can utilize gerrit directly? Or any other approaches that is better than hardcoding. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:05, 14 April 2026 (UTC)
::::::Once they are in they won't change often, so this is not a terrible case for hardcoding. --~ [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:34, 14 April 2026 (UTC)
:::::I also don't see why we have to follow gerrit. Users here are welcome to come to consensus about how their language should operate on WF. Gerrit could be a good starting point, but I think we should retain agency. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:36, 14 April 2026 (UTC)
::::::Fair point. I think we can follow gerrit for now, as it should represent a consensus (more or less) for their language on other Wikimedia project. It would indeed not be a problem for hardcoding. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 12:19, 14 April 2026 (UTC)
:{{Z|26107}} is still broken it seems. And unlike last time I ran into it, [[Z33664|this time]] I don't have the luxury of using a literal Z11. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:33, 18 April 2026 (UTC)
::To me it seems that it is working fine. Could you create a test that fails? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:43, 18 April 2026 (UTC)
:::[[Z33730]], and from last time, [[Z32804]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 18 April 2026 (UTC)
::::I've connected those, and disabled the Implementation [[Z27080]] for now since the Function's other Implementations pass them. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:14, 18 April 2026 (UTC)
::::These are not standard tests, because the outer call of the test is not the tested function. I wonder if that is causing the failures. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:18, 18 April 2026 (UTC)
:::::Pretty sure it must be a v2 bug. The argument references must be resolved upstream; once they arrive here, it’s too late. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:25, 18 April 2026 (UTC)
::I think it’s the apply that is failing. The argument references [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%22Z13436%22%2C%22Z13436K1%22%3A%22Z26107%22%2C%22Z13436K2%22%3A%22Z1444%22%2C%22Z13436K3%22%3A%5B%22Z6%22%2C%221%22%2C%222%22%5D%7D%7D appear unresolved]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:59, 18 April 2026 (UTC)
:::The [[Z13436|2-ary apply Function]] works fine everywhere else, including its own test cases. And I didn't use it in [[Z32804]] which seems to show the same error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:18, 18 April 2026 (UTC)
{{tracked|T423853}}
::::I’ve added {{Z|Z33748}} to demonstrate the problem. I’ll file a ticket tomorrow, referencing {{Z|Z32804}} as well. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:09, 18 April 2026 (UTC)
==== Connection / Disconnection requests ====
Can someone connect {{Z|32068}} and {{Z|15974}} to their tests and implementations. Thanks in advance. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 23:24, 14 March 2026 (UTC)
:In the first function, there’s some issue with Maybe but I don’t think that’s the implementation. But I do think the error-handling for Maybe needs fixing. I’ll check back tomorrow and dig deeper if need be. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:48, 14 March 2026 (UTC)
::I fixed the error raising and checking, but the test is still failing for some reason? [[phab:T419920]] again? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:54, 14 March 2026 (UTC)
:::It certainly looks like a conversion failure going into {{Z|Z22123}}. I made a [[Z32083|new implementation]] of {{Z|Z22120}} which is now “preferred”. If everything behaves itself, [[Z22123]] can be reconnected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:24, 15 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:56, 20 March 2026 (UTC)
Can someone connect {{Z|32208}}, {{Z|32199}}, and {{Z|32204}}'s testcases and implementations? thanks in advance! --[[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 14:33, 20 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:48, 20 March 2026 (UTC)
Can someone connect {{Z|32355}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 08:15, 22 March 2026 (UTC)
:I haven't connected the implementation yet, because it doesn't seem to pass any of the test cases. If the implementation has any issues, then fix them first. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 22 March 2026 (UTC)
::Thanks. I fixed. One testcase has passed now. But another testcase still says "The lexeme doesn't have forms" although I added a lexical form about 20 hour ago. I suppose cashed data may not have been refreshed yet. So can you please connect implementation so that I can check precisely? [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 05:47, 23 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:32, 23 March 2026 (UTC)
Can someone connect {{Z|32442}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 22:38, 23 March 2026 (UTC)
:Did you mean to include spaces between "words" with your Implementation, or was that a copy-paste error? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:24, 24 March 2026 (UTC)
::Thanks. That's a copy-paste error. I deleted one space.[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 06:55, 24 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 24 March 2026 (UTC)
Request to connect {{Z|32212}}, {{Z|32213}}, {{Z|32214}}, {{Z|32216}}, and {{Z|32240}}, all related to defining role sentence in Chinese for all variants. [[User:1F616EMO|1F616EMO]] ([[User talk:1F616EMO|talk]]) 03:21, 24 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:28, 24 March 2026 (UTC)
Can someone disconnect {{Z|10816}}'s Python implementation? Need to fix one of the test case errors. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 19:47, 26 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:59, 26 March 2026 (UTC)
::Fixed the Python implementation, if anyone could reconnect that again. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 20:11, 26 March 2026 (UTC)
:::Noting that this was reconnected. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 14:40, 27 March 2026 (UTC)
Can someone please disconnect {{Z|26574}}? It needs to be edited to add the Bengali equivalent of a period to the end of the sentence. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:59, 28 March 2026 (UTC)
:Disconnected. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:05, 28 March 2026 (UTC)
::Thanks! And I am sorry forgot this before but the tests need to be fixed as well, could you please disconnect them, too? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:09, 28 March 2026 (UTC)
:::I just added the periods to the tests myself. Tell me if I am incorrect in their placement. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:15, 28 March 2026 (UTC)
::::Done, thanks for updating the tests but one other change is needed: in Z26606, the expected string should be 'কাজী নজরুল ইসলাম একজন কবি ছিলেন।' now because I updated the function to indicate when a person is deceased. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:53, 28 March 2026 (UTC)
:::::@[[User:ChaoticVermillion|ChaoticVermillion]], ping :) [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:03, 30 March 2026 (UTC)
::::::Apologies, I completely forgot about this. {{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 06:05, 31 March 2026 (UTC)
:::::::Thank you. Can you please connect the implementation now? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:43, 31 March 2026 (UTC)
::::::::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC)
Please connect [[Z32954|Z32954’s]] implementation and test case. I woukd like to use it on Abstract Wikipedia. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC)
Please disconnect [[Z10779]]; I would like to simplify it. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:02, 31 March 2026 (UTC)
::Done, you can reconnect it now. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 08:24, 31 March 2026 (UTC)
:::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:42, 31 March 2026 (UTC)
Request to connect [[Z33028]] to their test and implementation. Thanks. — [[User:内存溢出的猫|内存溢出的猫]] ([[User talk:内存溢出的猫|talk]]) 12:07, 2 April 2026 (UTC)
:{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:11, 2 April 2026 (UTC)
Request to connect [[Z33040]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:41, 2 April 2026 (UTC)
:{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:56, 2 April 2026 (UTC)
Can anyone connect [[Z33045]] and [[Z33046]], and add [[Z33044]] to [[Z32402]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:52, 2 April 2026 (UTC)
:For the record, this is {{Already done}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC)
Are the implementations and tests for [[Z32985]] and [[Z32982]] ready to be connected? Courtesy ping: {{u|EJPPhilippines}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC)
:[[Z32982]] is {{already done}}; [[Z32985]] is not. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC)
Could someone connect the implementations and tests for [[Z33073]] and [[Z33075]]? Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:48, 3 April 2026 (UTC)
Can someone connect the implementations and tests for [[Z33059]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:49, 4 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:10, 4 April 2026 (UTC)
Request to connect [[Z33038]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 02:39, 4 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:12, 4 April 2026 (UTC)
Request to connect [[Z33036]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 03:44, 4 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:54, 4 April 2026 (UTC)
Can someone disconnect [[Z18680]] because I need to recheck the structure of the code back? [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:06, 7 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:13, 7 April 2026 (UTC)
::Okay, I have validated the structure of [[Z18679]], could you please connect back all of the implementations and another additional test? Thank you. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 04:06, 7 April 2026 (UTC)
:::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 04:39, 7 April 2026 (UTC)
Please connect [[Z33165]] with its implementation and test cases. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:28, 7 April 2026 (UTC)
:{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:30, 7 April 2026 (UTC)
Please connect [[Z30603]] with its implementation and test cases, the function is in its complete form now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:53, 7 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:54, 7 April 2026 (UTC)
Please connect [[Z32176]] and its implementation together with all of the test cases, since nothing wrong appears now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 12:46, 8 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:49, 8 April 2026 (UTC)
I would like to request to connect the implementation and test cases of [[Z32175]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 09:54, 9 April 2026 (UTC)
:{{Done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:17, 9 April 2026 (UTC)
Please connect the implementation and all test cases of [[Z32243]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:16, 10 April 2026 (UTC)
:{{Done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 02:35, 10 April 2026 (UTC)
Please connect [[Z33335]] with its implementation and test cases. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 05:08, 13 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:32, 13 April 2026 (UTC)
Please connect [[Z33459]] with its implementation and test cases. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 17:38, 14 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:28, 14 April 2026 (UTC)
Please connect the implementation and test for [[Z33679]]. Thank you. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:42, 17 April 2026 (UTC)
:{{done}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:50, 17 April 2026 (UTC)
Please connect the implementations and tests for [[Z33785]], [[Z33788]], and [[Z33780]]. Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:13, 20 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:48, 20 April 2026 (UTC)
Please connect the Python implementation of {{Z|Z33803}}. Thank you. [[User:OzmoOzmo|OzmoOzmo]] ([[User talk:OzmoOzmo|talk]]) 10:48, 20 April 2026 (UTC)
:The function is a duplicate of {{Z|Z20430}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 10:56, 20 April 2026 (UTC)
::Now I've connected the implementation to {{Z|Z20430}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:02, 20 April 2026 (UTC)
{{Z|Z33859}} (an implementation of {{Z|Z32297}} for Filipino, Tagalog and Kapampangan) with its sole implementation {{Z|Z33860}}. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:20, 21 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:24, 21 April 2026 (UTC)
Please connect the implementation of {{Z|33878}}. Thank you! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 16:42, 21 April 2026 (UTC)
:Could you add some tests to check its correctness? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 16:54, 21 April 2026 (UTC)
::{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:03, 21 April 2026 (UTC)
Please connect the test cases and passing implementation of {{Z|Z24602}}. Thank you! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 21:12, 22 April 2026 (UTC)
:...Of course the moment I say that I find at least one of the test cases are passing with an invalid input... Will debug. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 21:15, 22 April 2026 (UTC)
:Please connect the test cases instead so it will be easier to debug! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 21:23, 22 April 2026 (UTC)
::{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:34, 22 April 2026 (UTC)
Please connect [[Z33955]] with its implementation and test cases. Thanks. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 21:31, 22 April 2026 (UTC)
:{{done}}. Also, please consider requesting functioneer, I would support it! And thank you for your welcome on WD, too! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:36, 22 April 2026 (UTC)
Please disconnect the implementation {{Z|Z30288}} so that it can be fixed and reconnected. It erroneously compares the second element of the second typed pair to itself, and thus breaks many other functions and test cases reliant on it. Added a test case for this, which it of course fails. Thank you very much! <small>(resolves many headaches)</small> [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 03:30, 24 April 2026 (UTC)
==== [[WF:HL]] ====
I have recently drafted some revamps of [[Wikifunctions:Human languages]] ([[User:Xeroctic/Human languages]]) and [[Wikifunctions:Reserved ZIDs]] ([[User:Xeroctic/Reserved ZIDs]]) in my userspace, and I think they are ready to replace the originals. I have not included translation tags for HL (which would be entirely different) and they need major modification for RZIDs to add or re-add them, so I would like that to be done as well. — [[User:Xeroctic|Xeroctic]] ([[User talk:Xeroctic|talk]]) 16:39, 3 November 2025 (UTC)
: {{s}} since Xeroctic's versions improve readability. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 11:17, 24 November 2025 (UTC)
:: Restoring this unresolved thread which was archived in oldid 237379. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 14:36, 16 January 2026 (UTC)
:[[WF:Human languages]]: Copying the categorisation from enWiktionary seems like a good idea. I don't understand why this page is separate from [[WF:Catalogue/Natural language operations]] though? (time/happenstance? [[WT:Human_languages#proposal|previous disc.]]) Redlinks to cataloguing subpages will remain red unless and until someone makes an NLG function in that language.
:[[WF:Reserved ZIDs]]: Using the live labels is an obvious improvement. I appreciate it being kept up-to-date. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:55, 16 January 2026 (UTC)
:{{support}} per Arlo Barnes and YoshiRulz [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 01:11, 11 March 2026 (UTC)
:{{support}} Let’s do this already. --[[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 08:33, 27 March 2026 (UTC)
:{{done}}, [[Special:Permalink/264775]] and [[Special:Permalink/264777]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:34, 11 April 2026 (UTC)
5car9vz6aa4ni6kdt0te7pjcs8g18yh
268192
268189
2026-04-24T03:40:08Z
NikolasKHF
7673
/* Connection / Disconnection requests */ Reply
268192
wikitext
text/x-wiki
<div style="border:1px solid grey; margin:1em 4em 2em; padding:1.5em 1em;">
{{Shortcut|[[WF:CP]]}}
<span style="font-size:2em;">Welcome to the '''community portal for Wikifunctions'''!</span>
This is the central place to document Wikifunctions's to-do lists and ongoing project work. [To-do!]
[[Special:MyLanguage/Wikifunctions:Catalogue|The catalogue of functions]] is a good place to start.
For discussions, see [[Wikifunctions:Project chat]].
[[Category:Project]]
</div>
== Useful links ==
* [[Wikifunctions:List of policies and guidelines]]
* [[Special:MyLanguage/Help:Contents|Help:Contents]]
* [[Special:MyLanguage/Wikifunctions:Catalogue|Wikifunctions:Catalogue of functions]]
** [[Wikifunctions:Suggest a function]]
* [[Wikifunctions:Type proposals]]
* [[Special:MyLanguage/Wikifunctions:User scripts|Wikifunctions:User scripts]]
* [[Wikifunctions:Requests for user groups]]
* [[Wikifunctions:Requests for deletions]]
== Noticeboards ==
* [[Wikifunctions:Project chat]]
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report vandalism]]
* [[Wikifunctions:Translators' noticeboard]]
== Task centre ==
=== Perennial tasks ===
<!--Feel free to add new tasks to this section. However, if they are one-off requests, please add them to Tasks listed by users-->
* [[File:OOjs UI icon language-ltr.svg|class=skin-invert]] [[Special:MyLanguage/Help:Multilingual|Translation]]:
**[[Special:Random|Add a translation to a random object]]
**[[Special:MyLanguage/Category:Policy|Add a translation to a policy page]]
**[[Special:ListMissingLabels|See any objects without a label in a given language]]
**[[Special:PageTranslation]]
**[[Special:LanguageStats|Language statistics]]
*[[File:Octicons-tools.svg|15px|class=skin-invert]] [[:Category:Tracking categories|Tracking categories]]
* [[File:Octicons-tools.svg|15px|class=skin-invert]] [[Wikifunctions:Request for cleanup|Requests for cleanup]]
=== Tasks listed by users ===
:''Example:''
:* Fix [[Special:Random|this implementation]] please. {{User|Example2}}
::{{Done}}. Thanks for pointing that out! {{User|Example}}
<hr/>
__NEWSECTIONLINK__
[signing to enable reply link:--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:27, 6 May 2024 (UTC)
:Heya, I tried to make a {{Z|Z29010}} implementation in composition <small>({{Z|Z29012}})</small>, but it errors out: <code>Unable to convert to canonical form (path to the problem: "Z22K2.K1.K1.K2.Z5K2.Z528K1.Z99K1.Z7K1.Z8K4.[ 1 ].Z14K2.Z26107K2.Z21394K1.[ 1 ].Z10771K1.Z23753K2.Z18K1.{"Z1K1":"Z18","Z6K1":"Z29010K5","Z18K1":""}")</code> - why does this happen, and how would I fix it? I tried to use {{Z|Z28030}} as a guide, but for a first dive into composition I may have taken on something a bit large. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 02:49, 23 October 2025 (UTC)
::When you go to {{Z|Z29012}} you'll see two red words "Function" and "Wikidata item". Both of those were not set in the composition, so it is missing information. There may be more deeper problems, but fix this first. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:33, 23 October 2025 (UTC)
::{{done}} Works now, seemed to be just a couple typos. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:14, 24 December 2025 (UTC)
:Please connect the tests and implementation for {{Z|29750}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:33, 25 November 2025 (UTC)
::This ^ was done, so thanks for that, and I've now built a new function around it that's ready to be connected: {{Z|29749}}<!-- --><br>Having fallbacks to other languages and indicating such does of course raise the question of ''when'' it should be indicated, and I certainly don't have the answer, so I might leave this message here for the multilingual among you to see it and chime in. Either on [[Talk:Z24144]], or by way of adding a test case on one of these functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:42, 25 November 2025 (UTC)
:::If it’s about the way labels in fallback languages are displayed, perhaps the [[Talk:Z21583|Discussion page]] for {{Z|Z21583}} would be a better location? There has been some discussion at [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. (The spinoff, [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Fallbacks]], might also be relevant.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:23, 25 November 2025 (UTC)
:Now that raising and catching errors has better support, [[Z28159]] should take an {{Z|50}} instead of a ZID {{Z|6}}. Unfortunately it's already been used in other functions so it might be a pain to change. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:20, 21 December 2025 (UTC)
::Yes. I think this gets fixed along with {{Z|Z28162}}, which is listed in [[Wikifunctions:Request for cleanup#Function:(!) throw error (Z28154)]].
::@[[User:Dv103|Dv103]] I was thinking we might just wrap {{Z|851}}? Custom errors will support only strings for the foreseeable future, as I understand it [can’t currently locate the relevant comment on Phabricator]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 21 December 2025 (UTC)
:The simple implementation for {{Z|30737}} is failing with [[Z516]], even though I can get a (correct) result by [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30260%22%2C%22Z30260K1%22%3A%5B%22Z6095%22%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L100%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L101%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L102%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L103%22%7D%5D%2C%22Z30260K2%22%3A%5B%22Z6030%22%2C%22Z6031%22%5D%2C%22Z30260K3%22%3A%5B%22Z60%22%5D%2C%22Z30260K4%22%3A%5B%22Z6092%22%5D%7D%7D%7D calling those functions on the test input]. Oddly enough [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z1%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%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22K2%22%3A%22Abacus%22%7D%5D%7D%7D%7D a trivial input] causes that to fail with the same error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:43, 26 December 2025 (UTC)
::Sorry, I missed this one. Initial validation rejects a map with {{Z|Z1}} as its key type. Although it’s not guaranteed to be hashable, [[Z1]] should probably be admitted as a placeholder {{Z|Z4}}. In any event, using {{Z|Z6}} as the alternative seems to work and does not restrict the map to having only Strings for keys (as seen in {{Z|Z30906}}, where the keys have {{Z|Z39}} for their Type). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:18, 31 December 2025 (UTC)
:::[[Z30907|Documented]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:50, 31 December 2025 (UTC)
:The implementation for {{Z|29183}} is slightly incorrect, it needs to subtract 9 on the condition that variable <code>add</code> is >9 (tests >10 currently). For me to change {{Z|29185}}, the implementation needs to be disconnected from {{Z|29183}} by a functioneer ([[Special:ListUsers/functioneer]]) first. The english wiki also warns about using negative values as input for the modulo operation, so, in addition, the result computation should be rephrased to be
<syntaxhighlight lang="python">
def intdivceil(x, d):
return x//d + (0 if x % d == 0 else 1)
return 10 * intdivceil(sum, 10) - sum
</syntaxhighlight>
:I'd also like to have all test cases of {{Z|29183}} connected by a functioneer, after changes to {{Z|29185}} have been commited. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 21:54, 2 January 2026 (UTC)
::Disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:12, 2 January 2026 (UTC)
:::Thanks, changes done - please reconnect. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 22:33, 2 January 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:08, 2 January 2026 (UTC)
:::Weird: {{Z|30940}} and {{Z|30941}} tests do not pass after the reconnect, although [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29183%22%2C%22Z29183K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2290544230009%22%7D%7D running them manually] produces the expected result. Judging from the timestamps within the detail view, pressing the Refresh-Button does not actually re-run the tests.
:::It seems that their results have been generated with the previous function. Can you make an effort to dis- and reconnect these two tests? The (unconfirmed) presumption is that tests only run on demand (event-triggered vs time scheduled). If this is true it may be noteworthy in the [[WF:FAQ]].
:::The first test, {{Z|29184}}, did not exhibit the same problem, it has been updated as expected. Because the execution timestamps of all three tests do not vary greatly, they were probably triggered, correctly so, by the same event. In theory they should then have consequently worked on the same function - since the test results suggest different, there could have either been a race condition or a stale cache, eventually with some tests running before the action that triggered them was fully committed. If this is not a timing issue, the response to the connection event might miss to update some of the data structures associated with the connected tests and simply run them unchanged, but this is speculative. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 01:38, 3 January 2026 (UTC)
::::Yeah the cached failures are super annoying, I think they reduced the cache duration recently but it's still too high IMO. Disconnecting and reconnecting the Implementation triggered them to run again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:16, 3 January 2026 (UTC)
:Can somebody connect the tests and implementation of this function? [[Z31047|arithmetical average of numbers (Z31047)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 04:35, 13 January 2026 (UTC)
::The implementation seems to fail all the tests. I suspect from the use of <code>{}</code> in Python code. Besides, on the implementation ({{Z|Z31048}}), it used <code>sum</code> as variable, which I don't think allowable in Python. Try to use another variable name. Last, what is the expected result of {{Z|Z31050}}? [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 04:50, 13 January 2026 (UTC)
:::Sorry, @[[User:Sys64ish|Sys64ish]], I just got the expected result from {{Z|31050}}. I have connected the test cases, but not yet for the implementation as you may want to fix it first(?) [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:05, 13 January 2026 (UTC)
::::Fixed it, passes tests [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 05:09, 13 January 2026 (UTC)
:::::{{Done}} connected! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:11, 13 January 2026 (UTC)
:When I go to add a test to this function, for some reason I cannot select a fixed value for the expected value, the type is fixed to a function call. Can somebody fix this? [[Z31051|graph a one parameter function (Z31051)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 06:16, 13 January 2026 (UTC)
::You need to select an equality function, which in this case would be {{Z|889}} with {{Z|20924}} as an argument. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:59, 13 January 2026 (UTC)
:::Just what I was about to say, only shorter!
:::I had a look at the Python implementation and that doesn’t appear to be viable, because a {{Z|Z8}} object is data, not a callable Python function. I think a composition is the only option here, but we don’t appear to have a [[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 Z20838"|generator function for ]]{{Z|Z20838}} yet ([[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 z19677"|nor for rationals]]). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:39, 13 January 2026 (UTC)
:Can somebody connect the tests and implementations of this function? [[Z31079|decimal number range (Z31079)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:57, 14 January 2026 (UTC)
::I’ve connected the test but there are a few issues with the implementation. The function has no return and the list to return shouldn’t be called range, as that overwrites the built-in range() function. Wikifunctions.Error requires a list of strings and you should probably guard against K3 being zero. Just let us know if you need any help with this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:22, 14 January 2026 (UTC)
:::I think I fixed the implementation [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 14:28, 14 January 2026 (UTC)
::::Looks close. You probably want to *return* Wikifunctions.Error in order to halt execution. The K1 and K2 arguments are float64s rather than strings, so they need coercing to str for the error. You still risk a divide by zero if K3 has no guard. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:48, 14 January 2026 (UTC)
:::::I fixed it now, tests are passing(?) and when I run it locally it works as intended. [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 02:22, 15 January 2026 (UTC)
::::::{{done}}
::::::I created {{Z|31093}} to fix the last test, since your Python implementation was returning slightly inaccurate values for [[w:en:Floating-point_arithmetic#Accuracy_problems|reasons]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:11, 15 January 2026 (UTC)
:Can somebody connect the impl. and test cases of these functions? [[Z31051|generate real (float64) list from a function (Z31051)]] [[Z31111|increment (float64) (Z31111)]] [[Z31116|decrement (float64) (Z31116)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 00:11, 16 January 2026 (UTC)
::Mostly. I see {{Z|Z31051}} has its Minimum and Maximum defined as integers rather than float64, as defined for the generator. Something has to change here, and I’m guessing it’s [[Z31051]], so I disconnected its implementation again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 01:31, 16 January 2026 (UTC)
:::all inputs except the input for the function are now float64 [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:36, 16 January 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:07, 16 January 2026 (UTC)
: Can someone here connect the implementation and test cases of this function: [[Z18679|Malay cardinal to ordinal]]? {{User|Hakimi97}}
:: {{Done}} [[User:Sys64ish|Sys32ish]] ([[User talk:Sys32ish|talk]]) 09:16, 19 January 2026 (UTC)
:Can someone please add the following IPA symbols needed for {{Z|Z1099}} to <code>lookup</code> in the JavaScript implementation {{Z|Z29880}}?
: "ɐ": "Q503323",
: "u": "Q29653",
: "ɕ": "Q605116",
: "x": "Q271603",
: "ʑ": "Q684085",
: "ɣ": "Q654670",
: "ʀ": "Q864677",
: "χ": "Q849796",
: "ʁ": "Q1054276",
: "o": "Q862579",
: "æ": "Q740768",
: "ɪ": "Q1070049",
: "ʊ": "Q1137807",
:Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:23, 27 February 2026 (UTC)
::I forgot to mention the ligatures
::"ʤ": "Q778145",
::"ʧ": "Q518603",
::which could be put next to the already present
::"dʒ": "Q778145",
::"tʃ": "Q518603",
::--[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 27 February 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:33, 28 February 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 08:59, 28 February 2026 (UTC)
:::May I ask to add the pairs as well? They can also occur in {{Z|1099}}.
:::"ŋ": "Q463515"
:::"ø": "Q118519"
:::Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:48, 11 April 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:57, 12 April 2026 (UTC)
:::::Thank you! (I overlooked that "ŋ" was already present). --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 16:42, 12 April 2026 (UTC)
: Can someone connect up [[Z31844]] and [[Z31837]]. These are better than the other implementations on their pages. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:04, 1 March 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:12, 1 March 2026 (UTC)
:Hello, please connect {{Z|Z31729}}'s implementation and test cases. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:48, 8 March 2026 (UTC)
::The implementation does not seem to pass any of the test case. If you click on the [[File:Icon Information.svg|Icon_Information|15px|class=skin-invert-image]] (i) icon on the test status, you can find the error, what the implementation output, etc. Try to fix the implementation first. Thanks! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 11:22, 8 March 2026 (UTC)
::It seems you're returning a string value when it expects a HTML fragment. HTML fragment and string are different. Maybe you can change the output type to string? [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 11:44, 10 March 2026 (UTC)
:::Thanks for running the tests, @[[User:NikolasKHF|NikolasKHF]]; I couldn’t run them on my own (seemingly because I don’t have the needed right). I will fix the errors.
:::Thanks for looking into this, @[[User:Sys64ish|Sys64ish]]. I actually did want to return an HTML fragment instead of a string because I think that would be more useful on the wikis. However, it looks like I forgot to convert the string for most cases where an output is returned (hence why only one test failure actually complains about the output value being incorrect). [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:52, 10 March 2026 (UTC)
:::I have fixed the errors and added a new test case. Please connect the implementation and all the test cases now. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:23, 28 March 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:04, 28 March 2026 (UTC)
:Can someone connect [[Z31994]] and [[Z31999]] with its tests and implementations. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:41, 11 March 2026 (UTC)
::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 08:49, 11 March 2026 (UTC)
:::Oh yeah I also made another function now, [[Z32004]]. Can someone connect its implementations and tests. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:02, 11 March 2026 (UTC)
::::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:23, 11 March 2026 (UTC)
:Can someone connect up [[Z32013]]. Also how do you become able to connect and disconnect implementations? Is it only available to extended confirmed users? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:06, 12 March 2026 (UTC)
::I don’t believe this implementation should be connected at this time. The existing Python implementation respects the community consensus represented by the test cases connected to {{Z|Z24144}}. What do you think, @[[User:99of9|99of9]]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:28, 12 March 2026 (UTC)
:::Fair, I didn't realise the test cases served as implicit consensus. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:42, 12 March 2026 (UTC)
::::No worries. It’s not clearly articulated, but we’ll clarify that later. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:51, 12 March 2026 (UTC)
:::I'm not sure. At the moment it correctly reproduces all those we got "consensus" for. So in some sense this implementation is just suggesting/assuming extra fallbacks for those we haven't properly considered? One option would be to connect it and then add counter test cases if we ever felt we didn't like it's current suggestions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:30, 13 March 2026 (UTC)
::::We should be careful… It’s not easy to tell how many test case results would be affected. It’s easy enough to disconnect again, of course, so I’m happy to give it a go while activity in this domain is at a low ebb. {{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:04, 13 March 2026 (UTC)
::To connect implementations, you need Functioneer rights, which can be requested here [[Wikifunctions:Requests for user groups]]. There is a 48-hour waiting period. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:32, 12 March 2026 (UTC)
:Can someone connect up [[Z32027]] with its implementation and test? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:29, 13 March 2026 (UTC)
::And also [[Z32031]]. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:16, 13 March 2026 (UTC)
:::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:51, 13 March 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 13 March 2026 (UTC)
{{tracked|T419920|resolved}}
:What is wrong with my implementation at [[Z32055]]? Looking at the failed test, it returns an error because 'dict' has no attribute 'split', but I didn't use split anywhere in my code. What is the issue? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 01:38, 14 March 2026 (UTC)
::I think that error message is coming from the [[Z20424|type converter]]. I think <code>Z20424K1['Z20420K2']['Z20342K1']</code> would be a dictionary representing a {{Z|16098}} but the code is written as though it were a string? Neither Python nor type converters are in my wheelhouse. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:49, 14 March 2026 (UTC)
:::I think this is [[:phab:T419920]] and presumed to be a consequence of this week’s rollout of “v2”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:08, 14 March 2026 (UTC)
::The type converter issue has gone away, but your Implementation doesn't quite match the tests (and composition), so I've disconnected it again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:54, 20 March 2026 (UTC)
:What is wrong with my implementation at {{Z|Z32851}}? Btw, it would be really useful if errors said which dependency produced the error, instead of just saying "Error in evaluation". [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 07:18, 28 March 2026 (UTC)
::You were catching the wrong {{Z|50}}, but then the error should have bubbled up so you could see it. I think there's something broken in the site w/ {{Z|11}} right now since [[Z32804|I ran into a similar problem yesterday]]. (And to contradict my note there, while debugging your implementation I saw the same behaviour regardless of if I used [[Z26107]] or a literal Z11, so it must be a bug in WikiLambda.) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:14, 28 March 2026 (UTC)
:::Seems to be resolved now. Your implementation has already been connected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:01, 2 April 2026 (UTC)
:Any guesses as to why [[Z32805]] is failing for [[Z33090]]? It says {{Z|507}} but still produces a value. Inspecting the actual and expected values ([https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z89%22%7D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3E%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EA%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EB%3C%2Fth%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E1%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA1%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB1%3C%2Ftd%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E2%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA2%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB2%3C%2Ftd%3E%22%7D%5D%5D%7D via echo]), I can see they're identical. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:44, 3 April 2026 (UTC)
::My guess is that there is a bug relating to {{Z|Z877}}. There are no guarantees, but switching the equality function seems successful. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:56, 3 April 2026 (UTC)
:I suggested disconnecting implementations without mul fallback from {{Z|Z23753}} here: [[Talk:Z23753#Disconnect implementations without mul fallback]]. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 17:30, 11 April 2026 (UTC)
:Can someone please connect the implementation and test cases here? {{Z|Z31832}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:44, 11 April 2026 (UTC)
::{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:49, 11 April 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:51, 11 April 2026 (UTC)
:Can someone please connect the implementation and test cases here? {{Z|Z33340}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 11 April 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:04, 11 April 2026 (UTC)
:::Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:05, 11 April 2026 (UTC)
:Me again: can someone please connect the implementation and test cases of {{Z|Z33333}}? Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:51, 11 April 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:59, 11 April 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 22:15, 11 April 2026 (UTC)
:Is it possible to add the variant of Chinese in {{Z|Z24309}}? The following is the fallback mechanism based on practical implementation on zhwiki ([[:zh:Wikipedia:地区词处理]]).
:<syntaxhighlight lang="python">
'zh': ['zh', 'zh-hant', 'zh-hans' 'mul', 'en'],
'zh-hant': ['zh-hant', 'zh', 'mul', 'en'],
'zh-hans': ['zh-hans', 'zh', 'mul', 'en'],
'zh-tw': ['zh-tw', 'zh-hant', 'zh', 'mul', 'en'],
'zh-hk': ['zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'],
'zh-mo': ['zh-mo', 'zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'],
'zh-cn': ['zh-cn', 'zh-hans', 'zh', 'mul', 'en'],
'zh-sg': ['zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'],
'zh-my': ['zh-my', 'zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'],
</syntaxhighlight>
: Is the function supposed to be hardcoded like this? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 10:06, 13 April 2026 (UTC)
:: Sorry, I think we can omit zh-hant and zh-hans, as they are just the default implementation. I am also not sure whether zh should be included. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 11:08, 13 April 2026 (UTC)
::{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:07, 13 April 2026 (UTC)
::The list is hardcoded because, for now, there is no better option. I tried to implement the function with an external Typed map, but the composition is too long and convoluted. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:08, 13 April 2026 (UTC)
:::Now I've managed to do it: the external map is {{Z|Z33395}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:23, 13 April 2026 (UTC)
::::Thank you @[[User:Dv103|Dv103]]. There are a few corrections that needs to be done:
::::*In both [[Z32013]] and [[Z33395]], there is an extra line of <code>"zh-hk": "zh-hant"</code>.
::::*Per Cantonese (yue) local consensus, the fallback language of yue (and yue-hans/t) should be English (en) rather than zh(-xx).
::::*There are some duplicates in the resulting list (see [[Z33436]]) since it falls into the while-loop multiple times (when 'lastcode' appears in 'codes' and before "mul" and "en" are added). This can be fixed by either modifying the while-loop (perhaps better approach) or hardcoding the whole list including mul and en.
::::*After doing some research, I think the fallback chain should follow the [https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/languages/messages/ gerrit files]. Please update the fallback chain according to the gerrit files. (Also, add zh-hant and zh-hans according to gerrit (but fix the point above first, otherwise there would be an infinite loop))
::::Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 07:26, 14 April 2026 (UTC)
:::::@[[User:Winston Sung|Winston Sung]], could you look into this and see if we can utilize gerrit directly? Or any other approaches that is better than hardcoding. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:05, 14 April 2026 (UTC)
::::::Once they are in they won't change often, so this is not a terrible case for hardcoding. --~ [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:34, 14 April 2026 (UTC)
:::::I also don't see why we have to follow gerrit. Users here are welcome to come to consensus about how their language should operate on WF. Gerrit could be a good starting point, but I think we should retain agency. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:36, 14 April 2026 (UTC)
::::::Fair point. I think we can follow gerrit for now, as it should represent a consensus (more or less) for their language on other Wikimedia project. It would indeed not be a problem for hardcoding. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 12:19, 14 April 2026 (UTC)
:{{Z|26107}} is still broken it seems. And unlike last time I ran into it, [[Z33664|this time]] I don't have the luxury of using a literal Z11. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:33, 18 April 2026 (UTC)
::To me it seems that it is working fine. Could you create a test that fails? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:43, 18 April 2026 (UTC)
:::[[Z33730]], and from last time, [[Z32804]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 18 April 2026 (UTC)
::::I've connected those, and disabled the Implementation [[Z27080]] for now since the Function's other Implementations pass them. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:14, 18 April 2026 (UTC)
::::These are not standard tests, because the outer call of the test is not the tested function. I wonder if that is causing the failures. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:18, 18 April 2026 (UTC)
:::::Pretty sure it must be a v2 bug. The argument references must be resolved upstream; once they arrive here, it’s too late. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:25, 18 April 2026 (UTC)
::I think it’s the apply that is failing. The argument references [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%22Z13436%22%2C%22Z13436K1%22%3A%22Z26107%22%2C%22Z13436K2%22%3A%22Z1444%22%2C%22Z13436K3%22%3A%5B%22Z6%22%2C%221%22%2C%222%22%5D%7D%7D appear unresolved]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:59, 18 April 2026 (UTC)
:::The [[Z13436|2-ary apply Function]] works fine everywhere else, including its own test cases. And I didn't use it in [[Z32804]] which seems to show the same error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:18, 18 April 2026 (UTC)
{{tracked|T423853}}
::::I’ve added {{Z|Z33748}} to demonstrate the problem. I’ll file a ticket tomorrow, referencing {{Z|Z32804}} as well. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:09, 18 April 2026 (UTC)
==== Connection / Disconnection requests ====
Can someone connect {{Z|32068}} and {{Z|15974}} to their tests and implementations. Thanks in advance. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 23:24, 14 March 2026 (UTC)
:In the first function, there’s some issue with Maybe but I don’t think that’s the implementation. But I do think the error-handling for Maybe needs fixing. I’ll check back tomorrow and dig deeper if need be. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:48, 14 March 2026 (UTC)
::I fixed the error raising and checking, but the test is still failing for some reason? [[phab:T419920]] again? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:54, 14 March 2026 (UTC)
:::It certainly looks like a conversion failure going into {{Z|Z22123}}. I made a [[Z32083|new implementation]] of {{Z|Z22120}} which is now “preferred”. If everything behaves itself, [[Z22123]] can be reconnected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:24, 15 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:56, 20 March 2026 (UTC)
Can someone connect {{Z|32208}}, {{Z|32199}}, and {{Z|32204}}'s testcases and implementations? thanks in advance! --[[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 14:33, 20 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:48, 20 March 2026 (UTC)
Can someone connect {{Z|32355}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 08:15, 22 March 2026 (UTC)
:I haven't connected the implementation yet, because it doesn't seem to pass any of the test cases. If the implementation has any issues, then fix them first. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 22 March 2026 (UTC)
::Thanks. I fixed. One testcase has passed now. But another testcase still says "The lexeme doesn't have forms" although I added a lexical form about 20 hour ago. I suppose cashed data may not have been refreshed yet. So can you please connect implementation so that I can check precisely? [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 05:47, 23 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:32, 23 March 2026 (UTC)
Can someone connect {{Z|32442}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 22:38, 23 March 2026 (UTC)
:Did you mean to include spaces between "words" with your Implementation, or was that a copy-paste error? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:24, 24 March 2026 (UTC)
::Thanks. That's a copy-paste error. I deleted one space.[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 06:55, 24 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 24 March 2026 (UTC)
Request to connect {{Z|32212}}, {{Z|32213}}, {{Z|32214}}, {{Z|32216}}, and {{Z|32240}}, all related to defining role sentence in Chinese for all variants. [[User:1F616EMO|1F616EMO]] ([[User talk:1F616EMO|talk]]) 03:21, 24 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:28, 24 March 2026 (UTC)
Can someone disconnect {{Z|10816}}'s Python implementation? Need to fix one of the test case errors. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 19:47, 26 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:59, 26 March 2026 (UTC)
::Fixed the Python implementation, if anyone could reconnect that again. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 20:11, 26 March 2026 (UTC)
:::Noting that this was reconnected. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 14:40, 27 March 2026 (UTC)
Can someone please disconnect {{Z|26574}}? It needs to be edited to add the Bengali equivalent of a period to the end of the sentence. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:59, 28 March 2026 (UTC)
:Disconnected. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:05, 28 March 2026 (UTC)
::Thanks! And I am sorry forgot this before but the tests need to be fixed as well, could you please disconnect them, too? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:09, 28 March 2026 (UTC)
:::I just added the periods to the tests myself. Tell me if I am incorrect in their placement. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:15, 28 March 2026 (UTC)
::::Done, thanks for updating the tests but one other change is needed: in Z26606, the expected string should be 'কাজী নজরুল ইসলাম একজন কবি ছিলেন।' now because I updated the function to indicate when a person is deceased. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:53, 28 March 2026 (UTC)
:::::@[[User:ChaoticVermillion|ChaoticVermillion]], ping :) [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:03, 30 March 2026 (UTC)
::::::Apologies, I completely forgot about this. {{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 06:05, 31 March 2026 (UTC)
:::::::Thank you. Can you please connect the implementation now? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:43, 31 March 2026 (UTC)
::::::::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC)
Please connect [[Z32954|Z32954’s]] implementation and test case. I woukd like to use it on Abstract Wikipedia. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC)
Please disconnect [[Z10779]]; I would like to simplify it. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:02, 31 March 2026 (UTC)
::Done, you can reconnect it now. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 08:24, 31 March 2026 (UTC)
:::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:42, 31 March 2026 (UTC)
Request to connect [[Z33028]] to their test and implementation. Thanks. — [[User:内存溢出的猫|内存溢出的猫]] ([[User talk:内存溢出的猫|talk]]) 12:07, 2 April 2026 (UTC)
:{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:11, 2 April 2026 (UTC)
Request to connect [[Z33040]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:41, 2 April 2026 (UTC)
:{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:56, 2 April 2026 (UTC)
Can anyone connect [[Z33045]] and [[Z33046]], and add [[Z33044]] to [[Z32402]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:52, 2 April 2026 (UTC)
:For the record, this is {{Already done}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC)
Are the implementations and tests for [[Z32985]] and [[Z32982]] ready to be connected? Courtesy ping: {{u|EJPPhilippines}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC)
:[[Z32982]] is {{already done}}; [[Z32985]] is not. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC)
Could someone connect the implementations and tests for [[Z33073]] and [[Z33075]]? Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:48, 3 April 2026 (UTC)
Can someone connect the implementations and tests for [[Z33059]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:49, 4 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:10, 4 April 2026 (UTC)
Request to connect [[Z33038]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 02:39, 4 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:12, 4 April 2026 (UTC)
Request to connect [[Z33036]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 03:44, 4 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:54, 4 April 2026 (UTC)
Can someone disconnect [[Z18680]] because I need to recheck the structure of the code back? [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:06, 7 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:13, 7 April 2026 (UTC)
::Okay, I have validated the structure of [[Z18679]], could you please connect back all of the implementations and another additional test? Thank you. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 04:06, 7 April 2026 (UTC)
:::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 04:39, 7 April 2026 (UTC)
Please connect [[Z33165]] with its implementation and test cases. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:28, 7 April 2026 (UTC)
:{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:30, 7 April 2026 (UTC)
Please connect [[Z30603]] with its implementation and test cases, the function is in its complete form now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:53, 7 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:54, 7 April 2026 (UTC)
Please connect [[Z32176]] and its implementation together with all of the test cases, since nothing wrong appears now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 12:46, 8 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:49, 8 April 2026 (UTC)
I would like to request to connect the implementation and test cases of [[Z32175]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 09:54, 9 April 2026 (UTC)
:{{Done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:17, 9 April 2026 (UTC)
Please connect the implementation and all test cases of [[Z32243]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:16, 10 April 2026 (UTC)
:{{Done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 02:35, 10 April 2026 (UTC)
Please connect [[Z33335]] with its implementation and test cases. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 05:08, 13 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:32, 13 April 2026 (UTC)
Please connect [[Z33459]] with its implementation and test cases. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 17:38, 14 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:28, 14 April 2026 (UTC)
Please connect the implementation and test for [[Z33679]]. Thank you. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:42, 17 April 2026 (UTC)
:{{done}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:50, 17 April 2026 (UTC)
Please connect the implementations and tests for [[Z33785]], [[Z33788]], and [[Z33780]]. Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:13, 20 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:48, 20 April 2026 (UTC)
Please connect the Python implementation of {{Z|Z33803}}. Thank you. [[User:OzmoOzmo|OzmoOzmo]] ([[User talk:OzmoOzmo|talk]]) 10:48, 20 April 2026 (UTC)
:The function is a duplicate of {{Z|Z20430}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 10:56, 20 April 2026 (UTC)
::Now I've connected the implementation to {{Z|Z20430}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:02, 20 April 2026 (UTC)
{{Z|Z33859}} (an implementation of {{Z|Z32297}} for Filipino, Tagalog and Kapampangan) with its sole implementation {{Z|Z33860}}. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:20, 21 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:24, 21 April 2026 (UTC)
Please connect the implementation of {{Z|33878}}. Thank you! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 16:42, 21 April 2026 (UTC)
:Could you add some tests to check its correctness? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 16:54, 21 April 2026 (UTC)
::{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:03, 21 April 2026 (UTC)
Please connect the test cases and passing implementation of {{Z|Z24602}}. Thank you! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 21:12, 22 April 2026 (UTC)
:...Of course the moment I say that I find at least one of the test cases are passing with an invalid input... Will debug. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 21:15, 22 April 2026 (UTC)
:Please connect the test cases instead so it will be easier to debug! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 21:23, 22 April 2026 (UTC)
::{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:34, 22 April 2026 (UTC)
Please connect [[Z33955]] with its implementation and test cases. Thanks. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 21:31, 22 April 2026 (UTC)
:{{done}}. Also, please consider requesting functioneer, I would support it! And thank you for your welcome on WD, too! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:36, 22 April 2026 (UTC)
Please disconnect the implementation {{Z|Z30288}} so that it can be fixed and reconnected. It erroneously compares the second element of the second typed pair to itself, and thus breaks many other functions and test cases reliant on it. Added a test case for this, which it of course fails. Thank you very much! <small>(resolves many headaches)</small> [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 03:30, 24 April 2026 (UTC)
:{{done}} Please kindly check. [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 03:40, 24 April 2026 (UTC)
==== [[WF:HL]] ====
I have recently drafted some revamps of [[Wikifunctions:Human languages]] ([[User:Xeroctic/Human languages]]) and [[Wikifunctions:Reserved ZIDs]] ([[User:Xeroctic/Reserved ZIDs]]) in my userspace, and I think they are ready to replace the originals. I have not included translation tags for HL (which would be entirely different) and they need major modification for RZIDs to add or re-add them, so I would like that to be done as well. — [[User:Xeroctic|Xeroctic]] ([[User talk:Xeroctic|talk]]) 16:39, 3 November 2025 (UTC)
: {{s}} since Xeroctic's versions improve readability. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 11:17, 24 November 2025 (UTC)
:: Restoring this unresolved thread which was archived in oldid 237379. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 14:36, 16 January 2026 (UTC)
:[[WF:Human languages]]: Copying the categorisation from enWiktionary seems like a good idea. I don't understand why this page is separate from [[WF:Catalogue/Natural language operations]] though? (time/happenstance? [[WT:Human_languages#proposal|previous disc.]]) Redlinks to cataloguing subpages will remain red unless and until someone makes an NLG function in that language.
:[[WF:Reserved ZIDs]]: Using the live labels is an obvious improvement. I appreciate it being kept up-to-date. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:55, 16 January 2026 (UTC)
:{{support}} per Arlo Barnes and YoshiRulz [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 01:11, 11 March 2026 (UTC)
:{{support}} Let’s do this already. --[[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 08:33, 27 March 2026 (UTC)
:{{done}}, [[Special:Permalink/264775]] and [[Special:Permalink/264777]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:34, 11 April 2026 (UTC)
1vkugjkg6yz1gjfi7tz8ikevwjhm7uu
268240
268192
2026-04-24T07:41:05Z
GrounderUK
50
/* Connection / Disconnection requests */ Reply
268240
wikitext
text/x-wiki
<div style="border:1px solid grey; margin:1em 4em 2em; padding:1.5em 1em;">
{{Shortcut|[[WF:CP]]}}
<span style="font-size:2em;">Welcome to the '''community portal for Wikifunctions'''!</span>
This is the central place to document Wikifunctions's to-do lists and ongoing project work. [To-do!]
[[Special:MyLanguage/Wikifunctions:Catalogue|The catalogue of functions]] is a good place to start.
For discussions, see [[Wikifunctions:Project chat]].
[[Category:Project]]
</div>
== Useful links ==
* [[Wikifunctions:List of policies and guidelines]]
* [[Special:MyLanguage/Help:Contents|Help:Contents]]
* [[Special:MyLanguage/Wikifunctions:Catalogue|Wikifunctions:Catalogue of functions]]
** [[Wikifunctions:Suggest a function]]
* [[Wikifunctions:Type proposals]]
* [[Special:MyLanguage/Wikifunctions:User scripts|Wikifunctions:User scripts]]
* [[Wikifunctions:Requests for user groups]]
* [[Wikifunctions:Requests for deletions]]
== Noticeboards ==
* [[Wikifunctions:Project chat]]
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report vandalism]]
* [[Wikifunctions:Translators' noticeboard]]
== Task centre ==
=== Perennial tasks ===
<!--Feel free to add new tasks to this section. However, if they are one-off requests, please add them to Tasks listed by users-->
* [[File:OOjs UI icon language-ltr.svg|class=skin-invert]] [[Special:MyLanguage/Help:Multilingual|Translation]]:
**[[Special:Random|Add a translation to a random object]]
**[[Special:MyLanguage/Category:Policy|Add a translation to a policy page]]
**[[Special:ListMissingLabels|See any objects without a label in a given language]]
**[[Special:PageTranslation]]
**[[Special:LanguageStats|Language statistics]]
*[[File:Octicons-tools.svg|15px|class=skin-invert]] [[:Category:Tracking categories|Tracking categories]]
* [[File:Octicons-tools.svg|15px|class=skin-invert]] [[Wikifunctions:Request for cleanup|Requests for cleanup]]
=== Tasks listed by users ===
:''Example:''
:* Fix [[Special:Random|this implementation]] please. {{User|Example2}}
::{{Done}}. Thanks for pointing that out! {{User|Example}}
<hr/>
__NEWSECTIONLINK__
[signing to enable reply link:--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:27, 6 May 2024 (UTC)
:Heya, I tried to make a {{Z|Z29010}} implementation in composition <small>({{Z|Z29012}})</small>, but it errors out: <code>Unable to convert to canonical form (path to the problem: "Z22K2.K1.K1.K2.Z5K2.Z528K1.Z99K1.Z7K1.Z8K4.[ 1 ].Z14K2.Z26107K2.Z21394K1.[ 1 ].Z10771K1.Z23753K2.Z18K1.{"Z1K1":"Z18","Z6K1":"Z29010K5","Z18K1":""}")</code> - why does this happen, and how would I fix it? I tried to use {{Z|Z28030}} as a guide, but for a first dive into composition I may have taken on something a bit large. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 02:49, 23 October 2025 (UTC)
::When you go to {{Z|Z29012}} you'll see two red words "Function" and "Wikidata item". Both of those were not set in the composition, so it is missing information. There may be more deeper problems, but fix this first. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:33, 23 October 2025 (UTC)
::{{done}} Works now, seemed to be just a couple typos. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:14, 24 December 2025 (UTC)
:Please connect the tests and implementation for {{Z|29750}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:33, 25 November 2025 (UTC)
::This ^ was done, so thanks for that, and I've now built a new function around it that's ready to be connected: {{Z|29749}}<!-- --><br>Having fallbacks to other languages and indicating such does of course raise the question of ''when'' it should be indicated, and I certainly don't have the answer, so I might leave this message here for the multilingual among you to see it and chime in. Either on [[Talk:Z24144]], or by way of adding a test case on one of these functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:42, 25 November 2025 (UTC)
:::If it’s about the way labels in fallback languages are displayed, perhaps the [[Talk:Z21583|Discussion page]] for {{Z|Z21583}} would be a better location? There has been some discussion at [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Proposed recommendation: Fragments should return Z11/monolingual strings]]. (The spinoff, [[Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments#Fallbacks]], might also be relevant.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:23, 25 November 2025 (UTC)
:Now that raising and catching errors has better support, [[Z28159]] should take an {{Z|50}} instead of a ZID {{Z|6}}. Unfortunately it's already been used in other functions so it might be a pain to change. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:20, 21 December 2025 (UTC)
::Yes. I think this gets fixed along with {{Z|Z28162}}, which is listed in [[Wikifunctions:Request for cleanup#Function:(!) throw error (Z28154)]].
::@[[User:Dv103|Dv103]] I was thinking we might just wrap {{Z|851}}? Custom errors will support only strings for the foreseeable future, as I understand it [can’t currently locate the relevant comment on Phabricator]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:12, 21 December 2025 (UTC)
:The simple implementation for {{Z|30737}} is failing with [[Z516]], even though I can get a (correct) result by [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30260%22%2C%22Z30260K1%22%3A%5B%22Z6095%22%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L100%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L101%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L102%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L103%22%7D%5D%2C%22Z30260K2%22%3A%5B%22Z6030%22%2C%22Z6031%22%5D%2C%22Z30260K3%22%3A%5B%22Z60%22%5D%2C%22Z30260K4%22%3A%5B%22Z6092%22%5D%7D%7D%7D calling those functions on the test input]. Oddly enough [https://www.wikifunctions.org/view/en/Z12681?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z12681%22%2C%22Z12681K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22475%22%2C%22Z22475K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z22475K2%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z1%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%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z1%22%2C%22Z882K2%22%3A%22Z1%22%7D%2C%22K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%226%22%7D%2C%22K2%22%3A%22Abacus%22%7D%5D%7D%7D%7D a trivial input] causes that to fail with the same error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:43, 26 December 2025 (UTC)
::Sorry, I missed this one. Initial validation rejects a map with {{Z|Z1}} as its key type. Although it’s not guaranteed to be hashable, [[Z1]] should probably be admitted as a placeholder {{Z|Z4}}. In any event, using {{Z|Z6}} as the alternative seems to work and does not restrict the map to having only Strings for keys (as seen in {{Z|Z30906}}, where the keys have {{Z|Z39}} for their Type). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:18, 31 December 2025 (UTC)
:::[[Z30907|Documented]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:50, 31 December 2025 (UTC)
:The implementation for {{Z|29183}} is slightly incorrect, it needs to subtract 9 on the condition that variable <code>add</code> is >9 (tests >10 currently). For me to change {{Z|29185}}, the implementation needs to be disconnected from {{Z|29183}} by a functioneer ([[Special:ListUsers/functioneer]]) first. The english wiki also warns about using negative values as input for the modulo operation, so, in addition, the result computation should be rephrased to be
<syntaxhighlight lang="python">
def intdivceil(x, d):
return x//d + (0 if x % d == 0 else 1)
return 10 * intdivceil(sum, 10) - sum
</syntaxhighlight>
:I'd also like to have all test cases of {{Z|29183}} connected by a functioneer, after changes to {{Z|29185}} have been commited. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 21:54, 2 January 2026 (UTC)
::Disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:12, 2 January 2026 (UTC)
:::Thanks, changes done - please reconnect. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 22:33, 2 January 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:08, 2 January 2026 (UTC)
:::Weird: {{Z|30940}} and {{Z|30941}} tests do not pass after the reconnect, although [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29183%22%2C%22Z29183K1%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2290544230009%22%7D%7D running them manually] produces the expected result. Judging from the timestamps within the detail view, pressing the Refresh-Button does not actually re-run the tests.
:::It seems that their results have been generated with the previous function. Can you make an effort to dis- and reconnect these two tests? The (unconfirmed) presumption is that tests only run on demand (event-triggered vs time scheduled). If this is true it may be noteworthy in the [[WF:FAQ]].
:::The first test, {{Z|29184}}, did not exhibit the same problem, it has been updated as expected. Because the execution timestamps of all three tests do not vary greatly, they were probably triggered, correctly so, by the same event. In theory they should then have consequently worked on the same function - since the test results suggest different, there could have either been a race condition or a stale cache, eventually with some tests running before the action that triggered them was fully committed. If this is not a timing issue, the response to the connection event might miss to update some of the data structures associated with the connected tests and simply run them unchanged, but this is speculative. --[[User:Cmuelle8|Cmuelle8]] ([[User talk:Cmuelle8|talk]]) 01:38, 3 January 2026 (UTC)
::::Yeah the cached failures are super annoying, I think they reduced the cache duration recently but it's still too high IMO. Disconnecting and reconnecting the Implementation triggered them to run again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:16, 3 January 2026 (UTC)
:Can somebody connect the tests and implementation of this function? [[Z31047|arithmetical average of numbers (Z31047)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 04:35, 13 January 2026 (UTC)
::The implementation seems to fail all the tests. I suspect from the use of <code>{}</code> in Python code. Besides, on the implementation ({{Z|Z31048}}), it used <code>sum</code> as variable, which I don't think allowable in Python. Try to use another variable name. Last, what is the expected result of {{Z|Z31050}}? [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 04:50, 13 January 2026 (UTC)
:::Sorry, @[[User:Sys64ish|Sys64ish]], I just got the expected result from {{Z|31050}}. I have connected the test cases, but not yet for the implementation as you may want to fix it first(?) [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:05, 13 January 2026 (UTC)
::::Fixed it, passes tests [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 05:09, 13 January 2026 (UTC)
:::::{{Done}} connected! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:11, 13 January 2026 (UTC)
:When I go to add a test to this function, for some reason I cannot select a fixed value for the expected value, the type is fixed to a function call. Can somebody fix this? [[Z31051|graph a one parameter function (Z31051)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 06:16, 13 January 2026 (UTC)
::You need to select an equality function, which in this case would be {{Z|889}} with {{Z|20924}} as an argument. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:59, 13 January 2026 (UTC)
:::Just what I was about to say, only shorter!
:::I had a look at the Python implementation and that doesn’t appear to be viable, because a {{Z|Z8}} object is data, not a callable Python function. I think a composition is the only option here, but we don’t appear to have a [[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 Z20838"|generator function for ]]{{Z|Z20838}} yet ([[Special:Search/:"z8k2 z1k1 z7 z7k1 z881 z881k1 z19677"|nor for rationals]]). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:39, 13 January 2026 (UTC)
:Can somebody connect the tests and implementations of this function? [[Z31079|decimal number range (Z31079)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:57, 14 January 2026 (UTC)
::I’ve connected the test but there are a few issues with the implementation. The function has no return and the list to return shouldn’t be called range, as that overwrites the built-in range() function. Wikifunctions.Error requires a list of strings and you should probably guard against K3 being zero. Just let us know if you need any help with this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:22, 14 January 2026 (UTC)
:::I think I fixed the implementation [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 14:28, 14 January 2026 (UTC)
::::Looks close. You probably want to *return* Wikifunctions.Error in order to halt execution. The K1 and K2 arguments are float64s rather than strings, so they need coercing to str for the error. You still risk a divide by zero if K3 has no guard. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:48, 14 January 2026 (UTC)
:::::I fixed it now, tests are passing(?) and when I run it locally it works as intended. [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 02:22, 15 January 2026 (UTC)
::::::{{done}}
::::::I created {{Z|31093}} to fix the last test, since your Python implementation was returning slightly inaccurate values for [[w:en:Floating-point_arithmetic#Accuracy_problems|reasons]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:11, 15 January 2026 (UTC)
:Can somebody connect the impl. and test cases of these functions? [[Z31051|generate real (float64) list from a function (Z31051)]] [[Z31111|increment (float64) (Z31111)]] [[Z31116|decrement (float64) (Z31116)]] [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 00:11, 16 January 2026 (UTC)
::Mostly. I see {{Z|Z31051}} has its Minimum and Maximum defined as integers rather than float64, as defined for the generator. Something has to change here, and I’m guessing it’s [[Z31051]], so I disconnected its implementation again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 01:31, 16 January 2026 (UTC)
:::all inputs except the input for the function are now float64 [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 13:36, 16 January 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:07, 16 January 2026 (UTC)
: Can someone here connect the implementation and test cases of this function: [[Z18679|Malay cardinal to ordinal]]? {{User|Hakimi97}}
:: {{Done}} [[User:Sys64ish|Sys32ish]] ([[User talk:Sys32ish|talk]]) 09:16, 19 January 2026 (UTC)
:Can someone please add the following IPA symbols needed for {{Z|Z1099}} to <code>lookup</code> in the JavaScript implementation {{Z|Z29880}}?
: "ɐ": "Q503323",
: "u": "Q29653",
: "ɕ": "Q605116",
: "x": "Q271603",
: "ʑ": "Q684085",
: "ɣ": "Q654670",
: "ʀ": "Q864677",
: "χ": "Q849796",
: "ʁ": "Q1054276",
: "o": "Q862579",
: "æ": "Q740768",
: "ɪ": "Q1070049",
: "ʊ": "Q1137807",
:Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:23, 27 February 2026 (UTC)
::I forgot to mention the ligatures
::"ʤ": "Q778145",
::"ʧ": "Q518603",
::which could be put next to the already present
::"dʒ": "Q778145",
::"tʃ": "Q518603",
::--[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 27 February 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:33, 28 February 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 08:59, 28 February 2026 (UTC)
:::May I ask to add the pairs as well? They can also occur in {{Z|1099}}.
:::"ŋ": "Q463515"
:::"ø": "Q118519"
:::Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:48, 11 April 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 06:57, 12 April 2026 (UTC)
:::::Thank you! (I overlooked that "ŋ" was already present). --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 16:42, 12 April 2026 (UTC)
: Can someone connect up [[Z31844]] and [[Z31837]]. These are better than the other implementations on their pages. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:04, 1 March 2026 (UTC)
::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:12, 1 March 2026 (UTC)
:Hello, please connect {{Z|Z31729}}'s implementation and test cases. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:48, 8 March 2026 (UTC)
::The implementation does not seem to pass any of the test case. If you click on the [[File:Icon Information.svg|Icon_Information|15px|class=skin-invert-image]] (i) icon on the test status, you can find the error, what the implementation output, etc. Try to fix the implementation first. Thanks! [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 11:22, 8 March 2026 (UTC)
::It seems you're returning a string value when it expects a HTML fragment. HTML fragment and string are different. Maybe you can change the output type to string? [[User:Sys64ish|Sys64ish]] ([[User talk:Sys64ish|talk]]) 11:44, 10 March 2026 (UTC)
:::Thanks for running the tests, @[[User:NikolasKHF|NikolasKHF]]; I couldn’t run them on my own (seemingly because I don’t have the needed right). I will fix the errors.
:::Thanks for looking into this, @[[User:Sys64ish|Sys64ish]]. I actually did want to return an HTML fragment instead of a string because I think that would be more useful on the wikis. However, it looks like I forgot to convert the string for most cases where an output is returned (hence why only one test failure actually complains about the output value being incorrect). [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:52, 10 March 2026 (UTC)
:::I have fixed the errors and added a new test case. Please connect the implementation and all the test cases now. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:23, 28 March 2026 (UTC)
::::{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 13:04, 28 March 2026 (UTC)
:Can someone connect [[Z31994]] and [[Z31999]] with its tests and implementations. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:41, 11 March 2026 (UTC)
::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 08:49, 11 March 2026 (UTC)
:::Oh yeah I also made another function now, [[Z32004]]. Can someone connect its implementations and tests. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:02, 11 March 2026 (UTC)
::::{{done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:23, 11 March 2026 (UTC)
:Can someone connect up [[Z32013]]. Also how do you become able to connect and disconnect implementations? Is it only available to extended confirmed users? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:06, 12 March 2026 (UTC)
::I don’t believe this implementation should be connected at this time. The existing Python implementation respects the community consensus represented by the test cases connected to {{Z|Z24144}}. What do you think, @[[User:99of9|99of9]]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:28, 12 March 2026 (UTC)
:::Fair, I didn't realise the test cases served as implicit consensus. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:42, 12 March 2026 (UTC)
::::No worries. It’s not clearly articulated, but we’ll clarify that later. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:51, 12 March 2026 (UTC)
:::I'm not sure. At the moment it correctly reproduces all those we got "consensus" for. So in some sense this implementation is just suggesting/assuming extra fallbacks for those we haven't properly considered? One option would be to connect it and then add counter test cases if we ever felt we didn't like it's current suggestions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:30, 13 March 2026 (UTC)
::::We should be careful… It’s not easy to tell how many test case results would be affected. It’s easy enough to disconnect again, of course, so I’m happy to give it a go while activity in this domain is at a low ebb. {{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:04, 13 March 2026 (UTC)
::To connect implementations, you need Functioneer rights, which can be requested here [[Wikifunctions:Requests for user groups]]. There is a 48-hour waiting period. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:32, 12 March 2026 (UTC)
:Can someone connect up [[Z32027]] with its implementation and test? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:29, 13 March 2026 (UTC)
::And also [[Z32031]]. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:16, 13 March 2026 (UTC)
:::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:51, 13 March 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:50, 13 March 2026 (UTC)
{{tracked|T419920|resolved}}
:What is wrong with my implementation at [[Z32055]]? Looking at the failed test, it returns an error because 'dict' has no attribute 'split', but I didn't use split anywhere in my code. What is the issue? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 01:38, 14 March 2026 (UTC)
::I think that error message is coming from the [[Z20424|type converter]]. I think <code>Z20424K1['Z20420K2']['Z20342K1']</code> would be a dictionary representing a {{Z|16098}} but the code is written as though it were a string? Neither Python nor type converters are in my wheelhouse. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:49, 14 March 2026 (UTC)
:::I think this is [[:phab:T419920]] and presumed to be a consequence of this week’s rollout of “v2”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:08, 14 March 2026 (UTC)
::The type converter issue has gone away, but your Implementation doesn't quite match the tests (and composition), so I've disconnected it again. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:54, 20 March 2026 (UTC)
:What is wrong with my implementation at {{Z|Z32851}}? Btw, it would be really useful if errors said which dependency produced the error, instead of just saying "Error in evaluation". [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 07:18, 28 March 2026 (UTC)
::You were catching the wrong {{Z|50}}, but then the error should have bubbled up so you could see it. I think there's something broken in the site w/ {{Z|11}} right now since [[Z32804|I ran into a similar problem yesterday]]. (And to contradict my note there, while debugging your implementation I saw the same behaviour regardless of if I used [[Z26107]] or a literal Z11, so it must be a bug in WikiLambda.) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:14, 28 March 2026 (UTC)
:::Seems to be resolved now. Your implementation has already been connected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:01, 2 April 2026 (UTC)
:Any guesses as to why [[Z32805]] is failing for [[Z33090]]? It says {{Z|507}} but still produces a value. Inspecting the actual and expected values ([https://www.wikifunctions.org/view/en/Z801?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z801%22%2C%22Z801K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z881%22%2C%22Z881K1%22%3A%22Z89%22%7D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3E%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EA%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3EB%3C%2Fth%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E1%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA1%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB1%3C%2Ftd%3E%22%7D%5D%2C%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Cth%3E2%3C%2Fth%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EA2%3C%2Ftd%3E%22%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27861%22%2C%22Z27861K1%22%3A%22%3Ctd%3EB2%3C%2Ftd%3E%22%7D%5D%5D%7D via echo]), I can see they're identical. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:44, 3 April 2026 (UTC)
::My guess is that there is a bug relating to {{Z|Z877}}. There are no guarantees, but switching the equality function seems successful. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:56, 3 April 2026 (UTC)
:I suggested disconnecting implementations without mul fallback from {{Z|Z23753}} here: [[Talk:Z23753#Disconnect implementations without mul fallback]]. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 17:30, 11 April 2026 (UTC)
:Can someone please connect the implementation and test cases here? {{Z|Z31832}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:44, 11 April 2026 (UTC)
::{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 18:49, 11 April 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 18:51, 11 April 2026 (UTC)
:Can someone please connect the implementation and test cases here? {{Z|Z33340}} Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 20:24, 11 April 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:04, 11 April 2026 (UTC)
:::Thanks! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:05, 11 April 2026 (UTC)
:Me again: can someone please connect the implementation and test cases of {{Z|Z33333}}? Thanks. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 21:51, 11 April 2026 (UTC)
::{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:59, 11 April 2026 (UTC)
:::Thank you! --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 22:15, 11 April 2026 (UTC)
:Is it possible to add the variant of Chinese in {{Z|Z24309}}? The following is the fallback mechanism based on practical implementation on zhwiki ([[:zh:Wikipedia:地区词处理]]).
:<syntaxhighlight lang="python">
'zh': ['zh', 'zh-hant', 'zh-hans' 'mul', 'en'],
'zh-hant': ['zh-hant', 'zh', 'mul', 'en'],
'zh-hans': ['zh-hans', 'zh', 'mul', 'en'],
'zh-tw': ['zh-tw', 'zh-hant', 'zh', 'mul', 'en'],
'zh-hk': ['zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'],
'zh-mo': ['zh-mo', 'zh-hk', 'zh-hant', 'zh-tw', 'zh', 'mul', 'en'],
'zh-cn': ['zh-cn', 'zh-hans', 'zh', 'mul', 'en'],
'zh-sg': ['zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'],
'zh-my': ['zh-my', 'zh-sg', 'zh-hans', 'zh-cn', 'zh', 'mul', 'en'],
</syntaxhighlight>
: Is the function supposed to be hardcoded like this? [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 10:06, 13 April 2026 (UTC)
:: Sorry, I think we can omit zh-hant and zh-hans, as they are just the default implementation. I am also not sure whether zh should be included. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 11:08, 13 April 2026 (UTC)
::{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:07, 13 April 2026 (UTC)
::The list is hardcoded because, for now, there is no better option. I tried to implement the function with an external Typed map, but the composition is too long and convoluted. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:08, 13 April 2026 (UTC)
:::Now I've managed to do it: the external map is {{Z|Z33395}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:23, 13 April 2026 (UTC)
::::Thank you @[[User:Dv103|Dv103]]. There are a few corrections that needs to be done:
::::*In both [[Z32013]] and [[Z33395]], there is an extra line of <code>"zh-hk": "zh-hant"</code>.
::::*Per Cantonese (yue) local consensus, the fallback language of yue (and yue-hans/t) should be English (en) rather than zh(-xx).
::::*There are some duplicates in the resulting list (see [[Z33436]]) since it falls into the while-loop multiple times (when 'lastcode' appears in 'codes' and before "mul" and "en" are added). This can be fixed by either modifying the while-loop (perhaps better approach) or hardcoding the whole list including mul and en.
::::*After doing some research, I think the fallback chain should follow the [https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/languages/messages/ gerrit files]. Please update the fallback chain according to the gerrit files. (Also, add zh-hant and zh-hans according to gerrit (but fix the point above first, otherwise there would be an infinite loop))
::::Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 07:26, 14 April 2026 (UTC)
:::::@[[User:Winston Sung|Winston Sung]], could you look into this and see if we can utilize gerrit directly? Or any other approaches that is better than hardcoding. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 09:05, 14 April 2026 (UTC)
::::::Once they are in they won't change often, so this is not a terrible case for hardcoding. --~ [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:34, 14 April 2026 (UTC)
:::::I also don't see why we have to follow gerrit. Users here are welcome to come to consensus about how their language should operate on WF. Gerrit could be a good starting point, but I think we should retain agency. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:36, 14 April 2026 (UTC)
::::::Fair point. I think we can follow gerrit for now, as it should represent a consensus (more or less) for their language on other Wikimedia project. It would indeed not be a problem for hardcoding. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 12:19, 14 April 2026 (UTC)
:{{Z|26107}} is still broken it seems. And unlike last time I ran into it, [[Z33664|this time]] I don't have the luxury of using a literal Z11. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:33, 18 April 2026 (UTC)
::To me it seems that it is working fine. Could you create a test that fails? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 09:43, 18 April 2026 (UTC)
:::[[Z33730]], and from last time, [[Z32804]] [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 18 April 2026 (UTC)
::::I've connected those, and disabled the Implementation [[Z27080]] for now since the Function's other Implementations pass them. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:14, 18 April 2026 (UTC)
::::These are not standard tests, because the outer call of the test is not the tested function. I wonder if that is causing the failures. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:18, 18 April 2026 (UTC)
:::::Pretty sure it must be a v2 bug. The argument references must be resolved upstream; once they arrive here, it’s too late. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:25, 18 April 2026 (UTC)
::I think it’s the apply that is failing. The argument references [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%22Z13436%22%2C%22Z13436K1%22%3A%22Z26107%22%2C%22Z13436K2%22%3A%22Z1444%22%2C%22Z13436K3%22%3A%5B%22Z6%22%2C%221%22%2C%222%22%5D%7D%7D appear unresolved]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:59, 18 April 2026 (UTC)
:::The [[Z13436|2-ary apply Function]] works fine everywhere else, including its own test cases. And I didn't use it in [[Z32804]] which seems to show the same error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:18, 18 April 2026 (UTC)
{{tracked|T423853}}
::::I’ve added {{Z|Z33748}} to demonstrate the problem. I’ll file a ticket tomorrow, referencing {{Z|Z32804}} as well. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:09, 18 April 2026 (UTC)
==== Connection / Disconnection requests ====
Can someone connect {{Z|32068}} and {{Z|15974}} to their tests and implementations. Thanks in advance. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 23:24, 14 March 2026 (UTC)
:In the first function, there’s some issue with Maybe but I don’t think that’s the implementation. But I do think the error-handling for Maybe needs fixing. I’ll check back tomorrow and dig deeper if need be. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:48, 14 March 2026 (UTC)
::I fixed the error raising and checking, but the test is still failing for some reason? [[phab:T419920]] again? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 23:54, 14 March 2026 (UTC)
:::It certainly looks like a conversion failure going into {{Z|Z22123}}. I made a [[Z32083|new implementation]] of {{Z|Z22120}} which is now “preferred”. If everything behaves itself, [[Z22123]] can be reconnected. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:24, 15 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:56, 20 March 2026 (UTC)
Can someone connect {{Z|32208}}, {{Z|32199}}, and {{Z|32204}}'s testcases and implementations? thanks in advance! --[[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 14:33, 20 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:48, 20 March 2026 (UTC)
Can someone connect {{Z|32355}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 08:15, 22 March 2026 (UTC)
:I haven't connected the implementation yet, because it doesn't seem to pass any of the test cases. If the implementation has any issues, then fix them first. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:24, 22 March 2026 (UTC)
::Thanks. I fixed. One testcase has passed now. But another testcase still says "The lexeme doesn't have forms" although I added a lexical form about 20 hour ago. I suppose cashed data may not have been refreshed yet. So can you please connect implementation so that I can check precisely? [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 05:47, 23 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:32, 23 March 2026 (UTC)
Can someone connect {{Z|32442}}'s testcases and implementations? Thanks in advance! [[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 22:38, 23 March 2026 (UTC)
:Did you mean to include spaces between "words" with your Implementation, or was that a copy-paste error? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:24, 24 March 2026 (UTC)
::Thanks. That's a copy-paste error. I deleted one space.[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 06:55, 24 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:48, 24 March 2026 (UTC)
Request to connect {{Z|32212}}, {{Z|32213}}, {{Z|32214}}, {{Z|32216}}, and {{Z|32240}}, all related to defining role sentence in Chinese for all variants. [[User:1F616EMO|1F616EMO]] ([[User talk:1F616EMO|talk]]) 03:21, 24 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:28, 24 March 2026 (UTC)
Can someone disconnect {{Z|10816}}'s Python implementation? Need to fix one of the test case errors. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 19:47, 26 March 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:59, 26 March 2026 (UTC)
::Fixed the Python implementation, if anyone could reconnect that again. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 20:11, 26 March 2026 (UTC)
:::Noting that this was reconnected. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 14:40, 27 March 2026 (UTC)
Can someone please disconnect {{Z|26574}}? It needs to be edited to add the Bengali equivalent of a period to the end of the sentence. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 10:59, 28 March 2026 (UTC)
:Disconnected. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:05, 28 March 2026 (UTC)
::Thanks! And I am sorry forgot this before but the tests need to be fixed as well, could you please disconnect them, too? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:09, 28 March 2026 (UTC)
:::I just added the periods to the tests myself. Tell me if I am incorrect in their placement. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:15, 28 March 2026 (UTC)
::::Done, thanks for updating the tests but one other change is needed: in Z26606, the expected string should be 'কাজী নজরুল ইসলাম একজন কবি ছিলেন।' now because I updated the function to indicate when a person is deceased. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 11:53, 28 March 2026 (UTC)
:::::@[[User:ChaoticVermillion|ChaoticVermillion]], ping :) [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 19:03, 30 March 2026 (UTC)
::::::Apologies, I completely forgot about this. {{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 06:05, 31 March 2026 (UTC)
:::::::Thank you. Can you please connect the implementation now? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:43, 31 March 2026 (UTC)
::::::::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC)
Please connect [[Z32954|Z32954’s]] implementation and test case. I woukd like to use it on Abstract Wikipedia. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:00, 31 March 2026 (UTC)
Please disconnect [[Z10779]]; I would like to simplify it. Thank you. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:46, 31 March 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:02, 31 March 2026 (UTC)
::Done, you can reconnect it now. Thanks. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 08:24, 31 March 2026 (UTC)
:::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:42, 31 March 2026 (UTC)
Request to connect [[Z33028]] to their test and implementation. Thanks. — [[User:内存溢出的猫|内存溢出的猫]] ([[User talk:内存溢出的猫|talk]]) 12:07, 2 April 2026 (UTC)
:{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:11, 2 April 2026 (UTC)
Request to connect [[Z33040]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 16:41, 2 April 2026 (UTC)
:{{done}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:56, 2 April 2026 (UTC)
Can anyone connect [[Z33045]] and [[Z33046]], and add [[Z33044]] to [[Z32402]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:52, 2 April 2026 (UTC)
:For the record, this is {{Already done}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC)
Are the implementations and tests for [[Z32985]] and [[Z32982]] ready to be connected? Courtesy ping: {{u|EJPPhilippines}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:17, 2 April 2026 (UTC)
:[[Z32982]] is {{already done}}; [[Z32985]] is not. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC)
Could someone connect the implementations and tests for [[Z33073]] and [[Z33075]]? Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:08, 3 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:48, 3 April 2026 (UTC)
Can someone connect the implementations and tests for [[Z33059]]? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:49, 4 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:10, 4 April 2026 (UTC)
Request to connect [[Z33038]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 02:39, 4 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:12, 4 April 2026 (UTC)
Request to connect [[Z33036]] with its implementation and test cases. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 03:44, 4 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 03:54, 4 April 2026 (UTC)
Can someone disconnect [[Z18680]] because I need to recheck the structure of the code back? [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:06, 7 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:13, 7 April 2026 (UTC)
::Okay, I have validated the structure of [[Z18679]], could you please connect back all of the implementations and another additional test? Thank you. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 04:06, 7 April 2026 (UTC)
:::{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 04:39, 7 April 2026 (UTC)
Please connect [[Z33165]] with its implementation and test cases. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:28, 7 April 2026 (UTC)
:{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:30, 7 April 2026 (UTC)
Please connect [[Z30603]] with its implementation and test cases, the function is in its complete form now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 13:53, 7 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:54, 7 April 2026 (UTC)
Please connect [[Z32176]] and its implementation together with all of the test cases, since nothing wrong appears now. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 12:46, 8 April 2026 (UTC)
:{{done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 12:49, 8 April 2026 (UTC)
I would like to request to connect the implementation and test cases of [[Z32175]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 09:54, 9 April 2026 (UTC)
:{{Done}} [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 10:17, 9 April 2026 (UTC)
Please connect the implementation and all test cases of [[Z32243]]. [[User:Hakimi97|Hakimi97]] ([[User talk:Hakimi97|talk]]) 02:16, 10 April 2026 (UTC)
:{{Done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 02:35, 10 April 2026 (UTC)
Please connect [[Z33335]] with its implementation and test cases. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 05:08, 13 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 05:32, 13 April 2026 (UTC)
Please connect [[Z33459]] with its implementation and test cases. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 17:38, 14 April 2026 (UTC)
:{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:28, 14 April 2026 (UTC)
Please connect the implementation and test for [[Z33679]]. Thank you. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:42, 17 April 2026 (UTC)
:{{done}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:50, 17 April 2026 (UTC)
Please connect the implementations and tests for [[Z33785]], [[Z33788]], and [[Z33780]]. Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:13, 20 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:48, 20 April 2026 (UTC)
Please connect the Python implementation of {{Z|Z33803}}. Thank you. [[User:OzmoOzmo|OzmoOzmo]] ([[User talk:OzmoOzmo|talk]]) 10:48, 20 April 2026 (UTC)
:The function is a duplicate of {{Z|Z20430}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 10:56, 20 April 2026 (UTC)
::Now I've connected the implementation to {{Z|Z20430}}. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 11:02, 20 April 2026 (UTC)
{{Z|Z33859}} (an implementation of {{Z|Z32297}} for Filipino, Tagalog and Kapampangan) with its sole implementation {{Z|Z33860}}. —[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:20, 21 April 2026 (UTC)
:{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:24, 21 April 2026 (UTC)
Please connect the implementation of {{Z|33878}}. Thank you! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 16:42, 21 April 2026 (UTC)
:Could you add some tests to check its correctness? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 16:54, 21 April 2026 (UTC)
::{{D}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:03, 21 April 2026 (UTC)
Please connect the test cases and passing implementation of {{Z|Z24602}}. Thank you! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 21:12, 22 April 2026 (UTC)
:...Of course the moment I say that I find at least one of the test cases are passing with an invalid input... Will debug. [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 21:15, 22 April 2026 (UTC)
:Please connect the test cases instead so it will be easier to debug! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 21:23, 22 April 2026 (UTC)
::{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:34, 22 April 2026 (UTC)
Please connect [[Z33955]] with its implementation and test cases. Thanks. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 21:31, 22 April 2026 (UTC)
:{{done}}. Also, please consider requesting functioneer, I would support it! And thank you for your welcome on WD, too! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:36, 22 April 2026 (UTC)
Please disconnect the implementation {{Z|Z30288}} so that it can be fixed and reconnected. It erroneously compares the second element of the second typed pair to itself, and thus breaks many other functions and test cases reliant on it. Added a test case for this, which it of course fails. Thank you very much! <small>(resolves many headaches)</small> [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 03:30, 24 April 2026 (UTC)
:{{done}} Please kindly check. [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 03:40, 24 April 2026 (UTC)
:Oops! Sorry about that. Thanks for fixing this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 07:41, 24 April 2026 (UTC)
==== [[WF:HL]] ====
I have recently drafted some revamps of [[Wikifunctions:Human languages]] ([[User:Xeroctic/Human languages]]) and [[Wikifunctions:Reserved ZIDs]] ([[User:Xeroctic/Reserved ZIDs]]) in my userspace, and I think they are ready to replace the originals. I have not included translation tags for HL (which would be entirely different) and they need major modification for RZIDs to add or re-add them, so I would like that to be done as well. — [[User:Xeroctic|Xeroctic]] ([[User talk:Xeroctic|talk]]) 16:39, 3 November 2025 (UTC)
: {{s}} since Xeroctic's versions improve readability. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 11:17, 24 November 2025 (UTC)
:: Restoring this unresolved thread which was archived in oldid 237379. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 14:36, 16 January 2026 (UTC)
:[[WF:Human languages]]: Copying the categorisation from enWiktionary seems like a good idea. I don't understand why this page is separate from [[WF:Catalogue/Natural language operations]] though? (time/happenstance? [[WT:Human_languages#proposal|previous disc.]]) Redlinks to cataloguing subpages will remain red unless and until someone makes an NLG function in that language.
:[[WF:Reserved ZIDs]]: Using the live labels is an obvious improvement. I appreciate it being kept up-to-date. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:55, 16 January 2026 (UTC)
:{{support}} per Arlo Barnes and YoshiRulz [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 01:11, 11 March 2026 (UTC)
:{{support}} Let’s do this already. --[[User:Mormegil|Mormegil]] ([[User talk:Mormegil|talk]]) 08:33, 27 March 2026 (UTC)
:{{done}}, [[Special:Permalink/264775]] and [[Special:Permalink/264777]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:34, 11 April 2026 (UTC)
65cb06qf2c1sd6ogj9phgoe7jf1lgot
Wikifunctions talk:Main Page
5
3346
268184
266860
2026-04-24T03:08:08Z
SpBot
978
archive 1 section: 1 to [[Wikifunctions talk:Main Page/Archive/2026/03]] (after section [[Wikifunctions talk:Main Page/Archive/2026/03#Adding_Abstract_Wikipedia_to_the_footer_panel_of_other_Wikimedia_projects?|Adding_Abstract_Wikipedia_to_the_footer_panel_of_other_Wikimedia_projects?]]) - previous edit: [[:User:SpBot|SpBot]], 2026-04-19 03:08
268184
wikitext
text/x-wiki
*''This is the place where you can discuss the Main Page.''
** ''The Main Page can be translated at [[Template:Main page]].''
** ''The Main Page News can be translated at [[Template:Main page/News]].''
*'''''General project discussion takes place at [[Wikifunctions:Project chat]].'''''
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{Flatlist|{{Special:PrefixIndex/Wikifunctions talk:Main Page/Archive/|stripprefix=1}} }} }}
;Sandbox links:
Use the sandboxes for complex edit suggestions.
* [[Template:Main page/sandbox]] and [[Template:Main page/sandbox/styles.css]]
n73gpiwzt4pf9ulylrc3qofw2uh3o11
User talk:Quiddity (WMF)
3
3601
268162
146684
2026-04-23T22:10:29Z
Ameisenigel
44
/* Importer still needed? */ Reply
268162
wikitext
text/x-wiki
:''Let me know if and how I can help. Please include links and/or examples for context!''
== User group stacking ==
Hello, I wondering if it is ok for you to remove "Account creator" & "Confirmed" user groups from yourself and @[[User:Sannita (WMF)|Sannita (WMF)]] as long as there is no technical reasons you require the rights, since the rights they assign to you are redundant since you hold autoconfirmed and administrator. (Easier to read [[Special:ListUsers/wikifunctions-staff]]) Thanks, [[User:Terasail|<span style="color:#088; font-weight:800;">Terasail</span>]][[User talk:Terasail|<sup><span style="color:#000;">'''[✉️]'''</span></sup>]] 15:33, 15 August 2023 (UTC)
:Same applies to transwiki importer --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 15:43, 15 August 2023 (UTC)
::@[[User:Terasail|Terasail]] I've removed "Account creator" & "Confirmed" & "IP Block Exempt" from myself and Sannita (WMF) - those were just added when we were having problems editing anything on day 1, but the problems got fixed in some other way that I forget at the moment.
::@[[User:Ameisenigel|Ameisenigel]] I don't have the rights to remove "transwiki importer" from myself! But I'll ask James to do so later. :)
::Thanks, both! [[User:Quiddity (WMF)|Quiddity (WMF)]] ([[User talk:Quiddity (WMF)|talk]]) 06:28, 16 August 2023 (UTC)
:::If there is a problem, I can just request this from the stewards. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 07:52, 14 September 2023 (UTC)
::::Now {{done}}! Sorry for the delay. [[User:Quiddity (WMF)|Quiddity (WMF)]] ([[User talk:Quiddity (WMF)|talk]]) 16:54, 14 September 2023 (UTC)
== Permanent user rights ==
I noticed that you have granted permanent translation admin rights to {{ping|Jon Harald Søby}} All other user rights granted without Community process have just been granted temporary. Could you please set them temporary here as well? Thanks, --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:23, 16 August 2023 (UTC)
:{{done}} Thanks! [[User:Quiddity (WMF)|Quiddity (WMF)]] ([[User talk:Quiddity (WMF)|talk]]) 08:29, 16 August 2023 (UTC)
== Check if it's possible to import from wikidata ==
Hi Quiddity, could you check if [[special:import|import]] from wikidata to this site works fine? Just want to know if [[phab:T343365|T343365]] works as expected. Thanks! [[User_talk:Stang|'''<span style="font-family:Cursive; color:#F50" lang="en">Stang</span>''']] 10:55, 17 August 2023 (UTC)
:Sure, which page(s) would you like me to test with, or import specifically? :) [[User:Quiddity (WMF)|Quiddity (WMF)]] ([[User talk:Quiddity (WMF)|talk]]) 15:10, 17 August 2023 (UTC)
== Duplication problem ==
Hi,
It's seems that duplication is better but still broken (at least for [[Z11786]]). What should we do now? (also notifying {{ping|Koavf|99of9}}).
Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:39, 13 November 2023 (UTC)
:Hi, is the bug currently reproducible somewhere? If so, would you be willing to [[Wikifunctions:Report_a_technical_problem#File_a_task_in_Phabricator|file a bug]] in Phabricator for it? (Or point me towards any details (beyond those in the [[Wikifunctions:Project_chat#permission_to_add_English_name?|Project chat thread]]) so that I can try to do so). Thanks! [[User:Quiddity (WMF)|Quiddity (WMF)]] ([[User talk:Quiddity (WMF)|talk]]) 22:47, 13 November 2023 (UTC)
::@[[User:VIGNERON|VIGNERON]] I'm trying to understand how widespread the problem is, and what needs to be done (if anything) by the staff developers (or by myself) to resolve this.
::You wrote above that Z11786 is "still broken", but in what way? I tried adding a new language label with my non-staff account and it worked.
::I'd like to help but I'm not sure what the problem is! Are there still any existing ZObjects that you/others cannot edit or add labels for? Or are you asking for help with fixing the gadget? Sorry for my confusion! [[User:Quiddity (WMF)|Quiddity (WMF)]] ([[User talk:Quiddity (WMF)|talk]]) 22:26, 14 November 2023 (UTC)
:::TBH, I'm quite confused myself (hence why I didn't created a phab task).
:::It seems the problem comes from the gadget (so it's quite rare, but duplication feels like an important feature), so I guess the gadget need fixing first.
:::But also on Z11786, some things are still "strange". Labels works now but not the function : if I enter an input, I've got ''void'' (and ''Error summary: [Z525/Invalid key]''). Plus, it's not the right test connected to the implementation (and here, it's me who don't know how to change that). My example is not important in itself but maybe it could help fixing the gadget itself (which is my main goal)
:::Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 07:29, 15 November 2023 (UTC)
== Importer still needed? ==
Hi Quiddity, do you still need importer rights? According to the logs you have never used them. Thanks, --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:43, 16 December 2024 (UTC)
:Hi. I do not. I will ask the team to update my user-groups. Thanks for the reminder. [[User:Quiddity (WMF)|Quiddity (WMF)]] ([[User talk:Quiddity (WMF)|talk]]) 18:54, 16 December 2024 (UTC)
::Hi, any news on this? --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:10, 23 April 2026 (UTC)
ekeuw9sfqg878hzfb70qfrkvv96elqa
Wikifunctions:Requests for user groups
4
3790
268022
267883
2026-04-23T14:14:46Z
Theki
2389
/* UndueMarmot */ s
268022
wikitext
text/x-wiki
{{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}}
This is the place to request specific user groups:
{{ombox
| image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]]
| text = '''How to make a request'''
# Edit the section for the user group you wish to request
# Copy the following and ''append'' it to the text-area:
## Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Functioneer requests (required 48-hour discussion): <code><nowiki>{{subst:rfg|3=1|length=2 days|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Requests with required 1-week discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
# Replace <code>reason</code> with a rationale based on the guidelines specified for the user group
}}
: ''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]''
{{Autoarchive resolved section
| age = 1
| archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
| level = 3
}}
== Functioneer ==
{{see also|Wikifunctions:Functioneers}}
=== UndueMarmot ===
:{{UL2.0|1=UndueMarmot|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 12:31, 23 April 2026 (UTC)''
:I've been an active contributor on {{Q|Q2013}} for [{{fullurl:d:Special:Contributions/UndueMarmot|dir=prev}} nearly two years now], and I've shown willingness to learn and help create functions here.<br/><br/>The functions I have created here include: {{Z|Z33440}}; {{Z|Z33442}}; {{Z|Z33441}}; {{Z|Z33445}}; and my last one: {{Z|Z33859}}.<br/>All previously approved, either on [[WF:CP]] or on [[WF:PC]].<br/>—[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:31, 21 April 2026 (UTC)
::{{s}}, sufficient contributions, including especially valuable multilingual ones. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:48, 21 April 2026 (UTC)
::{{s}} thanks for your continuing contributions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:44, 23 April 2026 (UTC)
::{{s}}, thank you for your contributions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:14, 23 April 2026 (UTC)
=== Sun8908 ===
:{{UL2.0|1=Sun8908|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 06:51, 25 April 2026 (UTC)''
:Hello. I am requesting functioneer right after [[Special:Diff/267801|invitation from Feeglgeef]]. I have created multiple functions in the past month, and I am working to create a bunch of conversions between different transliteration systems in Chinese. The right would therefore help me to test the functions and edit the functions more easily. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 06:51, 23 April 2026 (UTC)
== Autopatroller ==
{{See also|Wikifunctions:Autopatrollers}}
== Administrator ==
{{see also|Wikifunctions:Administrators}}
== Interface administrator ==
{{see also|Wikifunctions:Interface administrators}}
== Translation administrator ==
{{see also|Wikifunctions:Translation administrators}}
== Bureaucrat ==
{{see also|Wikifunctions:Bureaucrats}}
== Miscellaneous requests ==
== See also ==
* [[Wikifunctions:User groups]]
** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats
[[Category:User groups|*]]
c07l8cnhigmpbacx9up0kwhd56mnz8m
268161
268022
2026-04-23T21:50:16Z
Ameisenigel
44
/* UndueMarmot */ done
268161
wikitext
text/x-wiki
{{shortcut|[[WF:RFG]]|[[WF:PERM]]|[[WF:RFUG]]}}
This is the place to request specific user groups:
{{ombox
| image = [[File:Echo user-rights icon.svg|60x60px|alt=|link=]]
| text = '''How to make a request'''
# Edit the section for the user group you wish to request
# Copy the following and ''append'' it to the text-area:
## Requests without required discussion: <code><nowiki>{{subst:rfg|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Functioneer requests (required 48-hour discussion): <code><nowiki>{{subst:rfg|3=1|length=2 days|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
## Requests with required 1-week discussion: <code><nowiki>{{subst:rfg|3=1|1={{subst:REVISIONUSER}}|2=reason ~~~~}}</nowiki></code>
# Replace <code>reason</code> with a rationale based on the guidelines specified for the user group
}}
: ''Archived requests can be found at [[Wikifunctions:Requests for user groups/Archive]]''
{{Autoarchive resolved section
| age = 1
| archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
| level = 3
}}
== Functioneer ==
{{see also|Wikifunctions:Functioneers}}
=== UndueMarmot ===
:{{UL2.0|1=UndueMarmot|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 12:31, 23 April 2026 (UTC)''
:I've been an active contributor on {{Q|Q2013}} for [{{fullurl:d:Special:Contributions/UndueMarmot|dir=prev}} nearly two years now], and I've shown willingness to learn and help create functions here.<br/><br/>The functions I have created here include: {{Z|Z33440}}; {{Z|Z33442}}; {{Z|Z33441}}; {{Z|Z33445}}; and my last one: {{Z|Z33859}}.<br/>All previously approved, either on [[WF:CP]] or on [[WF:PC]].<br/>—[[User:UndueMarmot|<span style="color:#705ccb;">Undue</span><span style="color:#cfdfa3;background-color:#705ccb;">Marmot</span>]] <small>([[User talk:UndueMarmot|talk]])</small> 12:31, 21 April 2026 (UTC)
::{{s}}, sufficient contributions, including especially valuable multilingual ones. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:48, 21 April 2026 (UTC)
::{{s}} thanks for your continuing contributions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:44, 23 April 2026 (UTC)
::{{s}}, thank you for your contributions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:14, 23 April 2026 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 21:50, 23 April 2026 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 21:50, 23 April 2026 (UTC)}}
=== Sun8908 ===
:{{UL2.0|1=Sun8908|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 06:51, 25 April 2026 (UTC)''
:Hello. I am requesting functioneer right after [[Special:Diff/267801|invitation from Feeglgeef]]. I have created multiple functions in the past month, and I am working to create a bunch of conversions between different transliteration systems in Chinese. The right would therefore help me to test the functions and edit the functions more easily. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 06:51, 23 April 2026 (UTC)
== Autopatroller ==
{{See also|Wikifunctions:Autopatrollers}}
== Administrator ==
{{see also|Wikifunctions:Administrators}}
== Interface administrator ==
{{see also|Wikifunctions:Interface administrators}}
== Translation administrator ==
{{see also|Wikifunctions:Translation administrators}}
== Bureaucrat ==
{{see also|Wikifunctions:Bureaucrats}}
== Miscellaneous requests ==
== See also ==
* [[Wikifunctions:User groups]]
** [[mw:Help:Wikifunctions/User rights]] for additional context about functioneers, maintainers, sysops, and bureaucrats
[[Category:User groups|*]]
fzrqdr7btj9sg64kj41dqj3u87x6fna
Z10215
0
3908
268067
257224
2026-04-23T16:24:45Z
GrounderUK
50
Added Z32086 to the approved list of implementations
268067
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z10215"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z10215K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "input"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "entrada"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "อินพุต"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Eingabe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "invoer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "মান"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ntinye"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "saisie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "इनपुट"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z10790",
"Z10796",
"Z10801",
"Z16063",
"Z31987"
],
"Z8K4": [
"Z14",
"Z11250",
"Z10811",
"Z14188",
"Z31986",
"Z27892",
"Z10800",
"Z10219",
"Z10784",
"Z10795",
"Z11327",
"Z32086"
],
"Z8K5": "Z10215"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Boolean identity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "identitet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "booleaanse identiteit"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "恒等"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "זהות בוליאנית"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "identidade"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "เอกลักษณ์"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Identität"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বুলিয়ান প্রতিলিপি"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "njirimara boolean"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "identité booléenne"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "बूलियन पहचान"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1186",
"Z31K2": [
"Z6",
"זהה",
"זהות"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"identity",
"is",
"not not",
"is true",
"passthrough"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1851",
"Z31K2": [
"Z6",
"เท่าเดิม",
"เหมือนเดิม"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"বুলিয়ান পরিচয়"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"पहचान",
"है"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1157",
"Z31K2": [
"Z6",
"identiteit",
"is",
"niet niet",
"is waar",
"doorvoer"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "入力されたブール値をそのまま出力する"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "sempre retorna o mesmo valor da entrada"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the same value as input (unless error)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ส่งออกค่าเดียวกับค่ารับเข้า"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt den gleichen Wert wie die Eingabe aus"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "retourneert dezelfde waarde als invoer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বুলিয়ান ইনপুট যা হবে আউটপুটও তাই হবে"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "weghachi otu uru dị ka ntinye (ọ gwụla ma njehie)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie la même valeur que l'entrée (sauf erreur)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "इनपुट के समान वैल्यू लौटाता है (अगर त्रुटि न हो तो)"
}
]
}
}
achevd6leujhteet2jsx92e9slsjian
268165
268067
2026-04-24T00:48:47Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
268165
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z10215"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z10215K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "input"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "entrada"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "อินพุต"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Eingabe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "invoer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "মান"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ntinye"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "saisie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "इनपुट"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z10790",
"Z10796",
"Z10801",
"Z16063",
"Z31987"
],
"Z8K4": [
"Z14",
"Z31986",
"Z14188",
"Z10811",
"Z32086",
"Z11250",
"Z10795",
"Z27892",
"Z10219",
"Z10800",
"Z11327",
"Z10784"
],
"Z8K5": "Z10215"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Boolean identity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "identitet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "booleaanse identiteit"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "恒等"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "זהות בוליאנית"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "identidade"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "เอกลักษณ์"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Identität"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বুলিয়ান প্রতিলিপি"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "njirimara boolean"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "identité booléenne"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "बूलियन पहचान"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1186",
"Z31K2": [
"Z6",
"זהה",
"זהות"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"identity",
"is",
"not not",
"is true",
"passthrough"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1851",
"Z31K2": [
"Z6",
"เท่าเดิม",
"เหมือนเดิม"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"বুলিয়ান পরিচয়"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"पहचान",
"है"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1157",
"Z31K2": [
"Z6",
"identiteit",
"is",
"niet niet",
"is waar",
"doorvoer"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "入力されたブール値をそのまま出力する"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "sempre retorna o mesmo valor da entrada"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the same value as input (unless error)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ส่งออกค่าเดียวกับค่ารับเข้า"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt den gleichen Wert wie die Eingabe aus"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "retourneert dezelfde waarde als invoer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বুলিয়ান ইনপুট যা হবে আউটপুটও তাই হবে"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "weghachi otu uru dị ka ntinye (ọ gwụla ma njehie)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie la même valeur que l'entrée (sauf erreur)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "इनपुट के समान वैल्यू लौटाता है (अगर त्रुटि न हो तो)"
}
]
}
}
iax10lcrghxt3p3tx10anty0oact2l1
Template:Talkarchive/i18n/en
10
18405
268039
63892
2026-04-23T14:45:53Z
Theki
2389
fix link
268039
wikitext
text/x-wiki
<languages />
<onlyinclude>{{tmbox
|style = {{#ifeq:{{{style|no}}} | no || {{{style}}} }}
|image = [[File:Replacement filing cabinet.svg|50px|link=|Archive]]
|lang = {{#invoke:Caller title|lang|base=Template:Talkarchive/i18n}}
|text = {{#if:{{{period|}}}
| This is an '''[[c:Commons:Talk page guidelines#Archiving|archive]]''' of past discussions for the period '''{{{period}}}'''.
| This is an '''[[c:Commons:Talk page guidelines#Archiving|archive]]''' of past discussions.
}} '''Do not edit the contents of this page.''' If you wish to start a new discussion or revive an old one, please do so on the [[{{{link}}}|current talk page]].
}}</onlyinclude>
{{translated tag|documentation}}
thlp0uj2hdc3ulbf8l39o3irybctnlf
Z13155
0
23354
268036
267899
2026-04-23T14:33:40Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
268036
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13155"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z17K2": "Z13155K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lists"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ndepụta ntinye: Edepụtara ndepụta ( Ihe )"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Liste"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "liste d'entrée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "daftar"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z8K3": [
"Z20",
"Z13161",
"Z13253",
"Z13298",
"Z24719"
],
"Z8K4": [
"Z14",
"Z24720",
"Z24718",
"Z13160",
"Z29802"
],
"Z8K5": "Z13155"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "interleave lists"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ndepụta interleave"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "verschachtele Listen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " entrelacer des listes"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "daftar sisipan"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"interlace lists"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "interleave lists of same length together such that [A..Z], [1..26]...n return [A, 1, B, 2 .. n] and if there are uneven list of same size or if this list doesnt contain lists throughout it returns an empty list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "interleave ndepụta nke otu ogologo ọnụ dị ka [ A .. Z ], [ 1 .. 26 ]...n nloghachi [ A, 1, B, 2 .. n ] na ọ bụrụ na e nwere ndepụta na-ezighị ezi nke otu nha ma ọ bụ ọ bụrụ na nke a ndepụta enweghị ndepụta n'ime ya, ọ na-eweghachi ihe efu edepụtara"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "verschachtelt gleich lange Listen miteinander und gibt eine leere Liste aus, wenn die Listen nicht gleich lang sind oder keine Listen enthalten sind"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entrelace des listes de même longueur de telle sorte que [ A .. Z ], [ 1 .. 26 ]...n renvoie [ A, 1, B, 2 .. n] et s'il y a une liste inégale de même taille ou si cette liste ne contient pas de liste"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Menggabungkan daftar-daftar dengan panjang yang sama sedemikian rupa sehingga [A..Z], [1..26]...n akan menghasilkan [A, 1, B, 2 .. n] dan jika terdapat daftar-daftar dengan ukuran yang sama tetapi tid"
}
]
}
}
6rs79smg4bx9wvhtu0941nzf6xww364
Z13230
0
23576
268107
131714
2026-04-23T18:01:17Z
GrounderUK
50
changed equality function: elements are not strings
268107
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13230"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z12767",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z12767",
"Z12767K1": [
"Z1",
[
"Z1",
"A",
"B"
],
[
"Z1",
"C"
]
],
"Z12767K2": [
"Z1",
[
"Z1",
"D",
"E"
]
]
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
"Z1",
[
"Z1",
"A",
"B"
],
[
"Z1",
"C"
],
[
"Z1",
"D",
"E"
]
],
"Z889K3": "Z29294"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[[A,B],[C]]+[[D,E]]=[[A,B],[C],[D,E]]"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "[[A,B],[C]]+[[D,E]] → [[A,B],[C],[D,E]]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "test"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Test mit drei Listen"
}
]
}
}
dxk0iva5289m5mg9jtq35hyoslnwql4
Z16435
0
30777
268052
246944
2026-04-23T15:04:52Z
Theki
2389
268052
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z16435"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z13587",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z16093",
"Z14293K2": [
"Z60",
"Z1004",
"Z1640",
"Z1757"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z16150",
"Z14293K2": [
"Z60",
"Z1011"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z16053",
"Z14293K2": [
"Z60",
"Z1014"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z15965",
"Z14293K2": [
"Z60",
"Z1025"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z16172",
"Z14293K2": [
"Z60",
"Z1045"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z16163",
"Z14293K2": [
"Z60",
"Z1146"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z16085",
"Z14293K2": [
"Z60",
"Z1272"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z15953",
"Z14293K2": [
"Z60",
"Z1332"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z15963",
"Z14293K2": [
"Z60",
"Z1430",
"Z1231",
"Z1508",
"Z1843",
"Z1463",
"Z1859",
"Z1515"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z15567",
"Z14293K2": [
"Z60",
"Z1531"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z16185",
"Z14293K2": [
"Z60",
"Z1534"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z16008",
"Z14293K2": [
"Z60",
"Z1592"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z16184",
"Z14293K2": [
"Z60",
"Z1624"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z16313",
"Z14293K2": [
"Z60",
"Z1882"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z16398",
"Z14293K2": [
"Z60",
"Z1381"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z16431",
"Z14293K2": [
"Z60",
"Z1003",
"Z1423",
"Z1127",
"Z1547",
"Z1133"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z23003",
"Z14293K2": [
"Z60",
"Z1787"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z24618",
"Z14293K2": [
"Z60",
"Z1158",
"Z1181"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z16409",
"Z14293K2": [
"Z60",
"Z1099"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z16608",
"Z14293K2": [
"Z60",
"Z1282"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z22455",
"Z14293K2": [
"Z60",
"Z1762"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z18546",
"Z14293K2": [
"Z60",
"Z1078"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30549",
"Z14293K2": [
"Z60",
"Z1541"
]
}
],
"Z14294K2": "Z14280"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for cardinal from natural number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "funktioner för räknetal på olika språk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "cardinal à partir de fonctions sur les nombres"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "cardinale dal numero naturale"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "fungsi kardinal dari bilangan asli"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Kardinalzahl aus Funktionen für natürliche Zahlen"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"funktioner för kardinaltal på olika språk"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Chooses the cardinal function appropriate to the language chosen. Should correspond with Wikifunctions:Cardinal_numbers"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "choisit la fonction cardinale appropriée à la langue choisie ; doit correspondre à Wikifunctions:Nombres cardinaux"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Sceglie la funzione per convertire il numero in cardinale appropriata in base alla lingua. Dovrebbe corrispondere a Wikifunctions:Cardinal_numbers"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "wählt die passende Funktion für eine Kardinalzahl in der angegebenen Sprache"
}
]
}
}
kkdyicxe1aqpikd6kff17t7x4z8yy3z
Z18681
0
36245
268153
237265
2026-04-23T21:41:39Z
Ameisenigel
44
de
268153
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18681"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18679",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18679",
"Z18679K1": "satu"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "pertama"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "satu \u003E pertama"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "satu \u003E pertama"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "satu → pertama"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "satu \u003E pertama"
}
]
}
}
15j2gxy9lgwlexsqcgaklk7n3ag2dxp
Z18682
0
36246
268154
203422
2026-04-23T21:42:09Z
Ameisenigel
44
de
268154
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18682"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18679",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18679",
"Z18679K1": "sembilan ratus dua puluh tujuh"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "kesembilan ratus dua puluh tujuh"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Malay ordinal of sembilan ratus dua puluh tujuh"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "sembilan ratus dua puluh tujuh in Ordinalzahl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ematuldtkrsjdtebkptpdnxpv0kppin
Z18684
0
36248
268155
121693
2026-04-23T21:42:55Z
Ameisenigel
44
de
268155
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18684"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18683",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18683",
"Z18683K1": "Z16101",
"Z18683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1 !=== January"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Januar ≠ 1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
idyi4rjvf4ynxcixtbwhsnh17lqgxog
Z18685
0
36249
268156
121695
2026-04-23T21:43:18Z
Ameisenigel
44
de
268156
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18685"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18683",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18683",
"Z18683K1": "Z16101",
"Z18683K2": "Z16102"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "January !=== February"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Januar ≠ Februar"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
e91su5zfr8i3xhpni8wuwyae3kpcbvm
Z18687
0
36251
268157
121701
2026-04-23T21:44:13Z
Ameisenigel
44
de
268157
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18687"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18683",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18683",
"Z18683K1": {
"Z1K1": "Z16683",
"Z16683K1": "Z16660",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z18683K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16661",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "invalid positive 0 integer !=== neutral 0 integer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "positive 0 ≠ neutrale 0"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nuivrrh5nrgisgimk18c7vrjepmsdqn
Z18688
0
36252
268158
121702
2026-04-23T21:45:36Z
Ameisenigel
44
de
268158
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18688"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z13052",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z13052",
"Z13052K1": {
"Z1K1": "Z7",
"Z7K1": "Z810",
"Z810K1": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z810K2": [
"Z13518",
{
"Z1K1": "Z13518",
"Z13518K1": "0"
},
{
"Z1K1": "Z13518",
"Z13518K1": "1"
}
]
},
"Z13052K2": {
"Z1K1": "Z7",
"Z7K1": "Z810",
"Z810K1": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z810K2": [
"Z1",
{
"Z1K1": "Z13518",
"Z13518K1": "0"
},
{
"Z1K1": "Z13518",
"Z13518K1": "1"
}
]
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "incorrectly typed list is equal to untyped version"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "falsch typisierte Listen sind gleich"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(N typed) [(Z)-1,(N)0,(N)1] == (untyped) [(Z)-1,(N)0,(N)1], see also Z18659"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Listen sind gleich, auch wenn eine von ihnen falsch typisiert ist"
}
]
}
}
hny2kwdosn9c585getoj9fk1cczop7a
Z18689
0
36253
268159
203421
2026-04-23T21:46:39Z
Ameisenigel
44
de
268159
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18689"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z13052",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z13052",
"Z13052K1": {
"Z1K1": "Z7",
"Z7K1": "Z810",
"Z810K1": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z810K2": [
"Z1",
{
"Z1K1": "Z13518",
"Z13518K1": "0"
},
{
"Z1K1": "Z13518",
"Z13518K1": "1"
}
]
},
"Z13052K2": {
"Z1K1": "Z7",
"Z7K1": "Z810",
"Z810K1": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z810K2": [
"Z13518",
{
"Z1K1": "Z13518",
"Z13518K1": "0"
},
{
"Z1K1": "Z13518",
"Z13518K1": "1"
}
]
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "untyped list equal to incorrectly typed list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "falsch und nicht typisierte Listen sind gleich"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "reversing the arguments of Z18688"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "umgekehrte Version von Z18688"
}
]
}
}
3ggylralo5s0zn4n3ci9uezet0bidvz
Z18690
0
36254
268160
121705
2026-04-23T21:48:20Z
Ameisenigel
44
de
268160
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18690"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18475",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18475",
"Z18475K1": {
"Z1K1": "Z7",
"Z7K1": "Z810",
"Z810K1": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z810K2": [
"Z13518",
{
"Z1K1": "Z13518",
"Z13518K1": "0"
},
{
"Z1K1": "Z13518",
"Z13518K1": "1"
}
]
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z18646",
"Z18646K2": [
"Z16683",
{
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
{
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
{
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
],
"Z18646K3": "Z16688"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "input is a mis-typed list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "typisierte Liste mit falschem Typ"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "leave disconnected, this is just to document error-handling of a case outside the scope of the function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "dient zur Dokumentation der Fehlerbehandlung eines Falls außerhalb des Funktionsumfangs"
}
]
}
}
68ecb3p4x6zgt8y8pvmtrrzw3zrz8bx
Wikifunctions:Human languages/de
4
37053
268250
266833
2026-04-24T07:58:15Z
Ameisenigel
44
Created page with "== Verwandte Seiten =="
268250
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* <span lang="en" dir="ltr" class="mw-content-ltr">[[:Category:Natural languages]] — List of categories for languages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{ll|Wikifunctions:Catalogue/Natural language operations}} — Lists of natural language functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{ll|Wikifunctions:NLG functions}} — A table of each supported language's NLG functions</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">{{ll|Wikifunctions:Cardinal numbers}} — List of each language's cardinal number functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — List of all languages in ZObject order</span>
<span id="Afroasiatic"></span>
<div class="mw-translate-fuzzy">
== Afro-Asiatisch ==
</div>
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Semitic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Arabic</span>
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (<span lang="en" dir="ltr" class="mw-content-ltr">Mundari, no code yet</span>) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Malayic</span>
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Constructed ==
</div>
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Dravidian ==
</div>
* {{z+|Z1293}} (brh) — [[/Z1293]]
* <span lang="en" dir="ltr" class="mw-content-ltr">South</span>
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Balto-Slavic</span>
** {{z+|Z1709}} (lv) — [[/Z1709]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Slavic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Slavic</span>
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">West Slavic</span>
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">South Slavic</span>
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Celtic</span>
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Germanic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">North Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Scandinavian</span>
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** <span lang="en" dir="ltr" class="mw-content-ltr">West Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">North Sea</span>
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
56lu7jt9t7t3pt4qkvwqrcs8pz1uxlp
268252
268250
2026-04-24T07:58:35Z
Ameisenigel
44
Created page with "$1 — Liste von Kategorien für Sprachen"
268252
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* <span lang="en" dir="ltr" class="mw-content-ltr">{{ll|Wikifunctions:Catalogue/Natural language operations}} — Lists of natural language functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{ll|Wikifunctions:NLG functions}} — A table of each supported language's NLG functions</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">{{ll|Wikifunctions:Cardinal numbers}} — List of each language's cardinal number functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — List of all languages in ZObject order</span>
<span id="Afroasiatic"></span>
<div class="mw-translate-fuzzy">
== Afro-Asiatisch ==
</div>
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Semitic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Arabic</span>
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (<span lang="en" dir="ltr" class="mw-content-ltr">Mundari, no code yet</span>) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Malayic</span>
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Constructed ==
</div>
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Dravidian ==
</div>
* {{z+|Z1293}} (brh) — [[/Z1293]]
* <span lang="en" dir="ltr" class="mw-content-ltr">South</span>
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Balto-Slavic</span>
** {{z+|Z1709}} (lv) — [[/Z1709]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Slavic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Slavic</span>
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">West Slavic</span>
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">South Slavic</span>
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Celtic</span>
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Germanic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">North Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Scandinavian</span>
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** <span lang="en" dir="ltr" class="mw-content-ltr">West Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">North Sea</span>
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
gq0rr4t349zvxx27d3uoqhwrk97wu6e
268254
268252
2026-04-24T07:59:05Z
Ameisenigel
44
Created page with "$1 — Listen von Funktionen für natürliche Sprache"
268254
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* <span lang="en" dir="ltr" class="mw-content-ltr">{{ll|Wikifunctions:NLG functions}} — A table of each supported language's NLG functions</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">{{ll|Wikifunctions:Cardinal numbers}} — List of each language's cardinal number functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — List of all languages in ZObject order</span>
<span id="Afroasiatic"></span>
<div class="mw-translate-fuzzy">
== Afro-Asiatisch ==
</div>
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Semitic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Arabic</span>
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (<span lang="en" dir="ltr" class="mw-content-ltr">Mundari, no code yet</span>) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Malayic</span>
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Constructed ==
</div>
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Dravidian ==
</div>
* {{z+|Z1293}} (brh) — [[/Z1293]]
* <span lang="en" dir="ltr" class="mw-content-ltr">South</span>
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Balto-Slavic</span>
** {{z+|Z1709}} (lv) — [[/Z1709]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Slavic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Slavic</span>
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">West Slavic</span>
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">South Slavic</span>
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Celtic</span>
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Germanic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">North Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Scandinavian</span>
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** <span lang="en" dir="ltr" class="mw-content-ltr">West Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">North Sea</span>
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
7bqq91rih1f4cq3i8p3mvtan71ylzb3
268257
268254
2026-04-24T07:59:45Z
Ameisenigel
44
Created page with "$1 — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache"
268257
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** <span lang="en" dir="ltr" class="mw-content-ltr">{{ll|Wikifunctions:Cardinal numbers}} — List of each language's cardinal number functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — List of all languages in ZObject order</span>
<span id="Afroasiatic"></span>
<div class="mw-translate-fuzzy">
== Afro-Asiatisch ==
</div>
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Semitic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Arabic</span>
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (<span lang="en" dir="ltr" class="mw-content-ltr">Mundari, no code yet</span>) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Malayic</span>
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Constructed ==
</div>
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Dravidian ==
</div>
* {{z+|Z1293}} (brh) — [[/Z1293]]
* <span lang="en" dir="ltr" class="mw-content-ltr">South</span>
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Balto-Slavic</span>
** {{z+|Z1709}} (lv) — [[/Z1709]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Slavic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Slavic</span>
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">West Slavic</span>
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">South Slavic</span>
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Celtic</span>
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Germanic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">North Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Scandinavian</span>
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** <span lang="en" dir="ltr" class="mw-content-ltr">West Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">North Sea</span>
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
gmgr2axylllj7cszvvd6ljb8qxcylk3
268259
268257
2026-04-24T08:00:31Z
Ameisenigel
44
Created page with "$1 — Liste der Kardinalzahl-Funktionen jeder Sprache"
268259
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* <span lang="en" dir="ltr" class="mw-content-ltr">{{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — List of all languages in ZObject order</span>
<span id="Afroasiatic"></span>
<div class="mw-translate-fuzzy">
== Afro-Asiatisch ==
</div>
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Semitic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Arabic</span>
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (<span lang="en" dir="ltr" class="mw-content-ltr">Mundari, no code yet</span>) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Malayic</span>
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Constructed ==
</div>
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Dravidian ==
</div>
* {{z+|Z1293}} (brh) — [[/Z1293]]
* <span lang="en" dir="ltr" class="mw-content-ltr">South</span>
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Balto-Slavic</span>
** {{z+|Z1709}} (lv) — [[/Z1709]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Slavic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Slavic</span>
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">West Slavic</span>
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">South Slavic</span>
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Celtic</span>
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Germanic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">North Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Scandinavian</span>
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** <span lang="en" dir="ltr" class="mw-content-ltr">West Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">North Sea</span>
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
5matpnzjt76d8uvyntr58fhtc2zwpja
268261
268259
2026-04-24T08:00:54Z
Ameisenigel
44
Created page with "$1 — Liste aller Sprachen in Reihenfolge der ZObjekte"
268261
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
<div class="mw-translate-fuzzy">
== Afro-Asiatisch ==
</div>
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Semitic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Arabic</span>
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (<span lang="en" dir="ltr" class="mw-content-ltr">Mundari, no code yet</span>) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Malayic</span>
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Constructed ==
</div>
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Dravidian ==
</div>
* {{z+|Z1293}} (brh) — [[/Z1293]]
* <span lang="en" dir="ltr" class="mw-content-ltr">South</span>
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Balto-Slavic</span>
** {{z+|Z1709}} (lv) — [[/Z1709]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Slavic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Slavic</span>
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">West Slavic</span>
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">South Slavic</span>
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Celtic</span>
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Germanic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">North Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Scandinavian</span>
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** <span lang="en" dir="ltr" class="mw-content-ltr">West Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">North Sea</span>
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
nvygmql7s6r3k3adc14aspujyddl96v
268263
268261
2026-04-24T08:01:10Z
Ameisenigel
44
268263
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Semitic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Arabic</span>
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (<span lang="en" dir="ltr" class="mw-content-ltr">Mundari, no code yet</span>) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Malayic</span>
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Constructed ==
</div>
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Dravidian ==
</div>
* {{z+|Z1293}} (brh) — [[/Z1293]]
* <span lang="en" dir="ltr" class="mw-content-ltr">South</span>
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Balto-Slavic</span>
** {{z+|Z1709}} (lv) — [[/Z1709]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Slavic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Slavic</span>
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">West Slavic</span>
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">South Slavic</span>
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Celtic</span>
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Germanic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">North Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Scandinavian</span>
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** <span lang="en" dir="ltr" class="mw-content-ltr">West Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">North Sea</span>
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
8sqje7c50knau5u2ocs3sfpt0pww4zc
268265
268263
2026-04-24T08:01:32Z
Ameisenigel
44
Created page with "Semitisch"
268265
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** <span lang="en" dir="ltr" class="mw-content-ltr">Arabic</span>
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (<span lang="en" dir="ltr" class="mw-content-ltr">Mundari, no code yet</span>) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Malayic</span>
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Constructed ==
</div>
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Dravidian ==
</div>
* {{z+|Z1293}} (brh) — [[/Z1293]]
* <span lang="en" dir="ltr" class="mw-content-ltr">South</span>
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Balto-Slavic</span>
** {{z+|Z1709}} (lv) — [[/Z1709]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Slavic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Slavic</span>
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">West Slavic</span>
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">South Slavic</span>
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Celtic</span>
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Germanic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">North Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Scandinavian</span>
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** <span lang="en" dir="ltr" class="mw-content-ltr">West Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">North Sea</span>
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
hlehf32job3oczqh09cmd5vufj8nt3a
268267
268265
2026-04-24T08:01:35Z
Ameisenigel
44
Created page with "Arabisch"
268267
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (<span lang="en" dir="ltr" class="mw-content-ltr">Mundari, no code yet</span>) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Malayic</span>
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Constructed ==
</div>
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Dravidian ==
</div>
* {{z+|Z1293}} (brh) — [[/Z1293]]
* <span lang="en" dir="ltr" class="mw-content-ltr">South</span>
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Balto-Slavic</span>
** {{z+|Z1709}} (lv) — [[/Z1709]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Slavic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Slavic</span>
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">West Slavic</span>
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">South Slavic</span>
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Celtic</span>
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Germanic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">North Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Scandinavian</span>
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** <span lang="en" dir="ltr" class="mw-content-ltr">West Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">North Sea</span>
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
25nbwopdkjf181e4ng87jo7vd27fnr7
268269
268267
2026-04-24T08:02:16Z
Ameisenigel
44
Created page with "Mundari, noch kein Code"
268269
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Malayic</span>
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Constructed ==
</div>
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Dravidian ==
</div>
* {{z+|Z1293}} (brh) — [[/Z1293]]
* <span lang="en" dir="ltr" class="mw-content-ltr">South</span>
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Balto-Slavic</span>
** {{z+|Z1709}} (lv) — [[/Z1709]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Slavic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Slavic</span>
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">West Slavic</span>
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">South Slavic</span>
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Celtic</span>
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Germanic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">North Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Scandinavian</span>
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** <span lang="en" dir="ltr" class="mw-content-ltr">West Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">North Sea</span>
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
oq6xbzs477fh132grrfjdg0t9a17y6m
268271
268269
2026-04-24T08:02:35Z
Ameisenigel
44
Created page with "Malaiisch"
268271
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Constructed ==
</div>
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Dravidian ==
</div>
* {{z+|Z1293}} (brh) — [[/Z1293]]
* <span lang="en" dir="ltr" class="mw-content-ltr">South</span>
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Balto-Slavic</span>
** {{z+|Z1709}} (lv) — [[/Z1709]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Slavic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Slavic</span>
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">West Slavic</span>
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">South Slavic</span>
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Celtic</span>
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Germanic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">North Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Scandinavian</span>
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** <span lang="en" dir="ltr" class="mw-content-ltr">West Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">North Sea</span>
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
belttw2vgyq3irgfjus0my2s9ds3ex3
268273
268271
2026-04-24T08:02:45Z
Ameisenigel
44
Created page with "== Konstruiert =="
268273
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Dravidian ==
</div>
* {{z+|Z1293}} (brh) — [[/Z1293]]
* <span lang="en" dir="ltr" class="mw-content-ltr">South</span>
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Balto-Slavic</span>
** {{z+|Z1709}} (lv) — [[/Z1709]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Slavic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Slavic</span>
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">West Slavic</span>
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">South Slavic</span>
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Celtic</span>
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Germanic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">North Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Scandinavian</span>
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** <span lang="en" dir="ltr" class="mw-content-ltr">West Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">North Sea</span>
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
hjeee9l760a2wgu0px5big6ihi39as5
268275
268273
2026-04-24T08:02:57Z
Ameisenigel
44
Created page with "== Dravidisch =="
268275
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* <span lang="en" dir="ltr" class="mw-content-ltr">South</span>
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Balto-Slavic</span>
** {{z+|Z1709}} (lv) — [[/Z1709]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Slavic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Slavic</span>
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">West Slavic</span>
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">South Slavic</span>
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Celtic</span>
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Germanic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">North Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Scandinavian</span>
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** <span lang="en" dir="ltr" class="mw-content-ltr">West Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">North Sea</span>
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
87xyv1g78ocr8qw719wisxiklp6cu0l
268277
268275
2026-04-24T08:03:08Z
Ameisenigel
44
Created page with "Südlich"
268277
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Balto-Slavic</span>
** {{z+|Z1709}} (lv) — [[/Z1709]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Slavic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Slavic</span>
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">West Slavic</span>
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">South Slavic</span>
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Celtic</span>
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Germanic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">North Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Scandinavian</span>
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** <span lang="en" dir="ltr" class="mw-content-ltr">West Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">North Sea</span>
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
rjx5is2e4bovvou9grafb9gixw3dwjj
268279
268277
2026-04-24T08:03:39Z
Ameisenigel
44
Created page with "Baltoslawisch"
268279
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Slavic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Slavic</span>
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">West Slavic</span>
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">South Slavic</span>
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Celtic</span>
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Germanic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">North Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Scandinavian</span>
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** <span lang="en" dir="ltr" class="mw-content-ltr">West Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">North Sea</span>
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
r19dte61hfjhoczno2w2eppjdhtpue8
268281
268279
2026-04-24T08:03:44Z
Ameisenigel
44
Created page with "Slawisch"
268281
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Slavic</span>
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">West Slavic</span>
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">South Slavic</span>
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Celtic</span>
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Germanic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">North Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Scandinavian</span>
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** <span lang="en" dir="ltr" class="mw-content-ltr">West Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">North Sea</span>
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
nee8bj9sc7055gork5b1r6iotfni2ua
268283
268281
2026-04-24T08:03:54Z
Ameisenigel
44
Created page with "Ostslawisch"
268283
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">West Slavic</span>
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">South Slavic</span>
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Celtic</span>
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Germanic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">North Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Scandinavian</span>
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** <span lang="en" dir="ltr" class="mw-content-ltr">West Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">North Sea</span>
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
5gt809naq9nuolv9bevb0rmn5xpgi58
268285
268283
2026-04-24T08:04:00Z
Ameisenigel
44
Created page with "Westslawisch"
268285
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">South Slavic</span>
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Celtic</span>
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Germanic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">North Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Scandinavian</span>
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** <span lang="en" dir="ltr" class="mw-content-ltr">West Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">North Sea</span>
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
pmscqcjx0hrz7skqclfkgcgfxvrlzbp
268287
268285
2026-04-24T08:04:06Z
Ameisenigel
44
Created page with "Südslawisch"
268287
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Celtic</span>
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Germanic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">North Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Scandinavian</span>
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** <span lang="en" dir="ltr" class="mw-content-ltr">West Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">North Sea</span>
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
hxsf2j6mzztd4r4ubxqox3pzr4yy17w
268289
268287
2026-04-24T08:04:29Z
Ameisenigel
44
Created page with "Keltisch"
268289
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Germanic</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">North Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Scandinavian</span>
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** <span lang="en" dir="ltr" class="mw-content-ltr">West Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">North Sea</span>
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
bejn573t0cgacqseywjo9khvu1br9sd
268291
268289
2026-04-24T08:04:33Z
Ameisenigel
44
Created page with "Germanisch"
268291
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** <span lang="en" dir="ltr" class="mw-content-ltr">North Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Scandinavian</span>
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** <span lang="en" dir="ltr" class="mw-content-ltr">West Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">North Sea</span>
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
9y0z09cdqraj8qtybpzj7fvi7lkrcta
268293
268291
2026-04-24T08:04:37Z
Ameisenigel
44
Created page with "Nordgermanisch"
268293
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** <span lang="en" dir="ltr" class="mw-content-ltr">East Scandinavian</span>
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** <span lang="en" dir="ltr" class="mw-content-ltr">West Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">North Sea</span>
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
kd0mv6kutmtq79ip1e2y27u0uphd6zy
268295
268293
2026-04-24T08:04:44Z
Ameisenigel
44
Created page with "Ostskandinavisch"
268295
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** <span lang="en" dir="ltr" class="mw-content-ltr">West Germanic</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">North Sea</span>
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
bu7hovy32tnvv2ve3gs7fnukjff3ock
268297
268295
2026-04-24T08:04:48Z
Ameisenigel
44
Created page with "Westgermanisch"
268297
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** <span lang="en" dir="ltr" class="mw-content-ltr">North Sea</span>
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
t1v3kqr7pcwjisnanztb6f7mnv7vtrs
268299
268297
2026-04-24T08:05:00Z
Ameisenigel
44
Created page with "Nordsee"
268299
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North American</span>
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
isbsr0wd1wd01ro5n5s3lz0m3zl8rgw
268301
268299
2026-04-24T08:05:04Z
Ameisenigel
44
Created page with "Nordamerika"
268301
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">High German</span>
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
or95xcoyl3hoa9q2xfkkbj0n0sx9gj3
268304
268301
2026-04-24T08:05:17Z
Ameisenigel
44
Created page with "Hochdeutsch"
268304
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Iranian</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
bltdalu6nf9gp3wn8slg1ocpudacyk3
268306
268304
2026-04-24T08:05:34Z
Ameisenigel
44
Created page with "Indoiranisch"
268306
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** <span lang="en" dir="ltr" class="mw-content-ltr">Indo-Aryan</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
90fzk2343ugwe3tffozsdfy7l738a9j
268308
268306
2026-04-24T08:05:52Z
Ameisenigel
44
Created page with "Indogermanisch"
268308
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** <span lang="en" dir="ltr" class="mw-content-ltr">Hindustani</span>
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
qm3eelxp0p2t93flnif1szbadlbaqd1
268310
268308
2026-04-24T08:06:00Z
Ameisenigel
44
Created page with "Hindustani"
268310
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
501m2gpuh44x12348zsslkid7damf64
268312
268310
2026-04-24T08:06:03Z
Ameisenigel
44
Created page with "Nordwestlich"
268312
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** <span lang="en" dir="ltr" class="mw-content-ltr">Punjabic</span>
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
iopx7z0wryr3081yam8v8zdz75dt6jg
268314
268312
2026-04-24T08:06:15Z
Ameisenigel
44
Created page with "Punjabisch"
268314
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Eastern</span>
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
hsdxnj0zex34txf56v9r5q7g7ij8u4z
268316
268314
2026-04-24T08:06:26Z
Ameisenigel
44
Created page with "Östlich"
268316
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Rohingya</span> (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
5u5232osbp1dky3ndhhparoz8hsqjg9
268318
268316
2026-04-24T08:06:38Z
Ameisenigel
44
Created page with "Rohingya"
268318
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Iranian</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
39io53ez0uon0hk2zoawa4lxory5wbu
268320
268318
2026-04-24T08:06:42Z
Ameisenigel
44
Created page with "Iranisch"
268320
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** <span lang="en" dir="ltr" class="mw-content-ltr">Northwestern</span>
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
pxpurhjsk7qf7szozz4cwu7q1upj9ys
268322
268320
2026-04-24T08:06:45Z
Ameisenigel
44
Created page with "Nordwestlich"
268322
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** Nordwestlich
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Italic</span>
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
lr17cbla3k9939ntbh4g2gi6h3k3rhx
268324
268322
2026-04-24T08:06:52Z
Ameisenigel
44
Created page with "Italisch"
268324
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** Nordwestlich
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* Italisch
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Romance</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
2tmks1p1jqc6hcy4bsyiunrjum915qm
268326
268324
2026-04-24T08:07:27Z
Ameisenigel
44
Created page with "Romanisch"
268326
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** Nordwestlich
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* Italisch
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** Romanisch
*** <span lang="en" dir="ltr" class="mw-content-ltr">Continental romance</span>
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
ir78l61dzerh6l3lcrnbu4w8ihd28v5
268328
268326
2026-04-24T08:07:40Z
Ameisenigel
44
Created page with "Kontinentalromanisch"
268328
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** Nordwestlich
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* Italisch
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** Romanisch
*** Kontinentalromanisch
**** <span lang="en" dir="ltr" class="mw-content-ltr">Western Romance</span>
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
t2czei3flo8ulz11ycyz8trxexeiwek
268330
268328
2026-04-24T08:07:49Z
Ameisenigel
44
Created page with "Westromanisch"
268330
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** Nordwestlich
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* Italisch
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** Romanisch
*** Kontinentalromanisch
**** Westromanisch
***** <span lang="en" dir="ltr" class="mw-content-ltr">Ibero-Romance</span>
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
6npif20lgm9ctjm75rjs67ei7q2dvpw
268332
268330
2026-04-24T08:07:57Z
Ameisenigel
44
Created page with "Iberoromanisch"
268332
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** Nordwestlich
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* Italisch
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** Romanisch
*** Kontinentalromanisch
**** Westromanisch
***** Iberoromanisch
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">Occitano-Romance</span>
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
1g7ml9iiu19wj3ovh67dio4ey8l6502
268334
268332
2026-04-24T08:08:07Z
Ameisenigel
44
Created page with "Okzitanoromanisch"
268334
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** Nordwestlich
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* Italisch
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** Romanisch
*** Kontinentalromanisch
**** Westromanisch
***** Iberoromanisch
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** Okzitanoromanisch
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Gallo-Romance</span>
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
gqzhspwkrhuqcn79taq8xjsp3cy7rva
268336
268334
2026-04-24T08:08:42Z
Ameisenigel
44
Created page with "Nord-Galloromanisch"
268336
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** Nordwestlich
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* Italisch
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** Romanisch
*** Kontinentalromanisch
**** Westromanisch
***** Iberoromanisch
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** Okzitanoromanisch
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** Nord-Galloromanisch
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** <span lang="en" dir="ltr" class="mw-content-ltr">North Italian</span>
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
cb47obp28j44x83cswsh6qb9ztq26tk
268338
268336
2026-04-24T08:08:51Z
Ameisenigel
44
Created page with "Norditalienisch"
268338
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** Nordwestlich
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* Italisch
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** Romanisch
*** Kontinentalromanisch
**** Westromanisch
***** Iberoromanisch
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** Okzitanoromanisch
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** Nord-Galloromanisch
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** Norditalienisch
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">South Romance</span>
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
rm9f2531plw53192qbzm6kwhes5vbsb
268340
268338
2026-04-24T08:09:01Z
Ameisenigel
44
Created page with "Südromanisch"
268340
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** Nordwestlich
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* Italisch
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** Romanisch
*** Kontinentalromanisch
**** Westromanisch
***** Iberoromanisch
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** Okzitanoromanisch
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** Nord-Galloromanisch
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** Norditalienisch
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** Südromanisch
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** <span lang="en" dir="ltr" class="mw-content-ltr">Balkan romance</span>
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
dgz0zxmwoksk2ehawda5lq4ijihtwhv
268342
268340
2026-04-24T08:09:09Z
Ameisenigel
44
Created page with "Balkanromanisch"
268342
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** Nordwestlich
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* Italisch
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** Romanisch
*** Kontinentalromanisch
**** Westromanisch
***** Iberoromanisch
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** Okzitanoromanisch
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** Nord-Galloromanisch
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** Norditalienisch
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** Südromanisch
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** Balkanromanisch
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** <span lang="en" dir="ltr" class="mw-content-ltr">Island Romance</span>
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
gvddpwplv3rxiv1p9q3ia7huyft9zvh
268344
268342
2026-04-24T08:09:16Z
Ameisenigel
44
Created page with "Islandromanisch"
268344
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** Nordwestlich
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* Italisch
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** Romanisch
*** Kontinentalromanisch
**** Westromanisch
***** Iberoromanisch
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** Okzitanoromanisch
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** Nord-Galloromanisch
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** Norditalienisch
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** Südromanisch
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** Balkanromanisch
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** Islandromanisch
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
<div class="mw-translate-fuzzy">
== Tai-Kadai ==
</div>
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
swc913ilm5kpd3umxej5knpx0nm8p70
268346
268344
2026-04-24T08:09:27Z
Ameisenigel
44
268346
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** Nordwestlich
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* Italisch
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** Romanisch
*** Kontinentalromanisch
**** Westromanisch
***** Iberoromanisch
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** Okzitanoromanisch
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** Nord-Galloromanisch
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** Norditalienisch
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** Südromanisch
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** Balkanromanisch
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** Islandromanisch
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
== Tai-Kadai ==
* {{z+|Z1851}} (th) — [[/Z1851]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Niger-Congo ==
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
88jrw0q3s3xl02yos7hupjaqx4k1c63
268348
268346
2026-04-24T08:09:43Z
Ameisenigel
44
Created page with "== Niger-Kongo =="
268348
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** Nordwestlich
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* Italisch
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** Romanisch
*** Kontinentalromanisch
**** Westromanisch
***** Iberoromanisch
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** Okzitanoromanisch
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** Nord-Galloromanisch
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** Norditalienisch
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** Südromanisch
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** Balkanromanisch
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** Islandromanisch
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
== Tai-Kadai ==
* {{z+|Z1851}} (th) — [[/Z1851]]
<span id="Niger-Congo"></span>
== Niger-Kongo ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Atlantic-Congo</span>
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
onao5rpisu0us51g0x600bedximowu1
268350
268348
2026-04-24T08:09:52Z
Ameisenigel
44
Created page with "Atlantik-Kongo"
268350
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** Nordwestlich
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* Italisch
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** Romanisch
*** Kontinentalromanisch
**** Westromanisch
***** Iberoromanisch
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** Okzitanoromanisch
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** Nord-Galloromanisch
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** Norditalienisch
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** Südromanisch
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** Balkanromanisch
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** Islandromanisch
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
== Tai-Kadai ==
* {{z+|Z1851}} (th) — [[/Z1851]]
<span id="Niger-Congo"></span>
== Niger-Kongo ==
* Atlantik-Kongo
** {{z+|Z1015}} (dag) — [[/Z1015]]
** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Congo</span>
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
sgugjjgoedxbn5l3o76pv73l5hc4cow
268352
268350
2026-04-24T08:10:02Z
Ameisenigel
44
Created page with "Volta-Kongo"
268352
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** Nordwestlich
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* Italisch
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** Romanisch
*** Kontinentalromanisch
**** Westromanisch
***** Iberoromanisch
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** Okzitanoromanisch
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** Nord-Galloromanisch
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** Norditalienisch
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** Südromanisch
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** Balkanromanisch
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** Islandromanisch
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
== Tai-Kadai ==
* {{z+|Z1851}} (th) — [[/Z1851]]
<span id="Niger-Congo"></span>
== Niger-Kongo ==
* Atlantik-Kongo
** {{z+|Z1015}} (dag) — [[/Z1015]]
** Volta-Kongo
*** <span lang="en" dir="ltr" class="mw-content-ltr">Volta-Niger</span>
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
j3jlougt3k94xye6ylhf2tdo2il6n2x
268354
268352
2026-04-24T08:10:10Z
Ameisenigel
44
Created page with "Volta-Niger"
268354
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** Nordwestlich
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* Italisch
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** Romanisch
*** Kontinentalromanisch
**** Westromanisch
***** Iberoromanisch
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** Okzitanoromanisch
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** Nord-Galloromanisch
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** Norditalienisch
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** Südromanisch
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** Balkanromanisch
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** Islandromanisch
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
== Tai-Kadai ==
* {{z+|Z1851}} (th) — [[/Z1851]]
<span id="Niger-Congo"></span>
== Niger-Kongo ==
* Atlantik-Kongo
** {{z+|Z1015}} (dag) — [[/Z1015]]
** Volta-Kongo
*** Volta-Niger
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Mixed and creoles ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
3valyq04qsub62e3bd3rthqhisr3o1r
268356
268354
2026-04-24T08:10:36Z
Ameisenigel
44
Created page with "== Gemischt und Kreolisch =="
268356
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** Nordwestlich
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* Italisch
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** Romanisch
*** Kontinentalromanisch
**** Westromanisch
***** Iberoromanisch
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** Okzitanoromanisch
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** Nord-Galloromanisch
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** Norditalienisch
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** Südromanisch
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** Balkanromanisch
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** Islandromanisch
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
== Tai-Kadai ==
* {{z+|Z1851}} (th) — [[/Z1851]]
<span id="Niger-Congo"></span>
== Niger-Kongo ==
* Atlantik-Kongo
** {{z+|Z1015}} (dag) — [[/Z1015]]
** Volta-Kongo
*** Volta-Niger
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<span id="Mixed_and_creoles"></span>
== Gemischt und Kreolisch ==
<div lang="en" dir="ltr" class="mw-content-ltr">
These languages are sorted under the language it is primarily based on.
</div>
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
l2fwz62atg3yy0humckpldgmu5x6cvt
268358
268356
2026-04-24T08:10:53Z
Ameisenigel
44
Created page with "Diese Sprachen sind nach der Sprache sortiert, auf der sie primär basieren."
268358
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** Nordwestlich
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* Italisch
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** Romanisch
*** Kontinentalromanisch
**** Westromanisch
***** Iberoromanisch
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** Okzitanoromanisch
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** Nord-Galloromanisch
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** Norditalienisch
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** Südromanisch
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** Balkanromanisch
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** Islandromanisch
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
== Tai-Kadai ==
* {{z+|Z1851}} (th) — [[/Z1851]]
<span id="Niger-Congo"></span>
== Niger-Kongo ==
* Atlantik-Kongo
** {{z+|Z1015}} (dag) — [[/Z1015]]
** Volta-Kongo
*** Volta-Niger
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<span id="Mixed_and_creoles"></span>
== Gemischt und Kreolisch ==
Diese Sprachen sind nach der Sprache sortiert, auf der sie primär basieren.
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Sign ==
</div>
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
eygf2agt3k46iegioshp7r9jyccg5qv
268360
268358
2026-04-24T08:11:21Z
Ameisenigel
44
Created page with "== Gebärden =="
268360
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** Nordwestlich
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* Italisch
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** Romanisch
*** Kontinentalromanisch
**** Westromanisch
***** Iberoromanisch
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** Okzitanoromanisch
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** Nord-Galloromanisch
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** Norditalienisch
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** Südromanisch
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** Balkanromanisch
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** Islandromanisch
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
== Tai-Kadai ==
* {{z+|Z1851}} (th) — [[/Z1851]]
<span id="Niger-Congo"></span>
== Niger-Kongo ==
* Atlantik-Kongo
** {{z+|Z1015}} (dag) — [[/Z1015]]
** Volta-Kongo
*** Volta-Niger
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<span id="Mixed_and_creoles"></span>
== Gemischt und Kreolisch ==
Diese Sprachen sind nach der Sprache sortiert, auf der sie primär basieren.
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<span id="Sign"></span>
== Gebärden ==
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* <span lang="en" dir="ltr" class="mw-content-ltr">Sinitic</span>
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
p71hocszdsw48y840n531cpp9y6o0cf
268362
268360
2026-04-24T08:11:35Z
Ameisenigel
44
Created page with "Sinitisch"
268362
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** Nordwestlich
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* Italisch
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** Romanisch
*** Kontinentalromanisch
**** Westromanisch
***** Iberoromanisch
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** Okzitanoromanisch
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** Nord-Galloromanisch
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** Norditalienisch
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** Südromanisch
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** Balkanromanisch
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** Islandromanisch
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
== Tai-Kadai ==
* {{z+|Z1851}} (th) — [[/Z1851]]
<span id="Niger-Congo"></span>
== Niger-Kongo ==
* Atlantik-Kongo
** {{z+|Z1015}} (dag) — [[/Z1015]]
** Volta-Kongo
*** Volta-Niger
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<span id="Mixed_and_creoles"></span>
== Gemischt und Kreolisch ==
Diese Sprachen sind nach der Sprache sortiert, auf der sie primär basieren.
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<span id="Sign"></span>
== Gebärden ==
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* Sinitisch
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* <span lang="en" dir="ltr" class="mw-content-ltr">Oghuz</span>
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
cafqa4xbeynns85kje8po8s19hpzzax
268364
268362
2026-04-24T08:12:13Z
Ameisenigel
44
Created page with "Oghusisch"
268364
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** Nordwestlich
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* Italisch
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** Romanisch
*** Kontinentalromanisch
**** Westromanisch
***** Iberoromanisch
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** Okzitanoromanisch
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** Nord-Galloromanisch
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** Norditalienisch
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** Südromanisch
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** Balkanromanisch
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** Islandromanisch
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
== Tai-Kadai ==
* {{z+|Z1851}} (th) — [[/Z1851]]
<span id="Niger-Congo"></span>
== Niger-Kongo ==
* Atlantik-Kongo
** {{z+|Z1015}} (dag) — [[/Z1015]]
** Volta-Kongo
*** Volta-Niger
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<span id="Mixed_and_creoles"></span>
== Gemischt und Kreolisch ==
Diese Sprachen sind nach der Sprache sortiert, auf der sie primär basieren.
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<span id="Sign"></span>
== Gebärden ==
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* Sinitisch
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* Oghusisch
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Isolates and smaller families ==
</div>
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
311saqst9s9n1pecsldkpctq1c5tf1e
268366
268364
2026-04-24T08:13:00Z
Ameisenigel
44
Created page with "== Isolate und kleinere Familien =="
268366
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** Nordwestlich
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* Italisch
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** Romanisch
*** Kontinentalromanisch
**** Westromanisch
***** Iberoromanisch
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** Okzitanoromanisch
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** Nord-Galloromanisch
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** Norditalienisch
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** Südromanisch
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** Balkanromanisch
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** Islandromanisch
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
== Tai-Kadai ==
* {{z+|Z1851}} (th) — [[/Z1851]]
<span id="Niger-Congo"></span>
== Niger-Kongo ==
* Atlantik-Kongo
** {{z+|Z1015}} (dag) — [[/Z1015]]
** Volta-Kongo
*** Volta-Niger
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<span id="Mixed_and_creoles"></span>
== Gemischt und Kreolisch ==
Diese Sprachen sind nach der Sprache sortiert, auf der sie primär basieren.
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<span id="Sign"></span>
== Gebärden ==
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* Sinitisch
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* Oghusisch
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<span id="Isolates_and_smaller_families"></span>
== Isolate und kleinere Familien ==
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<div lang="en" dir="ltr" class="mw-content-ltr">
== Other ==
</div>
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
2tjqq4hqwx7ox0ewnfxtt9tax4xxtqh
268368
268366
2026-04-24T08:13:04Z
Ameisenigel
44
Created page with "== Andere =="
268368
wikitext
text/x-wiki
<languages/>
{{draft}}
Unterstützt durch die Natural Language Generation Special Interest Group; siehe auch {{ll|WF:PROG}} und {{ll|WF:Catalogue/Natural language operations}}.
<span id="Related_pages"></span>
== Verwandte Seiten ==
* [[:Category:Natural languages]] — Liste von Kategorien für Sprachen
* {{ll|Wikifunctions:Catalogue/Natural language operations}} — Listen von Funktionen für natürliche Sprache
* {{ll|Wikifunctions:NLG functions}} — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
** {{ll|Wikifunctions:Cardinal numbers}} — Liste der Kardinalzahl-Funktionen jeder Sprache
* {{ll|Wikifunctions:Reserved ZIDs/all#Z1000-Z1999}} — Liste aller Sprachen in Reihenfolge der ZObjekte
<span id="Afroasiatic"></span>
== Afroasiatisch ==
* {{z+|Z1472}} (zgh) — [[/Z1472]]
* {{z+|Z1013}} (ha) — [[/Z1013]]
* Semitisch
** Arabisch
*** {{z+|Z1001}} (ar) — [[/Z1001]]
*** {{z+|Z1045}} (ary) — [[/Z1045]]
*** {{z+|Z1582}} (aeb) — [[/Z1582]]
** {{z+|Z1186}} (he) — [[/Z1186]]
<span id="Austroasiatic"></span>
== Austroasiatisch ==
* {{z+|Z1048}} (vi) — [[/Z1048]]
* (Mundari, noch kein Code) (unr)
<span id="Austronesian"></span>
== Austronesisch ==
* Malaiisch
** {{z+|Z1531}} (ms) — [[/Z1531]]
*** {{z+|Z1434}} (ms-arab) — [[/Z1434]]
** {{z+|Z1078}} (id) — [[/Z1078]]
* {{z+|Z1471}} (su) — [[/Z1471]]
<span id="Constructed"></span>
== Konstruiert ==
* {{z+|Z1882}} (ldn) — [[/Z1882]]
* {{z+|Z1576}} (eo) — [[/Z1576]]
* {{z+|Z1534}} (tlh) — [[/Z1534]]
* {{z+|Z1762}} (tok) — [[/Z1762]]
<span id="Dravidian"></span>
== Dravidisch ==
* {{z+|Z1293}} (brh) — [[/Z1293]]
* Südlich
** {{z+|Z1012}} (ml) — [[/Z1012]]
** {{z+|Z1429}} (te) — [[/Z1429]]
<span id="Indo-European"></span>
== Indoeuropäisch ==
* {{z+|Z1541}} (hy) — [[/Z1541]]
* Baltoslawisch
** {{z+|Z1709}} (lv) — [[/Z1709]]
** Slawisch
*** Ostslawisch
**** {{z+|Z1005}} (ru) — [[/Z1005]]
**** {{z+|Z1332}} (uk) — [[/Z1332]]
**** {{z+|Z1622}} (by) — [[/Z1622]]
*** Westslawisch
**** {{z+|Z1062}} (cs) — [[/Z1062]]
**** {{z+|Z1025}} (pl) — [[/Z1025]]
**** {{z+|Z1488}} (sk) — [[/Z1488]]
*** Südslawisch
**** {{z+|Z1105}} (cu) — [[/Z1105]]
**** {{z+|Z1412}} (sh) — [[/Z1412]]
***** {{z+|Z1473}} (bs) — [[/Z1473]]
***** {{z+|Z1272}} (hr) — [[/Z1272]]
***** {{z+|Z1498}} (cnr) — [[/Z1498]]
***** {{z+|Z1158}} (sr) — [[/Z1158]]
**** {{z+|Z1616}} (sl) — [[/Z1616]]
* Keltisch
** {{z+|Z1282}} (br) — [[/Z1282]]
** {{z+|Z1339}} (gd) — [[/Z1282]]
* Germanisch
** Nordgermanisch
*** Ostskandinavisch
**** {{z+|Z1061}} (dk) — [[/Z1061]]
**** {{z+|Z1592}} (sv) — [[/Z1592]]
*** {{z+|Z1021}} (no) — [[/Z1592]]
** Westgermanisch
*** Nordsee
**** {{z+|Z1002}} (en) — [[/Z1002]]
***** Nordamerika
****** {{z+|Z1689}} (en-US) — [[/Z1689]]
****** {{z+|Z1437}} (en-CA) — [[/Z1437]]
***** {{z+|Z1113}} (en-AU) — [[/Z1113]]
***** {{z+|Z1199}} (en-GB) — [[/Z1199]]
***** {{z+|Z1966}} (en-IN) — [[/Z1966]]
***** {{z+|Z1881}} (en-x-piglatin) — [[/Z1881]]
***** {{z+|Z1124}} (en-x-simple) — [[/Z1124]]
**** {{z+|Z1146}} (nds) — [[/Z1146]]
*** Hochdeutsch
**** {{z+|Z1099}} (lb) — [[/Z1099]]
**** {{z+|Z1430}} (de) — [[/Z1430]]
*** {{z+|Z1157}} (nl) — [[/Z1157]]
* {{z+|Z1827}} (el) — [[/Z1827]]
* Indoiranisch
** Indogermanisch
*** Hindustani
**** {{z+|Z1820}} (hi) — [[/Z1820]]
**** {{z+|Z1717}} (ur) — [[/Z1717]]
*** Nordwestlich
**** Punjabisch
***** {{z+|Z1657}} (pa) — [[/Z1657]]
***** {{z+|Z1083}} (pnb) — [[/Z1083]]
**** {{z+|Z1191}} (sd) — [[/Z1191]]
*** Östlich
**** {{z+|Z1011}} (bn) — [[/Z1011]]
**** Rohingya (rhg)
***** {{z+|Z1978}} (rhg-rohg) — [[/Z1978]]
***** {{z+|Z1979}} (rhb-arab) — [[/Z1979]]
** Iranisch
*** Nordwestlich
**** {{z+|Z1747}} (bal) — [[/Z1747]]
**** {{z+|Z1556}} (ku) — [[/Z1556]]
***** {{z+|Z1288}} (ckb) — [[/Z1288]]
*** {{z+|Z1728}} (fa) — [[/Z1728]]
**** {{z+|Z1207}} (tg) — [[/Z1207]]
**** {{z+|Z1265}} (fa-AF / prs) — [[/Z1265]]
**** {{z+|Z1277}} (jpr) — [[/Z1277]]
* Italisch
** {{z+|Z1403}} (la) — [[/Z1403]]
** {{z+|Z1368}} (ett) — [[/Z1368]]
** Romanisch
*** Kontinentalromanisch
**** Westromanisch
***** Iberoromanisch
****** {{z+|Z1037}} (pt) — [[/Z1037]]
******* {{z+|Z1381}} (pt-BR) — [[/Z1381]]
****** {{z+|Z1003}} (es) — [[/Z1003]]
***** Okzitanoromanisch
****** {{z+|Z1789}} (ca) — [[/Z1789]]
***** Nord-Galloromanisch
****** {{z+|Z1004}} (fr) — [[/Z1004]]
***** Norditalienisch
****** {{Z+|Z1363}} (vec) — [[/Z1363]]
****** {{z+|Z1483}} (lad) — [[/Z1483]]
**** Südromanisch
***** {{z+|Z1787}} (it) — [[/Z1787]]
***** {{z+|Z1329}} (co) — [[/Z1329]]
***** {{z+|Z1082}} (sdc) — [[/Z1082]]
***** {{z+|Z1491}} (nap) — [[/Z1491]]
***** {{z+|Z1298}} (scn) — [[/Z1298]]
**** Balkanromanisch
***** {{z+|Z1664}} (ro) — [[/Z1664]]
*** Islandromanisch
**** {{z+|Z1342}} (sc) — [[/Z1342]]
<span id="Kra-Dai"></span>
== Tai-Kadai ==
* {{z+|Z1851}} (th) — [[/Z1851]]
<span id="Niger-Congo"></span>
== Niger-Kongo ==
* Atlantik-Kongo
** {{z+|Z1015}} (dag) — [[/Z1015]]
** Volta-Kongo
*** Volta-Niger
**** {{z+|Z1014}} (ig) — [[/Z1014]]
**** {{z+|Z1818}} (ya) — [[/Z1818]]
*** {{z+|Z1179}} (kcg) — [[/Z1179]]
<span id="Mixed_and_creoles"></span>
== Gemischt und Kreolisch ==
Diese Sprachen sind nach der Sprache sortiert, auf der sie primär basieren.
* {{Z|Z1531}}
** {{z+|Z1630}} (bew) — [[/Z1630]]
<span id="Sign"></span>
== Gebärden ==
* {{z+|Z1763}} (ase) — [[/Z1763]]
<span id="Sino-Tibetan"></span>
== Sinotibetisch ==
* {{z+|Z1147}} (dz) — [[/Z1147]]
* Sinitisch
** {{z+|Z1006}} (zh) — [[/Z1006]]
*** {{z+|Z1645}} (zh-hans) — [[/Z1645]]
**** {{z+|Z1411}} (zh-CN) — [[/Z1411]]
*** {{z+|Z1672}} (zh-hant) — [[/Z1672]]
**** {{z+|Z1589}} (zh-HK) — [[/Z1589]]
** {{z+|Z1202}} (zh-yue) — [[/Z1202]]
*** {{z+|Z1901}} (yue-hans) — [[/Z1901]]
*** {{z+|Z1902}} (yue-hant) — [[/Z1902]]
<span id="Turkic"></span>
== Turksprachen ==
* Oghusisch
** {{z+|Z1237}} (tr) — [[/Z1237]]
** {{z+|Z1597}} (az) — [[/Z1597]]
* {{z+|Z1120}} (uz) — [[/Z1120]]
<span id="Uralic"></span>
== Uralisch ==
* {{z+|Z1051}} (fi) — [[/Z1051]]
* {{z+|Z1513}} (hu) — [[/Z1513]]
<span id="Isolates_and_smaller_families"></span>
== Isolate und kleinere Familien ==
* {{z+|Z1314}} (eu) — [[/Z1314]]
* {{z+|Z1830}} (ja) — [[/Z1830]]
* {{z+|Z1643}} (ko) — [[/Z1643]]
* {{z+|Z1678}} (qu) — [[/Z1678]]
<span id="Other"></span>
== Andere ==
* {{z+|Z1360}} (mul) — [[/Z1360]]
[[Category:Natural languages| mul]]
[[Category:WikiProjects]]
7f4c73snxkiesu1yxpsu1jqhs99i6mz
Translations:Wikifunctions:Human languages/38/de
1198
37090
268262
123092
2026-04-24T08:01:09Z
Ameisenigel
44
268262
wikitext
text/x-wiki
== Afroasiatisch ==
jk973sfxwftv4z59w0a0a1mg7lg16tk
Translations:Wikifunctions:Human languages/110/de
1198
37167
268345
123246
2026-04-24T08:09:27Z
Ameisenigel
44
Marked translation unit as no longer outdated with no changes
123246
wikitext
text/x-wiki
== Tai-Kadai ==
hctytltq1crt6184vwiqmitoja7jy1w
Z19586
0
41996
268191
233755
2026-04-24T03:37:33Z
NikolasKHF
7673
Removed Z30288 from the approved list of implementations
268191
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19586"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"Z17K2": "Z19586K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first typed pair"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "première paire typée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "prima coppia tipizzata"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"Z17K2": "Z19586K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second typed pair"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "seconde paire typée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "seconda coppia tipizzata"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19587",
"Z19589",
"Z19588"
],
"Z8K4": [
"Z14",
"Z19590"
],
"Z8K5": "Z19586"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "equal Typed pairs"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "égalité de paires typées"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Coppie tipizzate uguali"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Typed pair equality",
"=",
"pairs equal",
"equality of Typed pairs",
"same Typed pair",
"==Z882"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"stessa coppia tipizzata",
"uguaglianza tra coppie tipizzate"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tests if two Typed pairs are as equal as possible"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie \"vrai\" si les deux paires typées sont aussi égales que possibles, sinon \"faux\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Controlla se le due Coppie tipizzate sono le più uguali possibile"
}
]
}
}
h2rf5kiqlt8zdxdwrenk18qv9yzxds6
268200
268191
2026-04-24T04:43:33Z
99of9
1622
Added Z34036 and Z34037 to the approved list of test cases
268200
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19586"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"Z17K2": "Z19586K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first typed pair"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "première paire typée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "prima coppia tipizzata"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"Z17K2": "Z19586K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second typed pair"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "seconde paire typée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "seconda coppia tipizzata"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19587",
"Z19589",
"Z19588",
"Z34036",
"Z34037"
],
"Z8K4": [
"Z14",
"Z19590"
],
"Z8K5": "Z19586"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "equal Typed pairs"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "égalité de paires typées"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Coppie tipizzate uguali"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Typed pair equality",
"=",
"pairs equal",
"equality of Typed pairs",
"same Typed pair",
"==Z882"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"stessa coppia tipizzata",
"uguaglianza tra coppie tipizzate"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tests if two Typed pairs are as equal as possible"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie \"vrai\" si les deux paires typées sont aussi égales que possibles, sinon \"faux\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Controlla se le due Coppie tipizzate sono le più uguali possibile"
}
]
}
}
j5i3uqz07ykgtb7h6d0ywvdp145fw2z
268201
268200
2026-04-24T04:47:40Z
99of9
1622
Added Z30288 to the approved list of implementations
268201
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19586"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"Z17K2": "Z19586K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first typed pair"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "première paire typée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "prima coppia tipizzata"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"Z17K2": "Z19586K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second typed pair"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "seconde paire typée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "seconda coppia tipizzata"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19587",
"Z19589",
"Z19588",
"Z34036",
"Z34037"
],
"Z8K4": [
"Z14",
"Z19590",
"Z30288"
],
"Z8K5": "Z19586"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "equal Typed pairs"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "égalité de paires typées"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Coppie tipizzate uguali"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Typed pair equality",
"=",
"pairs equal",
"equality of Typed pairs",
"same Typed pair",
"==Z882"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"stessa coppia tipizzata",
"uguaglianza tra coppie tipizzate"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tests if two Typed pairs are as equal as possible"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie \"vrai\" si les deux paires typées sont aussi égales que possibles, sinon \"faux\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Controlla se le due Coppie tipizzate sono le più uguali possibile"
}
]
}
}
889ae501g3ae7h03i0r9drdpnuvagvd
268202
268201
2026-04-24T04:47:52Z
99of9
1622
Added Z30457 to the approved list of implementations
268202
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19586"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"Z17K2": "Z19586K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first typed pair"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "première paire typée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "prima coppia tipizzata"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"Z17K2": "Z19586K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second typed pair"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "seconde paire typée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "seconda coppia tipizzata"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19587",
"Z19589",
"Z19588",
"Z34036",
"Z34037"
],
"Z8K4": [
"Z14",
"Z19590",
"Z30288",
"Z30457"
],
"Z8K5": "Z19586"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "equal Typed pairs"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "égalité de paires typées"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Coppie tipizzate uguali"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Typed pair equality",
"=",
"pairs equal",
"equality of Typed pairs",
"same Typed pair",
"==Z882"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"stessa coppia tipizzata",
"uguaglianza tra coppie tipizzate"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tests if two Typed pairs are as equal as possible"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie \"vrai\" si les deux paires typées sont aussi égales que possibles, sinon \"faux\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Controlla se le due Coppie tipizzate sono le più uguali possibile"
}
]
}
}
5q6qtjpxpdu1z9ag7yeerq5n0g06d74
268205
268202
2026-04-24T04:56:08Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
268205
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19586"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"Z17K2": "Z19586K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first typed pair"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "première paire typée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "prima coppia tipizzata"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"Z17K2": "Z19586K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second typed pair"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "seconde paire typée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "seconda coppia tipizzata"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19587",
"Z19589",
"Z19588",
"Z34036",
"Z34037"
],
"Z8K4": [
"Z14",
"Z30457",
"Z30288",
"Z19590"
],
"Z8K5": "Z19586"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "equal Typed pairs"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "égalité de paires typées"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Coppie tipizzate uguali"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Typed pair equality",
"=",
"pairs equal",
"equality of Typed pairs",
"same Typed pair",
"==Z882"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"stessa coppia tipizzata",
"uguaglianza tra coppie tipizzate"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tests if two Typed pairs are as equal as possible"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie \"vrai\" si les deux paires typées sont aussi égales que possibles, sinon \"faux\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Controlla se le due Coppie tipizzate sono le più uguali possibile"
}
]
}
}
4uu0wfbpmqjr6cvsqjlqsepbrvn6stj
268374
268205
2026-04-24T09:44:11Z
GrounderUK
50
Added Z34049 to the approved list of implementations
268374
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19586"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"Z17K2": "Z19586K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first typed pair"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "première paire typée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "prima coppia tipizzata"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"Z17K2": "Z19586K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second typed pair"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "seconde paire typée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "seconda coppia tipizzata"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19587",
"Z19589",
"Z19588",
"Z34036",
"Z34037"
],
"Z8K4": [
"Z14",
"Z30457",
"Z30288",
"Z19590",
"Z34049"
],
"Z8K5": "Z19586"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "equal Typed pairs"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "égalité de paires typées"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Coppie tipizzate uguali"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Typed pair equality",
"=",
"pairs equal",
"equality of Typed pairs",
"same Typed pair",
"==Z882"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"stessa coppia tipizzata",
"uguaglianza tra coppie tipizzate"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tests if two Typed pairs are as equal as possible"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie \"vrai\" si les deux paires typées sont aussi égales que possibles, sinon \"faux\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Controlla se le due Coppie tipizzate sono le più uguali possibile"
}
]
}
}
pcyxd88qdmw8ek095vzeh21yyrj81z9
User:99of9/common.js
2
42605
268163
177026
2026-04-24T00:32:04Z
99of9
1622
extra scripts
268163
javascript
text/javascript
function ModifySidebar( action, section, name, link ) {
try {
var target;
switch ( section ) {
case 'navigation':
target = 'p-navigation';
break;
default:
target = 'p-navigation';
break;
}
if ( action == 'add' ) {
var node = document.getElementById( target )
.getElementsByTagName( 'div' )[1]
.getElementsByTagName( 'ul' )[0];
var aNode = document.createElement( 'a' );
var liNode = document.createElement( 'li' );
aNode.appendChild( document.createTextNode( name ) );
aNode.setAttribute( 'href', link );
liNode.appendChild( aNode );
liNode.className = 'plainlinks';
node.appendChild( liNode );
}
if ( action == 'remove' ) {
var list = document.getElementById( target )
.getElementsByTagName( 'div' )[1]
.getElementsByTagName( 'ul' )[0];
var listelements = list.getElementsByTagName( 'li' );
for ( var i = 0; i < listelements.length; i++ ) {
if (
listelements[i].getElementsByTagName( 'a' )[0].innerHTML == name ||
listelements[i].getElementsByTagName( 'a' )[0].href == link
)
{
list.removeChild( listelements[i] );
}
}
}
} catch( e ) {
// let's just ignore what's happened
return;
}
}
function CustomizeModificationsOfSidebar() {
// adds [[Special:CategoryTree]] to toolbox
//ModifySidebar( 'add', 'navigation', 'Create function', 'https://www.wikifunctions.org/w/index.php?title=Special:CreateObject&zid=Z8' );
//ModifySidebar( 'add', 'navigation', 'Create object', 'https://www.wikifunctions.org/wiki/Special:CreateZObject' );
// removes [[Special:Upload]] from toolbox
//ModifySidebar( 'remove', 'toolbox', 'Upload file', 'http://en.wikipedia.org/wiki/Special:Upload' );
}
$( CustomizeModificationsOfSidebar );
// popuphover
mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:Feeglgeef/popuphover.js&action=raw&ctype=text/javascript' );
// wikilambda editsource
mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:Feeglgeef/wikilambda_editsource.js&action=raw&ctype=text/javascript' );
mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:מקף/wikilambda_editsource.js&action=raw&ctype=text/javascript' );
r8jhiszdf3c58rzv19yjytb4x5xuoxu
268164
268163
2026-04-24T00:33:28Z
99of9
1622
don't need two
268164
javascript
text/javascript
function ModifySidebar( action, section, name, link ) {
try {
var target;
switch ( section ) {
case 'navigation':
target = 'p-navigation';
break;
default:
target = 'p-navigation';
break;
}
if ( action == 'add' ) {
var node = document.getElementById( target )
.getElementsByTagName( 'div' )[1]
.getElementsByTagName( 'ul' )[0];
var aNode = document.createElement( 'a' );
var liNode = document.createElement( 'li' );
aNode.appendChild( document.createTextNode( name ) );
aNode.setAttribute( 'href', link );
liNode.appendChild( aNode );
liNode.className = 'plainlinks';
node.appendChild( liNode );
}
if ( action == 'remove' ) {
var list = document.getElementById( target )
.getElementsByTagName( 'div' )[1]
.getElementsByTagName( 'ul' )[0];
var listelements = list.getElementsByTagName( 'li' );
for ( var i = 0; i < listelements.length; i++ ) {
if (
listelements[i].getElementsByTagName( 'a' )[0].innerHTML == name ||
listelements[i].getElementsByTagName( 'a' )[0].href == link
)
{
list.removeChild( listelements[i] );
}
}
}
} catch( e ) {
// let's just ignore what's happened
return;
}
}
function CustomizeModificationsOfSidebar() {
// adds [[Special:CategoryTree]] to toolbox
//ModifySidebar( 'add', 'navigation', 'Create function', 'https://www.wikifunctions.org/w/index.php?title=Special:CreateObject&zid=Z8' );
//ModifySidebar( 'add', 'navigation', 'Create object', 'https://www.wikifunctions.org/wiki/Special:CreateZObject' );
// removes [[Special:Upload]] from toolbox
//ModifySidebar( 'remove', 'toolbox', 'Upload file', 'http://en.wikipedia.org/wiki/Special:Upload' );
}
$( CustomizeModificationsOfSidebar );
// popuphover
mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:Feeglgeef/popuphover.js&action=raw&ctype=text/javascript' );
// wikilambda editsource
//mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:Feeglgeef/wikilambda_editsource.js&action=raw&ctype=text/javascript' );
mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:מקף/wikilambda_editsource.js&action=raw&ctype=text/javascript' );
tuycsltb0c2kuipg9tb2hr6oy6d09bg
268228
268164
2026-04-24T06:44:00Z
99of9
1622
268228
javascript
text/javascript
function ModifySidebar( action, section, name, link ) {
try {
var target;
switch ( section ) {
case 'navigation':
target = 'p-navigation';
break;
default:
target = 'p-navigation';
break;
}
if ( action == 'add' ) {
var node = document.getElementById( target )
.getElementsByTagName( 'div' )[1]
.getElementsByTagName( 'ul' )[0];
var aNode = document.createElement( 'a' );
var liNode = document.createElement( 'li' );
aNode.appendChild( document.createTextNode( name ) );
aNode.setAttribute( 'href', link );
liNode.appendChild( aNode );
liNode.className = 'plainlinks';
node.appendChild( liNode );
}
if ( action == 'remove' ) {
var list = document.getElementById( target )
.getElementsByTagName( 'div' )[1]
.getElementsByTagName( 'ul' )[0];
var listelements = list.getElementsByTagName( 'li' );
for ( var i = 0; i < listelements.length; i++ ) {
if (
listelements[i].getElementsByTagName( 'a' )[0].innerHTML == name ||
listelements[i].getElementsByTagName( 'a' )[0].href == link
)
{
list.removeChild( listelements[i] );
}
}
}
} catch( e ) {
// let's just ignore what's happened
return;
}
}
function CustomizeModificationsOfSidebar() {
// adds [[Special:CategoryTree]] to toolbox
//ModifySidebar( 'add', 'navigation', 'Create function', 'https://www.wikifunctions.org/w/index.php?title=Special:CreateObject&zid=Z8' );
//ModifySidebar( 'add', 'navigation', 'Create object', 'https://www.wikifunctions.org/wiki/Special:CreateZObject' );
// removes [[Special:Upload]] from toolbox
//ModifySidebar( 'remove', 'toolbox', 'Upload file', 'http://en.wikipedia.org/wiki/Special:Upload' );
}
$( CustomizeModificationsOfSidebar );
// popuphover - seems to stay there and not auto-close, so covers other stuff
// mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:Feeglgeef/popuphover.js&action=raw&ctype=text/javascript' );
// wikilambda editsource
//mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:Feeglgeef/wikilambda_editsource.js&action=raw&ctype=text/javascript' );
mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:מקף/wikilambda_editsource.js&action=raw&ctype=text/javascript' );
7zk1in29ujgiphayrj5pkkbsru3kf8i
User:Theki/functions
2
47433
268003
267847
2026-04-23T13:48:51Z
Theki
2389
/* language */
268003
wikitext
text/x-wiki
* <div style="display:inline-block;background:#e5e5e5;aspect-ratio:1/1;width:10px;"></div> nonexistent but should logically exist
* <div style="display:inline-block;background:#555;aspect-ratio:1/1;width:10px;"></div> shouldnt logically exist
__TOC__
== data ==
=== conversions ===
{| class="wikitable"
! style="line-height:1.2;padding:0.1em 0.4em;background:var(--background-color-neutral,#eaecf0);background-image:linear-gradient(to top right,var(--background-color-neutral,#eaecf0) 49%,var(--border-color-base,#a2a9b1) 49.5%,var(--border-color-base,#a2a9b1) 50.5%,var(--background-color-neutral,#eaecf0) 51%);" | <div style="margin-left:2em;">from</div><div style="margin-right:2em;">to</div>
! [[Z40|boolean]] !! [[Z20838|float64]]!! [[Z16683|integer]] !! [[Z13518|natural number]]
![[Z19677|rational number]]!! [[Z6|string]]
|-
! scope = "row" | boolean
| [[Z10215|Z10215]]
| colspan="5" style="text-align:center;" | [[Z15684|Z15684]]
|-
! scope="row" | float64
| rowspan="2" style="background:#e5e5e5;border:0;" |
| rowspan="3" style="background:#e5e5e5;border:0;" |
| [[Z20937|Z20937]]
| [[Z20936|Z20936]]
| [[Z20854|Z20854]]
| [[Z20915|Z20915]]
|-
! scope="row" | integer
| style="background:#e5e5e5;border:0;" |
| [[Z17101|Z17101]]
| [[Z19682|Z19682]]
| base n: [[Z18467|Z18467]]<br>base 10: [[Z16705|Z16705]]
|-
! scope = "row" | natural number
| [[Z17065|Z17065]]
| [[Z20391|Z20391]]
| [[Z13636|Z13636]]
| style="background:#e5e5e5;border:0;" |
| base n: [[Z13806|Z13806]]<br>base 10: [[Z14290|Z14290]]
|-
!rational number
| style="background:#e5e5e5;border:0;" |
| [[Z21071|Z21071]]
| [[Z19744|Z19744]]
| [[Z21653|Z21653]]
| [[Z20112|Z20112]]
| [[Z19866|Z19866]]
|-
! scope = "row" | string
| [[Z10730|Z10730]]
|[[Z20844|Z20844]]
| base n: [[Z18592|Z18592]]<br>base 10: [[Z16700|Z16700]]
| base n: [[Z15671|Z15671]]<br>base 10: [[Z14280|Z14280]]
| [[Z19827|Z19827]]
| [[Z11602|Z11602]]
|}
* [[Z17352|(int as nat)]]
* [[Z17355|(nat as int)]]
* [[Z21402|(rat as f64)]]
=== operations ===
{| class="wikitable"
! !! float64!! integer !! natural number
!rational number!! string !! list
|-
! scope = "row" | ==
|same value: [[Z20924|Z20924]]<br>same object: [[Z20850|Z20850]]
| [[Z16688|Z16688]] || [[Z13522|Z13522]]
|same value: [[Z19686|Z19686]]<br>same object: [[Z19892|Z19892]]
| [[Z866|Z866]]
| [[Z889|Z889]]
|-
!>
| [[Z20943|Z20943]]
| [[Z17132|Z17132]]
| [[Z13676|Z13676]]
| [[Z19751|Z19751]]
| rowspan="4" style="background:#555;border:0;" |
| rowspan="4" style="background:#555;border:0;" |
|-
!<
| [[Z20940|Z20940]]
| [[Z17140|Z17140]]
| [[Z13689|Z13689]]
| [[Z19753|Z19753]]
|-
!>=
| [[Z20944|Z20944]]
| [[Z17173|Z17173]]
| [[Z13682|Z13682]]
| [[Z19752|Z19752]]
|-
!<=
| [[Z20941|Z20941]]
| [[Z17363|Z17363]]
| [[Z13695|Z13695]]
| [[Z19754|Z19754]]
|-
! scope="row" | +
|[[Z20849|Z20849]]|| [[Z16693|Z16693]] || [[Z13521|Z13521]]
|[[Z19679|Z19679]]|| [[Z10000|Z10000]] || typed: [[Z12961|Z12961]]<br>untyped: [[Z18597|Z18597]]
|-
! scope = "row" | −
|[[Z21031|Z21031]]
| [[Z17111|Z17111]] || as integer: [[Z17315|Z17315]] <br>as natural number: [[Z13569|Z13569]]
|[[Z19699|Z19699]]|| rowspan="9" style="background:#555;border:0;" | || first: [[Z812|Z812]]<br>last: [[Z12967|Z12967]]
|-
! scope = "row" | ×
| [[Z21032|Z21032]]
| [[Z17120|Z17120]] || [[Z13539|Z13539]]
| [[Z19706|Z19706]]
| rowspan="8" style="background:#555;border:0;" |
|-
! scope = "row" | ÷
| [[Z21033|Z21033]]
| [[Z17291|Z17291]] || [[Z13546|Z13546]]
| [[Z19708|Z19708]]
|-
! scope = "row" | %
| [[Z22236|Z22236]]
| [[Z17167|Z17167]] || [[Z13551|Z13551]]
| [[Z20006|Z20006]]
|-
!>>
| rowspan="2" style="background:#e5e5e5;border:0;" |
| rowspan="2" style="background:#e5e5e5;border:0;" |
| [[Z13813|Z13813]]
| rowspan="2" style="background:#e5e5e5;border:0;" |
|-
!<<
| [[Z13812|Z13812]]
|-
! scope = "row" | abs
| [[Z21041|Z21041]]
| as integer: [[Z17128|Z17128]]<br>as natural number: [[Z17144|Z17144]] || style="background:#555;border:0;" |
| [[Z21692|Z21692]]
|-
!pow
| [[Z21028|Z21028]]
| [[Z17263|Z17263]]
| [[Z13647|Z13647]]
| [[Z19953|Z19953]]
|-
!sqrt
|[[Z22600|Z22600]]
|[[Z24591|Z24591]]
|[[Z15256|Z15256]]
|[[Z20902|Z20902]]
|}
=== boolean operations ===
{| class="wikitable"
! !! [[Z40|boolean]] (tf) !! [[Z22112|kleenean]] (mtf) !! bitwise
|-
! scope = "row" | [[w:Logical conjunction|AND]]
| [[Z10174|Z10174]]
| [[Z22143|Z22143]]
| natural number: [[Z13651|Z13651]]
|-
! scope = "row" | [[w:Logical disjunction|OR]]
| [[Z10184|Z10184]]
| [[Z22168|Z22168]]
| natural number: [[Z13652|Z13652]]
|-
! scope = "row" | [[w:Negation|NOT]]
| [[Z10216|Z10216]]
| [[Z22207|Z22207]]
| byte: [[Z22529|Z22529]]<br>integer: [[Z17794|Z17794]]
|-
! scope = "row" | [[w:Sheffer stroke|NAND]]
| [[Z10243|Z10243]]
| [[Z24749|Z24749]]
| byte: [[Z24716|Z24716]]
|-
! scope = "row" | [[w:Exclusive or|XOR]] (≠)
| [[Z10237|Z10237]]
| [[Z22231|Z22231]]
| natural number: [[Z13653|Z13653]]
|-
! scope = "row" | [[w:Logical NOR|NOR]]
| [[Z10231|Z10231]]
| style="background:#e5e5e5;border:0;" |
| rowspan="2" style="background:#e5e5e5;border:0;" |
|-
! scope = "row" | [[w:Logical biconditional|XNOR]] (=)
| [[Z844|Z844]]
| [[Z22120|Z22120]]
|}
== list functions ==
{{Z+|Z881}}
* '''generate (range)''': {{Z+|Z21821}}
* '''generate (replicated object)''': {{Z+|Z21389}}
* '''map''' {{Z+|Z873}}
* '''map(list, const)''': {{Z+|Z13464}}
* '''map(const, list)''': {{Z+|Z13436}}
* '''match tail''': {{Z+|Z16199}}
* '''type''': {{Z+|Z18475}}
=== typed? ===
* '''concatenate''': {{Z+|Z18755}}
* '''deduplicate''': {{Z+|Z19202}}
* '''flatten''': {{Z+|Z23606}}
* '''generate (natural number range)''': {{Z+|Z13831}}
* '''reverse''': {{Z+|Z18479}}
* '''untype''': {{Z+|Z17895}}
== map functions ==
{{Z+|Z883}}<!--these don't seem to work at the moment-->
* '''empty?''': {{Z+|Z24609}}
* '''from list''': {{Z+|Z24646}}
* '''get value''': {{Z+|Z24606}}
* '''identity''': {{Z+|Z24603}}
* '''map''': {{Z+|Z24608}}
* '''parse JSON''': {{Z+|Z24602}}
=== returns (no map inputs) ===
* '''values of Object as map''': {{Z+|Z804}}
== language ==
:''see also [[Wikifunctions:NLG functions|Natural language generation functions]], [[abstract:Abstract Wikipedia:Useful functions for article composition|Useful functions for article composition]]''
{|class=wikitable
!A
|adjective
|-
!C
|class
|-
!N
|noun
|-
!V
|verb
|}
{|class=wikitable
!sentence type
!multilingual function
!config
|-
|(a A N)||{{Z|Z22664}}||{{Z|Z21733}}
|-
|N is a C.||{{Z|Z26039}}||{{Z|Z26043}}
|-
|An N is a C.||{{Z|Z26095}}||{{Z|Z26096}}
|-
|N is a C in N.||{{Z|Z26570}}||{{Z|Z29843}}
|-
|Ns are Cs.||{{Z|Z26627}}||{{Z|Z27126}}
|-
|C is A C.||{{Z|Z27173}}||{{Z|Z29628}}
|-
|N is the Aest C in N.||{{Z|Z27243}}||{{Z|Z29841}}
|-
|N is the N of N.||{{Z|Z28016}}||{{Z|Z28020}}
|-
|Ns are Ns of N.||{{Z|Z32326}}||{{Z|Z32255}}
|-
|Ns V N.||{{Z|Z32531}}||{{Z|Z32530}}
|-
|N is a C by N.||{{Z|Z32581}}||{{Z|Z32534}}
|-
|N is a C from N.||{{Z|Z33975}}||{{Z|Z33981}}
|}
== personal functions ==
* {{Z+|Z24629}}
* {{Z+|Z24632}}
* {{Z+|Z24649}}
* {{Z+|Z24660}}
* {{Z+|Z24665}}
* {{Z+|Z33834}}
* {{Z+|Z33836}}
=== date/time ===
* {{Z+|Z23246}}
* {{Z+|Z23783}}
* {{Z+|Z23801}}
* {{Z+|Z23808}}
* {{Z+|Z23833}}
* {{Z+|Z23865}}
=== [[Z1762|toki pona]] ===
: ''see [[Wikifunctions:Catalogue/Natural language operations/Toki Pona]]''
* {{Z+|Z22455}}
* {{Z+|Z22571}}
* {{Z+|Z24721}}
* {{Z+|Z33828}}
* {{Z+|Z33831}}
* {{Z+|Z33873}}
dzfiyy7tvy4jfklfa0ugzi1wvcise9o
268061
268003
2026-04-23T16:20:59Z
Theki
2389
/* language */
268061
wikitext
text/x-wiki
* <div style="display:inline-block;background:#e5e5e5;aspect-ratio:1/1;width:10px;"></div> nonexistent but should logically exist
* <div style="display:inline-block;background:#555;aspect-ratio:1/1;width:10px;"></div> shouldnt logically exist
__TOC__
== data ==
=== conversions ===
{| class="wikitable"
! style="line-height:1.2;padding:0.1em 0.4em;background:var(--background-color-neutral,#eaecf0);background-image:linear-gradient(to top right,var(--background-color-neutral,#eaecf0) 49%,var(--border-color-base,#a2a9b1) 49.5%,var(--border-color-base,#a2a9b1) 50.5%,var(--background-color-neutral,#eaecf0) 51%);" | <div style="margin-left:2em;">from</div><div style="margin-right:2em;">to</div>
! [[Z40|boolean]] !! [[Z20838|float64]]!! [[Z16683|integer]] !! [[Z13518|natural number]]
![[Z19677|rational number]]!! [[Z6|string]]
|-
! scope = "row" | boolean
| [[Z10215|Z10215]]
| colspan="5" style="text-align:center;" | [[Z15684|Z15684]]
|-
! scope="row" | float64
| rowspan="2" style="background:#e5e5e5;border:0;" |
| rowspan="3" style="background:#e5e5e5;border:0;" |
| [[Z20937|Z20937]]
| [[Z20936|Z20936]]
| [[Z20854|Z20854]]
| [[Z20915|Z20915]]
|-
! scope="row" | integer
| style="background:#e5e5e5;border:0;" |
| [[Z17101|Z17101]]
| [[Z19682|Z19682]]
| base n: [[Z18467|Z18467]]<br>base 10: [[Z16705|Z16705]]
|-
! scope = "row" | natural number
| [[Z17065|Z17065]]
| [[Z20391|Z20391]]
| [[Z13636|Z13636]]
| style="background:#e5e5e5;border:0;" |
| base n: [[Z13806|Z13806]]<br>base 10: [[Z14290|Z14290]]
|-
!rational number
| style="background:#e5e5e5;border:0;" |
| [[Z21071|Z21071]]
| [[Z19744|Z19744]]
| [[Z21653|Z21653]]
| [[Z20112|Z20112]]
| [[Z19866|Z19866]]
|-
! scope = "row" | string
| [[Z10730|Z10730]]
|[[Z20844|Z20844]]
| base n: [[Z18592|Z18592]]<br>base 10: [[Z16700|Z16700]]
| base n: [[Z15671|Z15671]]<br>base 10: [[Z14280|Z14280]]
| [[Z19827|Z19827]]
| [[Z11602|Z11602]]
|}
* [[Z17352|(int as nat)]]
* [[Z17355|(nat as int)]]
* [[Z21402|(rat as f64)]]
=== operations ===
{| class="wikitable"
! !! float64!! integer !! natural number
!rational number!! string !! list
|-
! scope = "row" | ==
|same value: [[Z20924|Z20924]]<br>same object: [[Z20850|Z20850]]
| [[Z16688|Z16688]] || [[Z13522|Z13522]]
|same value: [[Z19686|Z19686]]<br>same object: [[Z19892|Z19892]]
| [[Z866|Z866]]
| [[Z889|Z889]]
|-
!>
| [[Z20943|Z20943]]
| [[Z17132|Z17132]]
| [[Z13676|Z13676]]
| [[Z19751|Z19751]]
| rowspan="4" style="background:#555;border:0;" |
| rowspan="4" style="background:#555;border:0;" |
|-
!<
| [[Z20940|Z20940]]
| [[Z17140|Z17140]]
| [[Z13689|Z13689]]
| [[Z19753|Z19753]]
|-
!>=
| [[Z20944|Z20944]]
| [[Z17173|Z17173]]
| [[Z13682|Z13682]]
| [[Z19752|Z19752]]
|-
!<=
| [[Z20941|Z20941]]
| [[Z17363|Z17363]]
| [[Z13695|Z13695]]
| [[Z19754|Z19754]]
|-
! scope="row" | +
|[[Z20849|Z20849]]|| [[Z16693|Z16693]] || [[Z13521|Z13521]]
|[[Z19679|Z19679]]|| [[Z10000|Z10000]] || typed: [[Z12961|Z12961]]<br>untyped: [[Z18597|Z18597]]
|-
! scope = "row" | −
|[[Z21031|Z21031]]
| [[Z17111|Z17111]] || as integer: [[Z17315|Z17315]] <br>as natural number: [[Z13569|Z13569]]
|[[Z19699|Z19699]]|| rowspan="9" style="background:#555;border:0;" | || first: [[Z812|Z812]]<br>last: [[Z12967|Z12967]]
|-
! scope = "row" | ×
| [[Z21032|Z21032]]
| [[Z17120|Z17120]] || [[Z13539|Z13539]]
| [[Z19706|Z19706]]
| rowspan="8" style="background:#555;border:0;" |
|-
! scope = "row" | ÷
| [[Z21033|Z21033]]
| [[Z17291|Z17291]] || [[Z13546|Z13546]]
| [[Z19708|Z19708]]
|-
! scope = "row" | %
| [[Z22236|Z22236]]
| [[Z17167|Z17167]] || [[Z13551|Z13551]]
| [[Z20006|Z20006]]
|-
!>>
| rowspan="2" style="background:#e5e5e5;border:0;" |
| rowspan="2" style="background:#e5e5e5;border:0;" |
| [[Z13813|Z13813]]
| rowspan="2" style="background:#e5e5e5;border:0;" |
|-
!<<
| [[Z13812|Z13812]]
|-
! scope = "row" | abs
| [[Z21041|Z21041]]
| as integer: [[Z17128|Z17128]]<br>as natural number: [[Z17144|Z17144]] || style="background:#555;border:0;" |
| [[Z21692|Z21692]]
|-
!pow
| [[Z21028|Z21028]]
| [[Z17263|Z17263]]
| [[Z13647|Z13647]]
| [[Z19953|Z19953]]
|-
!sqrt
|[[Z22600|Z22600]]
|[[Z24591|Z24591]]
|[[Z15256|Z15256]]
|[[Z20902|Z20902]]
|}
=== boolean operations ===
{| class="wikitable"
! !! [[Z40|boolean]] (tf) !! [[Z22112|kleenean]] (mtf) !! bitwise
|-
! scope = "row" | [[w:Logical conjunction|AND]]
| [[Z10174|Z10174]]
| [[Z22143|Z22143]]
| natural number: [[Z13651|Z13651]]
|-
! scope = "row" | [[w:Logical disjunction|OR]]
| [[Z10184|Z10184]]
| [[Z22168|Z22168]]
| natural number: [[Z13652|Z13652]]
|-
! scope = "row" | [[w:Negation|NOT]]
| [[Z10216|Z10216]]
| [[Z22207|Z22207]]
| byte: [[Z22529|Z22529]]<br>integer: [[Z17794|Z17794]]
|-
! scope = "row" | [[w:Sheffer stroke|NAND]]
| [[Z10243|Z10243]]
| [[Z24749|Z24749]]
| byte: [[Z24716|Z24716]]
|-
! scope = "row" | [[w:Exclusive or|XOR]] (≠)
| [[Z10237|Z10237]]
| [[Z22231|Z22231]]
| natural number: [[Z13653|Z13653]]
|-
! scope = "row" | [[w:Logical NOR|NOR]]
| [[Z10231|Z10231]]
| style="background:#e5e5e5;border:0;" |
| rowspan="2" style="background:#e5e5e5;border:0;" |
|-
! scope = "row" | [[w:Logical biconditional|XNOR]] (=)
| [[Z844|Z844]]
| [[Z22120|Z22120]]
|}
== list functions ==
{{Z+|Z881}}
* '''generate (range)''': {{Z+|Z21821}}
* '''generate (replicated object)''': {{Z+|Z21389}}
* '''map''' {{Z+|Z873}}
* '''map(list, const)''': {{Z+|Z13464}}
* '''map(const, list)''': {{Z+|Z13436}}
* '''match tail''': {{Z+|Z16199}}
* '''type''': {{Z+|Z18475}}
=== typed? ===
* '''concatenate''': {{Z+|Z18755}}
* '''deduplicate''': {{Z+|Z19202}}
* '''flatten''': {{Z+|Z23606}}
* '''generate (natural number range)''': {{Z+|Z13831}}
* '''reverse''': {{Z+|Z18479}}
* '''untype''': {{Z+|Z17895}}
== map functions ==
{{Z+|Z883}}<!--these don't seem to work at the moment-->
* '''empty?''': {{Z+|Z24609}}
* '''from list''': {{Z+|Z24646}}
* '''get value''': {{Z+|Z24606}}
* '''identity''': {{Z+|Z24603}}
* '''map''': {{Z+|Z24608}}
* '''parse JSON''': {{Z+|Z24602}}
=== returns (no map inputs) ===
* '''values of Object as map''': {{Z+|Z804}}
== language ==
:''see also [[Wikifunctions:NLG functions|Natural language generation functions]], [[abstract:Abstract Wikipedia:Useful functions for article composition|Useful functions for article composition]]''
{|class=wikitable
!A
|adjective
|-
!C
|class
|-
!N
|noun
|-
!V
|verb
|}
{|class=wikitable
!sentence type
!multilingual function
!config
|-
|(a A N)||{{Z|Z22664}}||{{Z|Z21733}}
|-
|N is a C.||{{Z|Z26039}}||{{Z|Z26043}}
|-
|An N is a C.||{{Z|Z26095}}||{{Z|Z26096}}
|-
|N is a C in N.||{{Z|Z26570}}||{{Z|Z29843}}
|-
|Ns are Cs.||{{Z|Z26627}}||{{Z|Z27126}}
|-
|C is A C.||{{Z|Z27173}}||{{Z|Z29628}}
|-
|N is the Aest C in N.||{{Z|Z27243}}||{{Z|Z29841}}
|-
|N is the N of N.||{{Z|Z28016}}||{{Z|Z28020}}
|-
|Ns are Ns of N.||{{Z|Z32326}}||{{Z|Z32255}}
|-
|Ns V N.||{{Z|Z32531}}||{{Z|Z32530}}
|-
|N is a C by N.||{{Z|Z32581}}||{{Z|Z32534}}
|-
|N Vs N.||{{Z|Z33185}}||{{Z|Z33184}}
|-
|N is a C from N.||{{Z|Z33975}}||{{Z|Z33981}}
|}
== personal functions ==
* {{Z+|Z24629}}
* {{Z+|Z24632}}
* {{Z+|Z24649}}
* {{Z+|Z24660}}
* {{Z+|Z24665}}
* {{Z+|Z33834}}
* {{Z+|Z33836}}
=== date/time ===
* {{Z+|Z23246}}
* {{Z+|Z23783}}
* {{Z+|Z23801}}
* {{Z+|Z23808}}
* {{Z+|Z23833}}
* {{Z+|Z23865}}
=== [[Z1762|toki pona]] ===
: ''see [[Wikifunctions:Catalogue/Natural language operations/Toki Pona]]''
* {{Z+|Z22455}}
* {{Z+|Z22571}}
* {{Z+|Z24721}}
* {{Z+|Z33828}}
* {{Z+|Z33831}}
* {{Z+|Z33873}}
pazjrnl16mvfpyoocjxlgycus9i03ea
268063
268061
2026-04-23T16:23:33Z
Theki
2389
/* language */
268063
wikitext
text/x-wiki
* <div style="display:inline-block;background:#e5e5e5;aspect-ratio:1/1;width:10px;"></div> nonexistent but should logically exist
* <div style="display:inline-block;background:#555;aspect-ratio:1/1;width:10px;"></div> shouldnt logically exist
__TOC__
== data ==
=== conversions ===
{| class="wikitable"
! style="line-height:1.2;padding:0.1em 0.4em;background:var(--background-color-neutral,#eaecf0);background-image:linear-gradient(to top right,var(--background-color-neutral,#eaecf0) 49%,var(--border-color-base,#a2a9b1) 49.5%,var(--border-color-base,#a2a9b1) 50.5%,var(--background-color-neutral,#eaecf0) 51%);" | <div style="margin-left:2em;">from</div><div style="margin-right:2em;">to</div>
! [[Z40|boolean]] !! [[Z20838|float64]]!! [[Z16683|integer]] !! [[Z13518|natural number]]
![[Z19677|rational number]]!! [[Z6|string]]
|-
! scope = "row" | boolean
| [[Z10215|Z10215]]
| colspan="5" style="text-align:center;" | [[Z15684|Z15684]]
|-
! scope="row" | float64
| rowspan="2" style="background:#e5e5e5;border:0;" |
| rowspan="3" style="background:#e5e5e5;border:0;" |
| [[Z20937|Z20937]]
| [[Z20936|Z20936]]
| [[Z20854|Z20854]]
| [[Z20915|Z20915]]
|-
! scope="row" | integer
| style="background:#e5e5e5;border:0;" |
| [[Z17101|Z17101]]
| [[Z19682|Z19682]]
| base n: [[Z18467|Z18467]]<br>base 10: [[Z16705|Z16705]]
|-
! scope = "row" | natural number
| [[Z17065|Z17065]]
| [[Z20391|Z20391]]
| [[Z13636|Z13636]]
| style="background:#e5e5e5;border:0;" |
| base n: [[Z13806|Z13806]]<br>base 10: [[Z14290|Z14290]]
|-
!rational number
| style="background:#e5e5e5;border:0;" |
| [[Z21071|Z21071]]
| [[Z19744|Z19744]]
| [[Z21653|Z21653]]
| [[Z20112|Z20112]]
| [[Z19866|Z19866]]
|-
! scope = "row" | string
| [[Z10730|Z10730]]
|[[Z20844|Z20844]]
| base n: [[Z18592|Z18592]]<br>base 10: [[Z16700|Z16700]]
| base n: [[Z15671|Z15671]]<br>base 10: [[Z14280|Z14280]]
| [[Z19827|Z19827]]
| [[Z11602|Z11602]]
|}
* [[Z17352|(int as nat)]]
* [[Z17355|(nat as int)]]
* [[Z21402|(rat as f64)]]
=== operations ===
{| class="wikitable"
! !! float64!! integer !! natural number
!rational number!! string !! list
|-
! scope = "row" | ==
|same value: [[Z20924|Z20924]]<br>same object: [[Z20850|Z20850]]
| [[Z16688|Z16688]] || [[Z13522|Z13522]]
|same value: [[Z19686|Z19686]]<br>same object: [[Z19892|Z19892]]
| [[Z866|Z866]]
| [[Z889|Z889]]
|-
!>
| [[Z20943|Z20943]]
| [[Z17132|Z17132]]
| [[Z13676|Z13676]]
| [[Z19751|Z19751]]
| rowspan="4" style="background:#555;border:0;" |
| rowspan="4" style="background:#555;border:0;" |
|-
!<
| [[Z20940|Z20940]]
| [[Z17140|Z17140]]
| [[Z13689|Z13689]]
| [[Z19753|Z19753]]
|-
!>=
| [[Z20944|Z20944]]
| [[Z17173|Z17173]]
| [[Z13682|Z13682]]
| [[Z19752|Z19752]]
|-
!<=
| [[Z20941|Z20941]]
| [[Z17363|Z17363]]
| [[Z13695|Z13695]]
| [[Z19754|Z19754]]
|-
! scope="row" | +
|[[Z20849|Z20849]]|| [[Z16693|Z16693]] || [[Z13521|Z13521]]
|[[Z19679|Z19679]]|| [[Z10000|Z10000]] || typed: [[Z12961|Z12961]]<br>untyped: [[Z18597|Z18597]]
|-
! scope = "row" | −
|[[Z21031|Z21031]]
| [[Z17111|Z17111]] || as integer: [[Z17315|Z17315]] <br>as natural number: [[Z13569|Z13569]]
|[[Z19699|Z19699]]|| rowspan="9" style="background:#555;border:0;" | || first: [[Z812|Z812]]<br>last: [[Z12967|Z12967]]
|-
! scope = "row" | ×
| [[Z21032|Z21032]]
| [[Z17120|Z17120]] || [[Z13539|Z13539]]
| [[Z19706|Z19706]]
| rowspan="8" style="background:#555;border:0;" |
|-
! scope = "row" | ÷
| [[Z21033|Z21033]]
| [[Z17291|Z17291]] || [[Z13546|Z13546]]
| [[Z19708|Z19708]]
|-
! scope = "row" | %
| [[Z22236|Z22236]]
| [[Z17167|Z17167]] || [[Z13551|Z13551]]
| [[Z20006|Z20006]]
|-
!>>
| rowspan="2" style="background:#e5e5e5;border:0;" |
| rowspan="2" style="background:#e5e5e5;border:0;" |
| [[Z13813|Z13813]]
| rowspan="2" style="background:#e5e5e5;border:0;" |
|-
!<<
| [[Z13812|Z13812]]
|-
! scope = "row" | abs
| [[Z21041|Z21041]]
| as integer: [[Z17128|Z17128]]<br>as natural number: [[Z17144|Z17144]] || style="background:#555;border:0;" |
| [[Z21692|Z21692]]
|-
!pow
| [[Z21028|Z21028]]
| [[Z17263|Z17263]]
| [[Z13647|Z13647]]
| [[Z19953|Z19953]]
|-
!sqrt
|[[Z22600|Z22600]]
|[[Z24591|Z24591]]
|[[Z15256|Z15256]]
|[[Z20902|Z20902]]
|}
=== boolean operations ===
{| class="wikitable"
! !! [[Z40|boolean]] (tf) !! [[Z22112|kleenean]] (mtf) !! bitwise
|-
! scope = "row" | [[w:Logical conjunction|AND]]
| [[Z10174|Z10174]]
| [[Z22143|Z22143]]
| natural number: [[Z13651|Z13651]]
|-
! scope = "row" | [[w:Logical disjunction|OR]]
| [[Z10184|Z10184]]
| [[Z22168|Z22168]]
| natural number: [[Z13652|Z13652]]
|-
! scope = "row" | [[w:Negation|NOT]]
| [[Z10216|Z10216]]
| [[Z22207|Z22207]]
| byte: [[Z22529|Z22529]]<br>integer: [[Z17794|Z17794]]
|-
! scope = "row" | [[w:Sheffer stroke|NAND]]
| [[Z10243|Z10243]]
| [[Z24749|Z24749]]
| byte: [[Z24716|Z24716]]
|-
! scope = "row" | [[w:Exclusive or|XOR]] (≠)
| [[Z10237|Z10237]]
| [[Z22231|Z22231]]
| natural number: [[Z13653|Z13653]]
|-
! scope = "row" | [[w:Logical NOR|NOR]]
| [[Z10231|Z10231]]
| style="background:#e5e5e5;border:0;" |
| rowspan="2" style="background:#e5e5e5;border:0;" |
|-
! scope = "row" | [[w:Logical biconditional|XNOR]] (=)
| [[Z844|Z844]]
| [[Z22120|Z22120]]
|}
== list functions ==
{{Z+|Z881}}
* '''generate (range)''': {{Z+|Z21821}}
* '''generate (replicated object)''': {{Z+|Z21389}}
* '''map''' {{Z+|Z873}}
* '''map(list, const)''': {{Z+|Z13464}}
* '''map(const, list)''': {{Z+|Z13436}}
* '''match tail''': {{Z+|Z16199}}
* '''type''': {{Z+|Z18475}}
=== typed? ===
* '''concatenate''': {{Z+|Z18755}}
* '''deduplicate''': {{Z+|Z19202}}
* '''flatten''': {{Z+|Z23606}}
* '''generate (natural number range)''': {{Z+|Z13831}}
* '''reverse''': {{Z+|Z18479}}
* '''untype''': {{Z+|Z17895}}
== map functions ==
{{Z+|Z883}}<!--these don't seem to work at the moment-->
* '''empty?''': {{Z+|Z24609}}
* '''from list''': {{Z+|Z24646}}
* '''get value''': {{Z+|Z24606}}
* '''identity''': {{Z+|Z24603}}
* '''map''': {{Z+|Z24608}}
* '''parse JSON''': {{Z+|Z24602}}
=== returns (no map inputs) ===
* '''values of Object as map''': {{Z+|Z804}}
== language ==
:''see also [[Wikifunctions:NLG functions|Natural language generation functions]], [[abstract:Abstract Wikipedia:Useful functions for article composition|Useful functions for article composition]]''
{|class=wikitable
!A
|adjective
|-
!C
|class
|-
!N
|noun
|-
!V
|verb
|}
{|class=wikitable
!sentence type
!multilingual function
!config
|-
|(a A N)||{{Z|Z22664}}||{{Z|Z21733}}
|-
|N is a C.||{{Z|Z26039}}||{{Z|Z26043}}
|-
|An N is a C.||{{Z|Z26095}}||{{Z|Z26096}}
|-
|N is a C in N.||{{Z|Z26570}}||{{Z|Z29843}}
|-
|Ns are Cs.||{{Z|Z26627}}||{{Z|Z27126}}
|-
|C is A C.||{{Z|Z27173}}||{{Z|Z29628}}
|-
|N is the Aest C in N.||{{Z|Z27243}}||{{Z|Z29841}}
|-
|N is the N of N.||{{Z|Z28016}}||{{Z|Z28020}}
|-
|Ns are Ns of N.||{{Z|Z32326}}||{{Z|Z32255}}
|-
|Ns V N.||{{Z|Z32531}}||{{Z|Z32530}}
|-
|N is a C by N.||{{Z|Z32581}}||{{Z|Z32534}}
|-
|N is a C, and C.
|rowspan=2|{{Z|Z32643}}
|rowspan=2|{{Z|Z32660}}
|-
|N is a C, C, and C.
|-
|N Vs N.||{{Z|Z33185}}||{{Z|Z33184}}
|-
|N is a C from N.||{{Z|Z33975}}||{{Z|Z33981}}
|}
== personal functions ==
* {{Z+|Z24629}}
* {{Z+|Z24632}}
* {{Z+|Z24649}}
* {{Z+|Z24660}}
* {{Z+|Z24665}}
* {{Z+|Z33834}}
* {{Z+|Z33836}}
=== date/time ===
* {{Z+|Z23246}}
* {{Z+|Z23783}}
* {{Z+|Z23801}}
* {{Z+|Z23808}}
* {{Z+|Z23833}}
* {{Z+|Z23865}}
=== [[Z1762|toki pona]] ===
: ''see [[Wikifunctions:Catalogue/Natural language operations/Toki Pona]]''
* {{Z+|Z22455}}
* {{Z+|Z22571}}
* {{Z+|Z24721}}
* {{Z+|Z33828}}
* {{Z+|Z33831}}
* {{Z+|Z33873}}
dj9dqry92afuyz9cvz6snkz7j5zkjmw
268064
268063
2026-04-23T16:23:43Z
Theki
2389
/* language */
268064
wikitext
text/x-wiki
* <div style="display:inline-block;background:#e5e5e5;aspect-ratio:1/1;width:10px;"></div> nonexistent but should logically exist
* <div style="display:inline-block;background:#555;aspect-ratio:1/1;width:10px;"></div> shouldnt logically exist
__TOC__
== data ==
=== conversions ===
{| class="wikitable"
! style="line-height:1.2;padding:0.1em 0.4em;background:var(--background-color-neutral,#eaecf0);background-image:linear-gradient(to top right,var(--background-color-neutral,#eaecf0) 49%,var(--border-color-base,#a2a9b1) 49.5%,var(--border-color-base,#a2a9b1) 50.5%,var(--background-color-neutral,#eaecf0) 51%);" | <div style="margin-left:2em;">from</div><div style="margin-right:2em;">to</div>
! [[Z40|boolean]] !! [[Z20838|float64]]!! [[Z16683|integer]] !! [[Z13518|natural number]]
![[Z19677|rational number]]!! [[Z6|string]]
|-
! scope = "row" | boolean
| [[Z10215|Z10215]]
| colspan="5" style="text-align:center;" | [[Z15684|Z15684]]
|-
! scope="row" | float64
| rowspan="2" style="background:#e5e5e5;border:0;" |
| rowspan="3" style="background:#e5e5e5;border:0;" |
| [[Z20937|Z20937]]
| [[Z20936|Z20936]]
| [[Z20854|Z20854]]
| [[Z20915|Z20915]]
|-
! scope="row" | integer
| style="background:#e5e5e5;border:0;" |
| [[Z17101|Z17101]]
| [[Z19682|Z19682]]
| base n: [[Z18467|Z18467]]<br>base 10: [[Z16705|Z16705]]
|-
! scope = "row" | natural number
| [[Z17065|Z17065]]
| [[Z20391|Z20391]]
| [[Z13636|Z13636]]
| style="background:#e5e5e5;border:0;" |
| base n: [[Z13806|Z13806]]<br>base 10: [[Z14290|Z14290]]
|-
!rational number
| style="background:#e5e5e5;border:0;" |
| [[Z21071|Z21071]]
| [[Z19744|Z19744]]
| [[Z21653|Z21653]]
| [[Z20112|Z20112]]
| [[Z19866|Z19866]]
|-
! scope = "row" | string
| [[Z10730|Z10730]]
|[[Z20844|Z20844]]
| base n: [[Z18592|Z18592]]<br>base 10: [[Z16700|Z16700]]
| base n: [[Z15671|Z15671]]<br>base 10: [[Z14280|Z14280]]
| [[Z19827|Z19827]]
| [[Z11602|Z11602]]
|}
* [[Z17352|(int as nat)]]
* [[Z17355|(nat as int)]]
* [[Z21402|(rat as f64)]]
=== operations ===
{| class="wikitable"
! !! float64!! integer !! natural number
!rational number!! string !! list
|-
! scope = "row" | ==
|same value: [[Z20924|Z20924]]<br>same object: [[Z20850|Z20850]]
| [[Z16688|Z16688]] || [[Z13522|Z13522]]
|same value: [[Z19686|Z19686]]<br>same object: [[Z19892|Z19892]]
| [[Z866|Z866]]
| [[Z889|Z889]]
|-
!>
| [[Z20943|Z20943]]
| [[Z17132|Z17132]]
| [[Z13676|Z13676]]
| [[Z19751|Z19751]]
| rowspan="4" style="background:#555;border:0;" |
| rowspan="4" style="background:#555;border:0;" |
|-
!<
| [[Z20940|Z20940]]
| [[Z17140|Z17140]]
| [[Z13689|Z13689]]
| [[Z19753|Z19753]]
|-
!>=
| [[Z20944|Z20944]]
| [[Z17173|Z17173]]
| [[Z13682|Z13682]]
| [[Z19752|Z19752]]
|-
!<=
| [[Z20941|Z20941]]
| [[Z17363|Z17363]]
| [[Z13695|Z13695]]
| [[Z19754|Z19754]]
|-
! scope="row" | +
|[[Z20849|Z20849]]|| [[Z16693|Z16693]] || [[Z13521|Z13521]]
|[[Z19679|Z19679]]|| [[Z10000|Z10000]] || typed: [[Z12961|Z12961]]<br>untyped: [[Z18597|Z18597]]
|-
! scope = "row" | −
|[[Z21031|Z21031]]
| [[Z17111|Z17111]] || as integer: [[Z17315|Z17315]] <br>as natural number: [[Z13569|Z13569]]
|[[Z19699|Z19699]]|| rowspan="9" style="background:#555;border:0;" | || first: [[Z812|Z812]]<br>last: [[Z12967|Z12967]]
|-
! scope = "row" | ×
| [[Z21032|Z21032]]
| [[Z17120|Z17120]] || [[Z13539|Z13539]]
| [[Z19706|Z19706]]
| rowspan="8" style="background:#555;border:0;" |
|-
! scope = "row" | ÷
| [[Z21033|Z21033]]
| [[Z17291|Z17291]] || [[Z13546|Z13546]]
| [[Z19708|Z19708]]
|-
! scope = "row" | %
| [[Z22236|Z22236]]
| [[Z17167|Z17167]] || [[Z13551|Z13551]]
| [[Z20006|Z20006]]
|-
!>>
| rowspan="2" style="background:#e5e5e5;border:0;" |
| rowspan="2" style="background:#e5e5e5;border:0;" |
| [[Z13813|Z13813]]
| rowspan="2" style="background:#e5e5e5;border:0;" |
|-
!<<
| [[Z13812|Z13812]]
|-
! scope = "row" | abs
| [[Z21041|Z21041]]
| as integer: [[Z17128|Z17128]]<br>as natural number: [[Z17144|Z17144]] || style="background:#555;border:0;" |
| [[Z21692|Z21692]]
|-
!pow
| [[Z21028|Z21028]]
| [[Z17263|Z17263]]
| [[Z13647|Z13647]]
| [[Z19953|Z19953]]
|-
!sqrt
|[[Z22600|Z22600]]
|[[Z24591|Z24591]]
|[[Z15256|Z15256]]
|[[Z20902|Z20902]]
|}
=== boolean operations ===
{| class="wikitable"
! !! [[Z40|boolean]] (tf) !! [[Z22112|kleenean]] (mtf) !! bitwise
|-
! scope = "row" | [[w:Logical conjunction|AND]]
| [[Z10174|Z10174]]
| [[Z22143|Z22143]]
| natural number: [[Z13651|Z13651]]
|-
! scope = "row" | [[w:Logical disjunction|OR]]
| [[Z10184|Z10184]]
| [[Z22168|Z22168]]
| natural number: [[Z13652|Z13652]]
|-
! scope = "row" | [[w:Negation|NOT]]
| [[Z10216|Z10216]]
| [[Z22207|Z22207]]
| byte: [[Z22529|Z22529]]<br>integer: [[Z17794|Z17794]]
|-
! scope = "row" | [[w:Sheffer stroke|NAND]]
| [[Z10243|Z10243]]
| [[Z24749|Z24749]]
| byte: [[Z24716|Z24716]]
|-
! scope = "row" | [[w:Exclusive or|XOR]] (≠)
| [[Z10237|Z10237]]
| [[Z22231|Z22231]]
| natural number: [[Z13653|Z13653]]
|-
! scope = "row" | [[w:Logical NOR|NOR]]
| [[Z10231|Z10231]]
| style="background:#e5e5e5;border:0;" |
| rowspan="2" style="background:#e5e5e5;border:0;" |
|-
! scope = "row" | [[w:Logical biconditional|XNOR]] (=)
| [[Z844|Z844]]
| [[Z22120|Z22120]]
|}
== list functions ==
{{Z+|Z881}}
* '''generate (range)''': {{Z+|Z21821}}
* '''generate (replicated object)''': {{Z+|Z21389}}
* '''map''' {{Z+|Z873}}
* '''map(list, const)''': {{Z+|Z13464}}
* '''map(const, list)''': {{Z+|Z13436}}
* '''match tail''': {{Z+|Z16199}}
* '''type''': {{Z+|Z18475}}
=== typed? ===
* '''concatenate''': {{Z+|Z18755}}
* '''deduplicate''': {{Z+|Z19202}}
* '''flatten''': {{Z+|Z23606}}
* '''generate (natural number range)''': {{Z+|Z13831}}
* '''reverse''': {{Z+|Z18479}}
* '''untype''': {{Z+|Z17895}}
== map functions ==
{{Z+|Z883}}<!--these don't seem to work at the moment-->
* '''empty?''': {{Z+|Z24609}}
* '''from list''': {{Z+|Z24646}}
* '''get value''': {{Z+|Z24606}}
* '''identity''': {{Z+|Z24603}}
* '''map''': {{Z+|Z24608}}
* '''parse JSON''': {{Z+|Z24602}}
=== returns (no map inputs) ===
* '''values of Object as map''': {{Z+|Z804}}
== language ==
:''see also [[Wikifunctions:NLG functions|Natural language generation functions]], [[abstract:Abstract Wikipedia:Useful functions for article composition|Useful functions for article composition]]''
{|class=wikitable
!A
|adjective
|-
!C
|class
|-
!N
|noun
|-
!V
|verb
|}
{|class=wikitable
!sentence type
!multilingual function
!config
|-
|(a A N)||{{Z|Z22664}}||{{Z|Z21733}}
|-
|N is a C.||{{Z|Z26039}}||{{Z|Z26043}}
|-
|An N is a C.||{{Z|Z26095}}||{{Z|Z26096}}
|-
|N is a C in N.||{{Z|Z26570}}||{{Z|Z29843}}
|-
|Ns are Cs.||{{Z|Z26627}}||{{Z|Z27126}}
|-
|C is A C.||{{Z|Z27173}}||{{Z|Z29628}}
|-
|N is the Aest C in N.||{{Z|Z27243}}||{{Z|Z29841}}
|-
|N is the N of N.||{{Z|Z28016}}||{{Z|Z28020}}
|-
|Ns are Ns of N.||{{Z|Z32326}}||{{Z|Z32255}}
|-
|Ns V N.||{{Z|Z32531}}||{{Z|Z32530}}
|-
|N is a C by N.||{{Z|Z32581}}||{{Z|Z32534}}
|-
|N is a C and C.
|rowspan=2|{{Z|Z32643}}
|rowspan=2|{{Z|Z32660}}
|-
|N is a C, C, and C.
|-
|N Vs N.||{{Z|Z33185}}||{{Z|Z33184}}
|-
|N is a C from N.||{{Z|Z33975}}||{{Z|Z33981}}
|}
== personal functions ==
* {{Z+|Z24629}}
* {{Z+|Z24632}}
* {{Z+|Z24649}}
* {{Z+|Z24660}}
* {{Z+|Z24665}}
* {{Z+|Z33834}}
* {{Z+|Z33836}}
=== date/time ===
* {{Z+|Z23246}}
* {{Z+|Z23783}}
* {{Z+|Z23801}}
* {{Z+|Z23808}}
* {{Z+|Z23833}}
* {{Z+|Z23865}}
=== [[Z1762|toki pona]] ===
: ''see [[Wikifunctions:Catalogue/Natural language operations/Toki Pona]]''
* {{Z+|Z22455}}
* {{Z+|Z22571}}
* {{Z+|Z24721}}
* {{Z+|Z33828}}
* {{Z+|Z33831}}
* {{Z+|Z33873}}
qx62617yviq38rfonpirkrx4s1omuuh
268104
268064
2026-04-23T17:27:54Z
Theki
2389
268104
wikitext
text/x-wiki
* <div style="display:inline-block;background:#e5e5e5;aspect-ratio:1/1;width:10px;"></div> nonexistent but should logically exist
* <div style="display:inline-block;background:#555;aspect-ratio:1/1;width:10px;"></div> shouldnt logically exist
__TOC__
== data ==
=== conversions ===
{| class="wikitable"
! style="line-height:1.2;padding:0.1em 0.4em;background:var(--background-color-neutral,#eaecf0);background-image:linear-gradient(to top right,var(--background-color-neutral,#eaecf0) 49%,var(--border-color-base,#a2a9b1) 49.5%,var(--border-color-base,#a2a9b1) 50.5%,var(--background-color-neutral,#eaecf0) 51%);" | <div style="margin-left:2em;">from</div><div style="margin-right:2em;">to</div>
! [[Z40|boolean]] !! [[Z20838|float64]]!! [[Z16683|integer]] !! [[Z13518|natural number]]
![[Z19677|rational number]]!! [[Z6|string]]
|-
! scope = "row" | boolean
| [[Z10215|Z10215]]
| colspan="5" style="text-align:center;" | [[Z15684|Z15684]]
|-
! scope="row" | float64
| rowspan="2" style="background:#e5e5e5;border:0;" |
| rowspan="3" style="background:#e5e5e5;border:0;" |
| [[Z20937|Z20937]]
| [[Z20936|Z20936]]
| [[Z20854|Z20854]]
| [[Z20915|Z20915]]
|-
! scope="row" | integer
| style="background:#e5e5e5;border:0;" |
| [[Z17101|Z17101]]
| [[Z19682|Z19682]]
| base n: [[Z18467|Z18467]]<br>base 10: [[Z16705|Z16705]]
|-
! scope = "row" | natural number
| [[Z17065|Z17065]]
| [[Z20391|Z20391]]
| [[Z13636|Z13636]]
| style="background:#e5e5e5;border:0;" |
| base n: [[Z13806|Z13806]]<br>base 10: [[Z14290|Z14290]]
|-
!rational number
| style="background:#e5e5e5;border:0;" |
| [[Z21071|Z21071]]
| [[Z19744|Z19744]]
| [[Z21653|Z21653]]
| [[Z20112|Z20112]]
| [[Z19866|Z19866]]
|-
! scope = "row" | string
| [[Z10730|Z10730]]
|[[Z20844|Z20844]]
| base n: [[Z18592|Z18592]]<br>base 10: [[Z16700|Z16700]]
| base n: [[Z15671|Z15671]]<br>base 10: [[Z14280|Z14280]]
| [[Z19827|Z19827]]
| [[Z11602|Z11602]]
|}
* [[Z17352|(int as nat)]]
* [[Z17355|(nat as int)]]
* [[Z21402|(rat as f64)]]
=== operations ===
{| class="wikitable"
! !! float64!! integer !! natural number
!rational number!! string !! list
|-
! scope = "row" | ==
|same value: [[Z20924|Z20924]]<br>same object: [[Z20850|Z20850]]
| [[Z16688|Z16688]] || [[Z13522|Z13522]]
|same value: [[Z19686|Z19686]]<br>same object: [[Z19892|Z19892]]
| [[Z866|Z866]]
| [[Z889|Z889]]
|-
!>
| [[Z20943|Z20943]]
| [[Z17132|Z17132]]
| [[Z13676|Z13676]]
| [[Z19751|Z19751]]
| rowspan="4" style="background:#555;border:0;" |
| rowspan="4" style="background:#555;border:0;" |
|-
!<
| [[Z20940|Z20940]]
| [[Z17140|Z17140]]
| [[Z13689|Z13689]]
| [[Z19753|Z19753]]
|-
!>=
| [[Z20944|Z20944]]
| [[Z17173|Z17173]]
| [[Z13682|Z13682]]
| [[Z19752|Z19752]]
|-
!<=
| [[Z20941|Z20941]]
| [[Z17363|Z17363]]
| [[Z13695|Z13695]]
| [[Z19754|Z19754]]
|-
! scope="row" | +
|[[Z20849|Z20849]]|| [[Z16693|Z16693]] || [[Z13521|Z13521]]
|[[Z19679|Z19679]]|| [[Z10000|Z10000]] || typed: [[Z12961|Z12961]]<br>untyped: [[Z18597|Z18597]]
|-
! scope = "row" | −
|[[Z21031|Z21031]]
| [[Z17111|Z17111]] || as integer: [[Z17315|Z17315]] <br>as natural number: [[Z13569|Z13569]]
|[[Z19699|Z19699]]|| rowspan="9" style="background:#555;border:0;" | || first: [[Z812|Z812]]<br>last: [[Z12967|Z12967]]
|-
! scope = "row" | ×
| [[Z21032|Z21032]]
| [[Z17120|Z17120]] || [[Z13539|Z13539]]
| [[Z19706|Z19706]]
| rowspan="8" style="background:#555;border:0;" |
|-
! scope = "row" | ÷
| [[Z21033|Z21033]]
| [[Z17291|Z17291]] || [[Z13546|Z13546]]
| [[Z19708|Z19708]]
|-
! scope = "row" | %
| [[Z22236|Z22236]]
| [[Z17167|Z17167]] || [[Z13551|Z13551]]
| [[Z20006|Z20006]]
|-
!>>
| rowspan="2" style="background:#e5e5e5;border:0;" |
| rowspan="2" style="background:#e5e5e5;border:0;" |
| [[Z13813|Z13813]]
| rowspan="2" style="background:#e5e5e5;border:0;" |
|-
!<<
| [[Z13812|Z13812]]
|-
! scope = "row" | abs
| [[Z21041|Z21041]]
| as integer: [[Z17128|Z17128]]<br>as natural number: [[Z17144|Z17144]] || style="background:#555;border:0;" |
| [[Z21692|Z21692]]
|-
!pow
| [[Z21028|Z21028]]
| [[Z17263|Z17263]]
| [[Z13647|Z13647]]
| [[Z19953|Z19953]]
|-
!sqrt
|[[Z22600|Z22600]]
|[[Z24591|Z24591]]
|[[Z15256|Z15256]]
|[[Z20902|Z20902]]
|}
=== boolean operations ===
{| class="wikitable"
! !! [[Z40|boolean]] (tf) !! [[Z22112|kleenean]] (mtf) !! bitwise
|-
! scope = "row" | [[w:Logical conjunction|AND]]
| [[Z10174|Z10174]]
| [[Z22143|Z22143]]
| natural number: [[Z13651|Z13651]]
|-
! scope = "row" | [[w:Logical disjunction|OR]]
| [[Z10184|Z10184]]
| [[Z22168|Z22168]]
| natural number: [[Z13652|Z13652]]
|-
! scope = "row" | [[w:Negation|NOT]]
| [[Z10216|Z10216]]
| [[Z22207|Z22207]]
| byte: [[Z22529|Z22529]]<br>integer: [[Z17794|Z17794]]
|-
! scope = "row" | [[w:Sheffer stroke|NAND]]
| [[Z10243|Z10243]]
| [[Z24749|Z24749]]
| byte: [[Z24716|Z24716]]
|-
! scope = "row" | [[w:Exclusive or|XOR]] (≠)
| [[Z10237|Z10237]]
| [[Z22231|Z22231]]
| natural number: [[Z13653|Z13653]]
|-
! scope = "row" | [[w:Logical NOR|NOR]]
| [[Z10231|Z10231]]
| style="background:#e5e5e5;border:0;" |
| rowspan="2" style="background:#e5e5e5;border:0;" |
|-
! scope = "row" | [[w:Logical biconditional|XNOR]] (=)
| [[Z844|Z844]]
| [[Z22120|Z22120]]
|}
== list functions ==
{{Z+|Z881}}
* '''generate (range)''': {{Z+|Z21821}}
* '''generate (replicated object)''': {{Z+|Z21389}}
* '''map''' {{Z+|Z873}}
* '''map(list, const)''': {{Z+|Z13464}}
* '''map(const, list)''': {{Z+|Z13436}}
* '''match tail''': {{Z+|Z16199}}
* '''type''': {{Z+|Z18475}}
=== typed? ===
* '''concatenate''': {{Z+|Z18755}}
* '''deduplicate''': {{Z+|Z19202}}
* '''flatten''': {{Z+|Z23606}}
* '''generate (natural number range)''': {{Z+|Z13831}}
* '''reverse''': {{Z+|Z18479}}
* '''untype''': {{Z+|Z17895}}
== map functions ==
{{Z+|Z883}}<!--these don't seem to work at the moment-->
* '''empty?''': {{Z+|Z24609}}
* '''from list''': {{Z+|Z24646}}
* '''get value''': {{Z+|Z24606}}
* '''identity''': {{Z+|Z24603}}
* '''map''': {{Z+|Z24608}}
* '''parse JSON''': {{Z+|Z24602}}
=== returns (no map inputs) ===
* '''values of Object as map''': {{Z+|Z804}}
== language ==
:''see also [[Wikifunctions:NLG functions|Natural language generation functions]], [[abstract:Abstract Wikipedia:Useful functions for article composition|Useful functions for article composition]]''
{|class=wikitable
!A
|adjective
|-
!C
|class
|-
!N
|noun
|-
!V
|verb
|}
{|class=wikitable
!sentence type
!multilingual function
!config
|-
|(a A N)||{{Z|Z22664}}||{{Z|Z21733}}
|-
|N is a C.||{{Z|Z26039}}||{{Z|Z26043}}
|-
|An N is a C.||{{Z|Z26095}}||{{Z|Z26096}}
|-
|N is a C in N.||{{Z|Z26570}}||{{Z|Z29843}}
|-
|Ns are Cs.||{{Z|Z26627}}||{{Z|Z27126}}
|-
|C is A C.||{{Z|Z27173}}||{{Z|Z29628}}
|-
|N is the Aest C in N.||{{Z|Z27243}}||{{Z|Z29841}}
|-
|N is the N of N.||{{Z|Z28016}}||{{Z|Z28020}}
|-
|Ns are Ns of N.||{{Z|Z32326}}||{{Z|Z32255}}
|-
|Ns V N.||{{Z|Z32531}}||{{Z|Z32530}}
|-
|N is a C by N.||{{Z|Z32581}}||{{Z|Z32534}}
|-
|N is a C and C.
|rowspan=2|{{Z|Z32643}}
|rowspan=2|{{Z|Z32660}}
|-
|N is a C, C, and C.
|-
|N Vs N.||{{Z|Z33185}}||{{Z|Z33184}}
|-
|N is a C from N.||{{Z|Z33975}}||{{Z|Z33981}}
|}
== personal functions ==
* {{Z+|Z24629}}
* {{Z+|Z24632}}
* {{Z+|Z24649}}
* {{Z+|Z24660}}
* {{Z+|Z24665}}
* {{Z+|Z33834}}
* {{Z+|Z33836}}
=== date/time ===
* {{Z+|Z23246}}
* {{Z+|Z23783}}
* {{Z+|Z23801}}
* {{Z+|Z23808}}
* {{Z+|Z23833}}
* {{Z+|Z23865}}
=== [[Z1762|toki pona]] ===
: ''see [[Wikifunctions:Catalogue/Natural language operations/Toki Pona]]''
* {{Z+|Z22455}}
* {{Z+|Z22571}}
* {{Z+|Z24721}}
* {{Z+|Z33828}}
* {{Z+|Z33831}}
* {{Z+|Z33873}}
('''todo''' add toki pona to {{Z|Z33855}} and see if you can generalize not capitalizing toki pona words?? or just leave it as-is (ASK))
1tzcsrzcq5ssebc0u7whvs7adw04jgs
Z21733
0
47858
268053
262888
2026-04-23T15:05:03Z
Theki
2389
268053
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21733"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z20702",
"Z14293K2": [
"Z60",
"Z1004"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z20707",
"Z14293K2": [
"Z60",
"Z1003",
"Z1133",
"Z1423",
"Z1127",
"Z1547"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z20706",
"Z14293K2": [
"Z60",
"Z1728"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z20612",
"Z14293K2": [
"Z60",
"Z1430",
"Z1231"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z21734",
"Z14293K2": [
"Z60",
"Z1002",
"Z1113",
"Z1199",
"Z1689",
"Z1437",
"Z1124",
"Z1966"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z22710",
"Z14293K2": [
"Z60",
"Z1005",
"Z1332",
"Z1622",
"Z1132"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z20704",
"Z14293K2": [
"Z60",
"Z1787"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z29945",
"Z14293K2": [
"Z60",
"Z1146"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30364",
"Z14293K2": [
"Z60",
"Z1592"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30894",
"Z14293K2": [
"Z60",
"Z1534",
"Z1990"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33063",
"Z14293K2": [
"Z60",
"Z1830",
"Z1326",
"Z1171",
"Z1736"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33079",
"Z14293K2": [
"Z60",
"Z1011"
]
}
],
"Z14294K2": "Z29660"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for indefinite noun phrase"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "fonctions de phrases nominales indéf, langues"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "fonctions de phrases nominales indéfinies pour les langues"
}
]
}
}
hrvk3x4xyjjfyr6sfaw1icodch0ftci
268054
268053
2026-04-23T15:05:17Z
Theki
2389
268054
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21733"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z20702",
"Z14293K2": [
"Z60",
"Z1004"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z20707",
"Z14293K2": [
"Z60",
"Z1003",
"Z1133",
"Z1423",
"Z1127",
"Z1547"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z20706",
"Z14293K2": [
"Z60",
"Z1728"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z20612",
"Z14293K2": [
"Z60",
"Z1430",
"Z1231"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z21734",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z22710",
"Z14293K2": [
"Z60",
"Z1005",
"Z1332",
"Z1622",
"Z1132"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z20704",
"Z14293K2": [
"Z60",
"Z1787"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z29945",
"Z14293K2": [
"Z60",
"Z1146"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30364",
"Z14293K2": [
"Z60",
"Z1592"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30894",
"Z14293K2": [
"Z60",
"Z1534",
"Z1990"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33063",
"Z14293K2": [
"Z60",
"Z1830",
"Z1326",
"Z1171",
"Z1736"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33079",
"Z14293K2": [
"Z60",
"Z1011"
]
}
],
"Z14294K2": "Z29660"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for indefinite noun phrase"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "fonctions de phrases nominales indéf, langues"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "fonctions de phrases nominales indéfinies pour les langues"
}
]
}
}
5g8ohvej0hzsjro750j9tx96kfujgne
Z24608
0
56322
268013
185915
2026-04-23T14:01:15Z
Theki
2389
268013
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z24608"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z24608K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "function"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z883",
"Z883K1": "Z1",
"Z883K2": "Z1"
},
"Z17K2": "Z24608K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "map"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z24608"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "map function over keys of map"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"entries",
"loop map",
"loop dict"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "runs the provided function on each element of the provided map, with the key in the first argument of the called function and the value in the second argument"
}
]
}
}
cq8on9qqdemahukj9wyupklw6tzv22z
268016
268013
2026-04-23T14:04:32Z
Theki
2389
Added Z33993 to the approved list of test cases
268016
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z24608"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z24608K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "function"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z883",
"Z883K1": "Z1",
"Z883K2": "Z1"
},
"Z17K2": "Z24608K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "map"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z8K3": [
"Z20",
"Z33993"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z24608"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "map function over keys of map"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"entries",
"loop map",
"loop dict"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "runs the provided function on each element of the provided map, with the key in the first argument of the called function and the value in the second argument"
}
]
}
}
eid3ctcqhrwchb9oet28lpr7k2ieshu
Z26107
0
60858
268082
266694
2026-04-23T16:38:04Z
Theki
2389
normalize
268082
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26107"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z26107K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lingua"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "jazyk"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z26107K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "stringa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "řetězec"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z26108",
"Z27101",
"Z33730",
"Z32804"
],
"Z8K4": [
"Z14",
"Z26109",
"Z27091"
],
"Z8K5": "Z26107"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "monolingual text from language and string"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "testo monolingue da lingua e stringa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "jednojazyčný text z jazyka a řetězce"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"string to monolingual string",
"Wrap string as monolingual string",
"String to Monolingual text",
"Monolingual text from Language, String",
"Language, String to Monolingual text"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4e2x8cndn596yt76bg9bcsjdof4rko9
Z26570
0
61686
268222
266361
2026-04-24T05:51:48Z
99of9
1622
Added Z34043 to the approved list of implementations
268222
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26570"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26570K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "클래스"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "entitas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "entita"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "实体"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "entitet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Ding"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26570K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "엔터티"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "classe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "kelas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "třída"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "类别"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Art"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26570K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "위치"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "location"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "lokasi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "umístění"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "位置"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "plats"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Ort"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z26570K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "언어"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bahasa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "jazyk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "语言"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "språk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sprache"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z26609",
"Z26623",
"Z26625",
"Z26626",
"Z26932",
"Z27175",
"Z27176",
"Z32289",
"Z32377",
"Z32861"
],
"Z8K4": [
"Z14",
"Z29840",
"Z34043"
],
"Z8K5": "Z26570"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "엔터티와 클래스를 사용하여 위치 지정"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Localiser en utilisant l'entité et la classe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Berikan lokasi menggunakan entitas dan kelas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "vyjádřit umístění pomocí entity a třídy"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "使用实体和类别说明位置"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Ange plats med entitet och typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Satz über ein Ding einer Art an einem Ort"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"something is a something in somewhere",
"is a ? in ?",
"location is a class in entity",
"X is a Y in Z"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"sesuatu adalah sesuatu di suatu tempat"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1645",
"Z31K2": [
"Z6",
"某物是某地的某类事物"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"Ange plats med entitet och klass"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"X ist ein Y in Z"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Forms a sentence stating the location and class of a given entity. E.g. \"Seoul is a city in South Korea.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Membuat kalimat yang memberikan lokasi dan kelas dari entitas yang diberikan. Misalnya \"Seoul adalah kota di Korea Selatan.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Vytvoří větu popisující polohu a třídu dané entity. Např. „Soul je město v Jižní Koreji.“"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "生成一句话,说明某个给定实体的类别及其所在位置。如:“首尔是韩国的一座城市。”"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Skapar en mening med plats och typ av en angiven entitet. Ex. \"Seoul är en stad i Sydkorea.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "z.B. \"Seoul ist eine Stadt in Südkorea.\""
}
]
}
}
8uc3ojwh3vrs8gapfto2jkvs0atnaxb
268227
268222
2026-04-24T06:40:11Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
268227
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26570"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26570K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "클래스"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "entitas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "entita"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "实体"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "entitet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Ding"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26570K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "엔터티"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "classe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "kelas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "třída"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "类别"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Art"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26570K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "위치"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "location"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "lokasi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "umístění"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "位置"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "plats"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Ort"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z26570K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "언어"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bahasa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "jazyk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "语言"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "språk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sprache"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z26609",
"Z26623",
"Z26625",
"Z26626",
"Z26932",
"Z27175",
"Z27176",
"Z32289",
"Z32377",
"Z32861"
],
"Z8K4": [
"Z14",
"Z34043",
"Z29840"
],
"Z8K5": "Z26570"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "엔터티와 클래스를 사용하여 위치 지정"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Localiser en utilisant l'entité et la classe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Berikan lokasi menggunakan entitas dan kelas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "vyjádřit umístění pomocí entity a třídy"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "使用实体和类别说明位置"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Ange plats med entitet och typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Satz über ein Ding einer Art an einem Ort"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"something is a something in somewhere",
"is a ? in ?",
"location is a class in entity",
"X is a Y in Z"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"sesuatu adalah sesuatu di suatu tempat"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1645",
"Z31K2": [
"Z6",
"某物是某地的某类事物"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"Ange plats med entitet och klass"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"X ist ein Y in Z"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Forms a sentence stating the location and class of a given entity. E.g. \"Seoul is a city in South Korea.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Membuat kalimat yang memberikan lokasi dan kelas dari entitas yang diberikan. Misalnya \"Seoul adalah kota di Korea Selatan.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Vytvoří větu popisující polohu a třídu dané entity. Např. „Soul je město v Jižní Koreji.“"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "生成一句话,说明某个给定实体的类别及其所在位置。如:“首尔是韩国的一座城市。”"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Skapar en mening med plats och typ av en angiven entitet. Ex. \"Seoul är en stad i Sydkorea.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "z.B. \"Seoul ist eine Stadt in Südkorea.\""
}
]
}
}
efpd1y5u27ycqf4l9ki04t8mt6po6sa
268371
268227
2026-04-24T09:23:21Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
268371
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26570"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26570K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "클래스"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "entitas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "entita"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "实体"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "entitet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Ding"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26570K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "엔터티"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "classe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "kelas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "třída"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "类别"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Art"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26570K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "위치"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "location"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "lokasi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "umístění"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "位置"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "plats"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Ort"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z26570K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "언어"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bahasa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "jazyk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "语言"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "språk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sprache"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z26609",
"Z26623",
"Z26625",
"Z26626",
"Z26932",
"Z27175",
"Z27176",
"Z32289",
"Z32377",
"Z32861"
],
"Z8K4": [
"Z14",
"Z29840",
"Z34043"
],
"Z8K5": "Z26570"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "엔터티와 클래스를 사용하여 위치 지정"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Localiser en utilisant l'entité et la classe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Berikan lokasi menggunakan entitas dan kelas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "vyjádřit umístění pomocí entity a třídy"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "使用实体和类别说明位置"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Ange plats med entitet och typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Satz über ein Ding einer Art an einem Ort"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"something is a something in somewhere",
"is a ? in ?",
"location is a class in entity",
"X is a Y in Z"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"sesuatu adalah sesuatu di suatu tempat"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1645",
"Z31K2": [
"Z6",
"某物是某地的某类事物"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"Ange plats med entitet och klass"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"X ist ein Y in Z"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Forms a sentence stating the location and class of a given entity. E.g. \"Seoul is a city in South Korea.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Membuat kalimat yang memberikan lokasi dan kelas dari entitas yang diberikan. Misalnya \"Seoul adalah kota di Korea Selatan.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Vytvoří větu popisující polohu a třídu dané entity. Např. „Soul je město v Jižní Koreji.“"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "生成一句话,说明某个给定实体的类别及其所在位置。如:“首尔是韩国的一座城市。”"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Skapar en mening med plats och typ av en angiven entitet. Ex. \"Seoul är en stad i Sydkorea.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "z.B. \"Seoul ist eine Stadt in Südkorea.\""
}
]
}
}
8uc3ojwh3vrs8gapfto2jkvs0atnaxb
268383
268371
2026-04-24T10:33:50Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
268383
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26570"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26570K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "클래스"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "entitas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "entita"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "实体"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "entitet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Ding"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26570K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "엔터티"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "classe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "kelas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "třída"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "类别"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Art"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26570K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "위치"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "location"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "lokasi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "umístění"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "位置"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "plats"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Ort"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z26570K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "언어"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bahasa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "jazyk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "语言"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "språk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sprache"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z26609",
"Z26623",
"Z26625",
"Z26626",
"Z26932",
"Z27175",
"Z27176",
"Z32289",
"Z32377",
"Z32861"
],
"Z8K4": [
"Z14",
"Z34043",
"Z29840"
],
"Z8K5": "Z26570"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "엔터티와 클래스를 사용하여 위치 지정"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Localiser en utilisant l'entité et la classe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Berikan lokasi menggunakan entitas dan kelas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "vyjádřit umístění pomocí entity a třídy"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "使用实体和类别说明位置"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Ange plats med entitet och typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Satz über ein Ding einer Art an einem Ort"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"something is a something in somewhere",
"is a ? in ?",
"location is a class in entity",
"X is a Y in Z"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"sesuatu adalah sesuatu di suatu tempat"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1645",
"Z31K2": [
"Z6",
"某物是某地的某类事物"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"Ange plats med entitet och klass"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"X ist ein Y in Z"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Forms a sentence stating the location and class of a given entity. E.g. \"Seoul is a city in South Korea.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Membuat kalimat yang memberikan lokasi dan kelas dari entitas yang diberikan. Misalnya \"Seoul adalah kota di Korea Selatan.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Vytvoří větu popisující polohu a třídu dané entity. Např. „Soul je město v Jižní Koreji.“"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "生成一句话,说明某个给定实体的类别及其所在位置。如:“首尔是韩国的一座城市。”"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Skapar en mening med plats och typ av en angiven entitet. Ex. \"Seoul är en stad i Sydkorea.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "z.B. \"Seoul ist eine Stadt in Südkorea.\""
}
]
}
}
efpd1y5u27ycqf4l9ki04t8mt6po6sa
Wikifunctions:Catalogue/Natural language operations/Toki Pona
4
62228
268089
267443
2026-04-23T16:50:24Z
Theki
2389
268089
wikitext
text/x-wiki
* {{Z+|Z22571}}
* {{Z+|Z30901}}
* {{Z+|Z31104}}
== Numbers ==
* {{Z+|Z22455}}
* {{Z+|Z24721}}
== Sentence generation ==
* {{Z+|Z33828}}
* {{Z+|Z33831}}
* {{Z+|Z33873}}
* {{Z+|Z33999}}
[[Category:Lists of functions]]
[[Category:Toki pona| ]]
mpasn36446uv4elymbsoymvmjj2x66m
Wikifunctions talk:Abstract Wikipedia/2025 fragment experiments
5
65571
268237
237747
2026-04-24T07:18:49Z
YoshiRulz
10156
/* Proposed recommendation: Fragments should return Z11/monolingual strings */ Reply
268237
wikitext
text/x-wiki
== Danish? ==
@[[User:Fnielsen|Fnielsen]] Danish seems to be missing, would you like to help add support for it? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 05:16, 15 September 2025 (UTC)
== Proposed recommendation: Fragments should return Z11/monolingual strings ==
[Starting this as prompted by @[[User:Hogü-456|Hogü-456]] in [[Wikifunctions:Project chat#c-GrounderUK-20251004090900-Jdforrester (WMF)-20251003171500]].]
I propose that in our recommendations, we say that fragment providers should return Z11s, so that users know which language we used in practice.
This is because the difference may be relatively trivial (''e.g.'' you asked for American English and we only have international English), may have odd words (''e.g.'' you asked for Portuguese and we only have Brazilian Portuguese), or may be non-idiomatic more generally (''e.g.'' if you ask for something in Hong Kong Chinese and we only have a Traditional Han Chinese fragment function).
What do people think? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:05, 6 October 2025 (UTC)
:I'm okay with this being the best current advice. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:29, 6 October 2025 (UTC)
:It’s okay so long as all the resolved text has the same language tag. Labels and lexeme form representations for a particular language variant will typically be absent when they don’t differ and we don’t know when it’s reasonable to infer that fallback text is valid in a more particular variant. We can make the heroic assumption, of course, but logically we should somehow be distinguishing any part of the text that differs from the target language (which may be the whole text). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:09, 7 October 2025 (UTC)
::@[[User:GrounderUK|GrounderUK]]: That's true. The text "In ''l'´Étranger'', Zola made use of…" the outer fragment is English but the quoted object label is in French. Maybe we will need to revisit it. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:48, 7 October 2025 (UTC)
:::…noting that whether to emphasise foreign text will depend on the language pairing and the type of object. We wouldn’t emphasise the name of a person or place (in the target script) if there is no representation specific to the target language but we might want to emphasise a form representation from the target language’s own lexeme, like (en) [[:d:Lexeme:L565846|''déjà vu'' <small>(L565846)</small>]]. (In the case of ''L’Étranger'', the italics arise from the fact that it is a title, but they served to remind me of this nicety.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:25, 8 October 2025 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: Indeed! Maybe the wording should be couched in wording that we expect this might later change? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 23:01, 8 October 2025 (UTC)
:::::Yes, it becomes more relevant when we address language fallbacks. {{Z|Z24766}} has always been an option but it returns text. {{Z|Z24139}} provides it with a list of [[Z11]]s in the preferred order, so a Z11 equivalent would be pretty trivial. I feel a separate topic coming on… [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:43, 11 October 2025 (UTC)
::::::I have been working on an external prototype toolkit called [[meta:Abstract_Wikipedia/Tools/abstract-wiki-architect|Abstract Wiki Architect]], and my experience strongly supports this recommendation to have a top-level all-language function that fans out to language-specific ones.
::::::In the toolkit I model “instantiation” patterns very close to the fragments here (“X is a Y”, “X is a Y in Z”, “X is the Y of Z”, etc.). The architecture is:
::::::* one language-agnostic fragment definition, expressed as a semantic frame (roles like ENTITY, TYPE, LOCATION, ROLE, etc.);
::::::* a small number of '''family-level''' realisation engines (e.g. Romance, Slavic, Bantu, Japonic);
::::::* per-language configuration cards (JSON) that specify morphology, agreement, word order options, determiners, etc., plus a library of cross-linguistic constructions for these patterns.
::::::A few observations that might be useful for the fragment work:
::::::* Having a single top-level fragment function with a stable semantic interface makes it much easier to add new languages later, because family- or language-specific implementations can evolve underneath without changing callers.
::::::* Grouping languages by family (with shared code and tests) has been effective: adding a new Romance or Slavic language is mostly configuration, not new code.
::::::* Keeping the output type consistently as “monolingual string/text” from the top level down (rather than sometimes Z6, sometimes Z11) simplifies both composition and testing, especially when generating larger sentences from fragments.
::::::I am not suggesting to adopt this prototype directly, but if it would be helpful I can try to map one or two of the current fragment functions to this style and share concrete examples of the semantic frame + family config for them. [[User:Réjean McCormick|Réjean McCormick]] ([[User talk:Réjean McCormick|talk]]) 19:55, 4 December 2025 (UTC)
:This is obviously the better approach, and the reason I made {{Z|29749}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:18, 24 April 2026 (UTC)
== Proposed recommendation: Fragments should map from a top-level all-language function to language-specific ones. ==
[Starting this as prompted by @[[User:Hogü-456|Hogü-456]] in [[Wikifunctions:Project chat#c-GrounderUK-20251004090900-Jdforrester (WMF)-20251003171500]].]
I propose that in our recommendations, we say that fragment providers should be multi-lingual, and fan out to smaller, language-specific functions, rather than try to solve for all languages in one place.
This is because editing a big function is scary and it's hard once connected for people to get things fixed/propose new languages, as they will be protected.
What do people think? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:07, 6 October 2025 (UTC)
:Yes this is a good idea. I wish there is a possibility to copy the required inputs from the top-level all-language function and to be able to connect a language-specific implementation to the top-level all-language function in the language-specific ones. Having a field what says this is a implemention in language xxx for function yyy. As far as I understand it, it is necessary to provide as much as information as needed for the language with a fragment implementation what needs the most information to generate the text. This is from my point of view difficult to find out when implementing it for one language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 19:57, 6 October 2025 (UTC)
::@[[User:Hogü-456|Hogü-456]]: Yes, I think we can do better. I'll have a think about what work we can pitch to help here. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:56, 7 October 2025 (UTC)
:Yes, this is correct. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:24, 6 October 2025 (UTC)
:I broadly agree but I think we should do more to isolate the data access logic, which can be language neutral. One approach I tried is {{Z|Z26933}}. The idea is that making the function language-specific might be as simple as specifying appropriate linking texts. Of course, for some languages, the order in which the fetched terms should appear may be different, so I made {{Z|Z27014}} (which I haven’t tried using yet).
:One advantage of the generalised function, {{Z|Z26929}}, is that it avoids difficulties with the case where there are more than two fetched terms. I think it also supports content re-arrangement, like “Paris is the capital of France”, “France’s capital is Paris”, “the capital of France is Paris”, “Paris, the capital of France,…”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:01, 13 October 2025 (UTC)
::@[[User:GrounderUK|GrounderUK]]: That's an interesting approach. I imagine the list-interleaving trick won't work in many languages due to agreement or ordering, but it is indeed a bit neater to have it apart. Accessing the data is fundamentally language-specific, as that determines what part of the data (grammatical gender, case, ''etc.'') is used in so many cases. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:05, 14 October 2025 (UTC)
:::I guess it depends what you mean by “the data”. The information to be expressed is fundamentally language-neutral, whereas the information that governs the text that surrounds it tends to be language-specific. That just means that linking text is not static; it’s a function. What it’s a function of varies according to the language, but we won’t expect a Wikidata statement about the population of London, say, to tell us the grammatical gender of London or of the “population” concept.
:::It’s a hard problem, of course! But I think we should try to ground “fragment experiments” in Wikidata statements. This would go some way to answering [[Talk:Z26039#Question about the name of this function|this question]]. The distinction between “article-less” and “article-ful” is language-dependent; the current English “Models” are not really appropriate for a language-neutral project. Even in English, “France is a country” and “the United States is a country”; “antelopes are mammals” and “the violin is a string instrument”; “a frog is an amphibian”, “humans are primates” but “the blue whale is a cetacean”. But I digress… in some imminent (?) repository of language-neutral content, how will the first {{Q|P31}} relation know which “model” applies for its expression? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:30, 14 October 2025 (UTC)
== Turning this into a WikiProject? ==
I've been struck with the idea that this work could better be organised as a project page, or maybe as part of the catalogue. What do others thing? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:50, 7 October 2025 (UTC)
: Seems perfect as a section of [[WF:catalogue/Natural language operations]]. Maybe divided into ~a dozen subsections rather than one big table, though. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:26, 7 October 2025 (UTC)
::@[[User:Arlo Barnes|Arlo Barnes]]: I see there's [[Wikifunctions:Catalogue/Natural language operations/Global language functions]] but none of the things in the " Cross-lingual sentence creation" are creating sentences. Maybe it shouldn't go there? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:46, 8 October 2025 (UTC)
:As a follow-up, today [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Abstract_Wikipedia/2025_fragment_experiments&diff=prev&oldid=223852 I started restructuring] the page to split the mega-table up, and add the background and how-to bits, in placeholder form for now. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:06, 14 October 2025 (UTC)
== Fallbacks ==
We should provide fallbacks, particularly for proper-noun labels. The current approach in {{Z|Z24139}} returns no labels if none are found for the list of languages supplied. I would expect the calling function to supply the required languages via cascading {{Z|Z22839}} calls, with each “default” specifying a broader set of languages. Ultimately, perhaps “any” label is better than none, but the calling function is free to avoid that fallback and insert a placeholder or (maybe) an error. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:00, 11 October 2025 (UTC)
:@[[User:GrounderUK|GrounderUK]]: I think this is a good idea. Maybe (eventually) we should return HTML fragments with a "fix this" link/call-to-action when ''e.g.'' a label isn't available in your language in Wikidata for an entity, or there's no matching lexeme, or… — but not today. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:02, 14 October 2025 (UTC)
== Translating example sentences ==
I want to create a table with the German translations of the example sentences and the link to the outer function for each fragment. Maybe people can help translating it into other language and having one table per language. At the moment I think it can help make it easier to create fragments in a specific language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:02, 21 October 2025 (UTC)
:@[[User:Hogü-456|Hogü-456]]: Maybe we should make the background section (at least) shown via the Translate extension? I worry about extending the table; it's already too large for mobile devices with just one example and the 7 target languages' statuses. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 16:11, 7 November 2025 (UTC)
::I am interested in the example sentences and how they look like in different languages. As I understand after using the Translate extension there is only one section. As it makes it easier to translate I support using the Translate extension. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:15, 9 November 2025 (UTC)
:::@[[User:Hogü-456|Hogü-456]]: We are not using the Translate extension for content on this wiki. Using it in documentation to show what the output might look like, but not actually using it, seems like it would be confusing? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 21:07, 13 November 2025 (UTC)
::::I have seen translations of the Status Update. What is used to translate it. I think for the example sentences there can be subpages per Language. So if someone wants to translate the example sentences it can be done through adding a subpage. This avoids huge pages not easy to use at a mobile phone. The subpages are monolingual at least in the beginning. I think if there is enough information about the content included it is possible to understand at least a bit of it. For these I think it is useful to write down the Wikidata items used in each example sentence in its English version. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 19:33, 14 November 2025 (UTC)
:Maybe we could use [https://tatoeba.org Tatoeba] for that purpose, for example [https://tatoeba.org/en/sentences/show/13541631] would fit [[Z27243]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:21, 20 November 2025 (UTC)
::I have not visited this page before. The page is interesting and it is possible to learn something at the page. For example the example sentence fitting [[Z23743]] is licensed under CC BY SA 2.0 FR. Is this upwards compatible to CC BY SA 4.0 what is used in Wikifunctions. I think it can help to look at the page. At the end content should be in Wikifunctions or later in Abstract Wikipedia. So it is important to check if the transfer of content is allowed. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:43, 24 November 2025 (UTC)
== re: promoting these experiments on [[Help:Multilingual]] ==
I'd appreciate more pairs of eyes on my addition to [[Help:Multilingual#Wikidata lexemes]],
since I don't know how frequently that's being translated and I don't want to send people to do fruitless work.
(Also would appreciate more language-specific implementations of [[Z29591|that function]], but that was a given.) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:48, 28 November 2025 (UTC)
== Abstract Wiki Architect ==
Hello,
I offer a stable version, aligned with your goals.
v0.9.0-matrix-stable is on https://github.com/Rejean-McCormick/abstract-wiki-architect
https://meta.wikimedia.org/w/index.php?title=Abstract_Wikipedia/Tools/abstract-wiki-architect
For total disclosure, I am not supported or representing any member or group of Wikimedia communities, but offer this solution of my own initiative.
I am not familiar with your procedures and habits, so I hope my contribution will be appreciated even tough the situation is highly unusual. I couldn't wait any longer for Wiki Abstract, I needed it. I can pull out with my project if it's against your regulations or whatever, I just hope here is the building ground where AWA can evolve. [[User:Réjean McCormick|Réjean McCormick]] ([[User talk:Réjean McCormick|talk]]) 03:03, 11 December 2025 (UTC)
:Vibe-coded and vibe-documented... It does at least claim to use the GF Resource Grammar Library, which I gather is analogous to the [[d:WD:Lexicographical_data/Universal_Dependencies|Universal Dependencies]] system used in Wikidata. If you're serious about generalised NLG, check out that modelling documentation and the [https://elemwala.toolforge.org Ninai/Udiron] experiment. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:32, 21 December 2025 (UTC)
::: Hi YoshiRulz. "Vibe-coded" usually implies a lack of rigor, but here it implies a lack of friction. I am not a "monk typer" writing code line-by-line; I am an Architect leveraging AI to build systems at velocity.
::: My expertise isn't just in syntax; it's in designing the **scaffolding that supports intelligence**. I built the Architect as a Hexagonal, Self-Healing platform specifically so that AI agents (like the "Surgeon" and "Lexicographer" I documented) can operate safely within strict constraints. I don't write the boilerplate; I design the "Everything Matrix" and the "Two-Phase Build" to ensure the output is deterministic and valid, regardless of how fast it was generated.
::: You mentioned **Universal Dependencies (UD)** vs. **Grammatical Framework (GF)**. I chose GF for this specific reason: it provides a mathematically rigorous "Abstract Syntax" that acts as a perfect guardrail for AI generation. UD is great for parsing, but GF is superior for ensuring that an AI-generated/AI-assisted output doesn't hallucinate grammar.
::: See the architecture that makes this possible:
::: [https://github.com/Rejean-McCormick/abstract-wiki-architect/tree/main/docs Documentation Root]
::: [https://github.com/Rejean-McCormick/abstract-wiki-architect/blob/main/docs/12-WIKIMEDIA_ALIGNMENT.md Alignment with Ninai & UD]
::: The vibe isn't "guessing"—it's High-Level Orchestration, and being able to jump in for debugging anytime, for anything. What I do relies on a lifetime of study, experience gained. So I think I redefine Vibe coding. And I'm proud to update it. About Architect, see last update there (if your serious like I am ;) -- https://meta.wikimedia.org/wiki/Talk:Abstract_Wikipedia/Tools/abstract-wiki-architect
::[[User:Réjean McCormick|Réjean McCormick]] ([[User talk:Réjean McCormick|talk]]) 03:57, 21 December 2025 (UTC)
::'''Subject:''' v2.0 Update: Integrating Patterns from Ninai & Udiron
::Hi everyone,
::As I roll out the '''v2.0 "Omni-Upgrade"''' for the Abstract Wiki Architect, I want to explicitly acknowledge how the '''Ninai''' and '''Udiron''' projects (by @mahir256) shaped this release. Rather than reinventing the wheel, I audited these repositories and adopted three critical architectural patterns to ensure interoperability with the wider Abstract Wikipedia ecosystem.
::Here is exactly what I integrated:
::1. The Input Protocol (from <code>ninai</code>)
::I have deprecated the internal "flat" JSON format in favor of the '''Ninai Object Model'''.
::* '''What I adopted:''' The recursive JSON constructor schema (<code>ninai.constructors.Statement</code>, etc.).
::* '''The Change:''' I replaced the regex-based S-expression parsing with a recursive tree walker adapted from <code>ninai/renderers.py</code>. This makes AWA a native, compliant renderer for standard Abstract Wikipedia requests.
::2. Weighted Topology Linearization (from <code>udiron</code>)
::To solve the "Word Order" problem for the 200+ under-resourced (Tier 3) languages, I moved away from hardcoded templates.
::* '''What I adopted:''' The '''Weighted Topology''' algorithm. I now assign integer weights to dependency roles (e.g., <code>subj=-10</code>, <code>verb=0</code>, <code>obj=10</code> for SVO) to sort constituents dynamically.
::* '''The Change:''' This allows the system to support SOV, VSO, and OVS languages purely through configuration, using the specific weight values defined in the Udiron codebase.
::3. Gold Standard QA (from <code>udiron</code>)
::* '''What I adopted:''' I ingested the <code>tests.json</code> dataset as the ground truth.
::* '''The Change:''' My new "Judge" AI agent uses these verified intent/text pairs to perform regression testing, ensuring the output matches community expectations.
::A Note on Architecture:
::While I use these patterns, the implementation remains distinct. Udiron renders text at runtime using Python; AWA uses these patterns to generate Grammatical Framework (GF) source code, which I then compile into a C-binary for execution.
::Huge thanks to the maintainers of these projects for laying the groundwork!
::Best,
::RM
::Lead Architect [[User:Réjean McCormick|Réjean McCormick]] ([[User talk:Réjean McCormick|talk]]) 14:04, 21 December 2025 (UTC)
::Ninai is now harmonized with Architect, which also bridge with Grammatical Framework.
::Details and updates:
::https://meta.wikimedia.org/wiki/Talk:Abstract_Wikipedia/Tools/abstract-wiki-architect [[User:Réjean McCormick|Réjean McCormick]] ([[User talk:Réjean McCormick|talk]]) 22:24, 23 December 2025 (UTC)
mnicv2umzwnsuui5mw8iel8l2lwbhd8
268302
268237
2026-04-24T08:05:14Z
GrounderUK
50
/* Proposed recommendation: Fragments should return Z11/monolingual strings */ Reply
268302
wikitext
text/x-wiki
== Danish? ==
@[[User:Fnielsen|Fnielsen]] Danish seems to be missing, would you like to help add support for it? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 05:16, 15 September 2025 (UTC)
== Proposed recommendation: Fragments should return Z11/monolingual strings ==
[Starting this as prompted by @[[User:Hogü-456|Hogü-456]] in [[Wikifunctions:Project chat#c-GrounderUK-20251004090900-Jdforrester (WMF)-20251003171500]].]
I propose that in our recommendations, we say that fragment providers should return Z11s, so that users know which language we used in practice.
This is because the difference may be relatively trivial (''e.g.'' you asked for American English and we only have international English), may have odd words (''e.g.'' you asked for Portuguese and we only have Brazilian Portuguese), or may be non-idiomatic more generally (''e.g.'' if you ask for something in Hong Kong Chinese and we only have a Traditional Han Chinese fragment function).
What do people think? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:05, 6 October 2025 (UTC)
:I'm okay with this being the best current advice. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:29, 6 October 2025 (UTC)
:It’s okay so long as all the resolved text has the same language tag. Labels and lexeme form representations for a particular language variant will typically be absent when they don’t differ and we don’t know when it’s reasonable to infer that fallback text is valid in a more particular variant. We can make the heroic assumption, of course, but logically we should somehow be distinguishing any part of the text that differs from the target language (which may be the whole text). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:09, 7 October 2025 (UTC)
::@[[User:GrounderUK|GrounderUK]]: That's true. The text "In ''l'´Étranger'', Zola made use of…" the outer fragment is English but the quoted object label is in French. Maybe we will need to revisit it. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:48, 7 October 2025 (UTC)
:::…noting that whether to emphasise foreign text will depend on the language pairing and the type of object. We wouldn’t emphasise the name of a person or place (in the target script) if there is no representation specific to the target language but we might want to emphasise a form representation from the target language’s own lexeme, like (en) [[:d:Lexeme:L565846|''déjà vu'' <small>(L565846)</small>]]. (In the case of ''L’Étranger'', the italics arise from the fact that it is a title, but they served to remind me of this nicety.) [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:25, 8 October 2025 (UTC)
::::@[[User:GrounderUK|GrounderUK]]: Indeed! Maybe the wording should be couched in wording that we expect this might later change? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 23:01, 8 October 2025 (UTC)
:::::Yes, it becomes more relevant when we address language fallbacks. {{Z|Z24766}} has always been an option but it returns text. {{Z|Z24139}} provides it with a list of [[Z11]]s in the preferred order, so a Z11 equivalent would be pretty trivial. I feel a separate topic coming on… [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:43, 11 October 2025 (UTC)
::::::I have been working on an external prototype toolkit called [[meta:Abstract_Wikipedia/Tools/abstract-wiki-architect|Abstract Wiki Architect]], and my experience strongly supports this recommendation to have a top-level all-language function that fans out to language-specific ones.
::::::In the toolkit I model “instantiation” patterns very close to the fragments here (“X is a Y”, “X is a Y in Z”, “X is the Y of Z”, etc.). The architecture is:
::::::* one language-agnostic fragment definition, expressed as a semantic frame (roles like ENTITY, TYPE, LOCATION, ROLE, etc.);
::::::* a small number of '''family-level''' realisation engines (e.g. Romance, Slavic, Bantu, Japonic);
::::::* per-language configuration cards (JSON) that specify morphology, agreement, word order options, determiners, etc., plus a library of cross-linguistic constructions for these patterns.
::::::A few observations that might be useful for the fragment work:
::::::* Having a single top-level fragment function with a stable semantic interface makes it much easier to add new languages later, because family- or language-specific implementations can evolve underneath without changing callers.
::::::* Grouping languages by family (with shared code and tests) has been effective: adding a new Romance or Slavic language is mostly configuration, not new code.
::::::* Keeping the output type consistently as “monolingual string/text” from the top level down (rather than sometimes Z6, sometimes Z11) simplifies both composition and testing, especially when generating larger sentences from fragments.
::::::I am not suggesting to adopt this prototype directly, but if it would be helpful I can try to map one or two of the current fragment functions to this style and share concrete examples of the semantic frame + family config for them. [[User:Réjean McCormick|Réjean McCormick]] ([[User talk:Réjean McCormick|talk]]) 19:55, 4 December 2025 (UTC)
:This is obviously the better approach, and the reason I made {{Z|29749}}. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 07:18, 24 April 2026 (UTC)
::…and why I made {{Z|Z33457}}. I wonder whether we should normalise a [[Z6]] to a [[Z11]] with lang="mul" in these contexts? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:05, 24 April 2026 (UTC)
== Proposed recommendation: Fragments should map from a top-level all-language function to language-specific ones. ==
[Starting this as prompted by @[[User:Hogü-456|Hogü-456]] in [[Wikifunctions:Project chat#c-GrounderUK-20251004090900-Jdforrester (WMF)-20251003171500]].]
I propose that in our recommendations, we say that fragment providers should be multi-lingual, and fan out to smaller, language-specific functions, rather than try to solve for all languages in one place.
This is because editing a big function is scary and it's hard once connected for people to get things fixed/propose new languages, as they will be protected.
What do people think? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:07, 6 October 2025 (UTC)
:Yes this is a good idea. I wish there is a possibility to copy the required inputs from the top-level all-language function and to be able to connect a language-specific implementation to the top-level all-language function in the language-specific ones. Having a field what says this is a implemention in language xxx for function yyy. As far as I understand it, it is necessary to provide as much as information as needed for the language with a fragment implementation what needs the most information to generate the text. This is from my point of view difficult to find out when implementing it for one language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 19:57, 6 October 2025 (UTC)
::@[[User:Hogü-456|Hogü-456]]: Yes, I think we can do better. I'll have a think about what work we can pitch to help here. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:56, 7 October 2025 (UTC)
:Yes, this is correct. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:24, 6 October 2025 (UTC)
:I broadly agree but I think we should do more to isolate the data access logic, which can be language neutral. One approach I tried is {{Z|Z26933}}. The idea is that making the function language-specific might be as simple as specifying appropriate linking texts. Of course, for some languages, the order in which the fetched terms should appear may be different, so I made {{Z|Z27014}} (which I haven’t tried using yet).
:One advantage of the generalised function, {{Z|Z26929}}, is that it avoids difficulties with the case where there are more than two fetched terms. I think it also supports content re-arrangement, like “Paris is the capital of France”, “France’s capital is Paris”, “the capital of France is Paris”, “Paris, the capital of France,…”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:01, 13 October 2025 (UTC)
::@[[User:GrounderUK|GrounderUK]]: That's an interesting approach. I imagine the list-interleaving trick won't work in many languages due to agreement or ordering, but it is indeed a bit neater to have it apart. Accessing the data is fundamentally language-specific, as that determines what part of the data (grammatical gender, case, ''etc.'') is used in so many cases. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:05, 14 October 2025 (UTC)
:::I guess it depends what you mean by “the data”. The information to be expressed is fundamentally language-neutral, whereas the information that governs the text that surrounds it tends to be language-specific. That just means that linking text is not static; it’s a function. What it’s a function of varies according to the language, but we won’t expect a Wikidata statement about the population of London, say, to tell us the grammatical gender of London or of the “population” concept.
:::It’s a hard problem, of course! But I think we should try to ground “fragment experiments” in Wikidata statements. This would go some way to answering [[Talk:Z26039#Question about the name of this function|this question]]. The distinction between “article-less” and “article-ful” is language-dependent; the current English “Models” are not really appropriate for a language-neutral project. Even in English, “France is a country” and “the United States is a country”; “antelopes are mammals” and “the violin is a string instrument”; “a frog is an amphibian”, “humans are primates” but “the blue whale is a cetacean”. But I digress… in some imminent (?) repository of language-neutral content, how will the first {{Q|P31}} relation know which “model” applies for its expression? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:30, 14 October 2025 (UTC)
== Turning this into a WikiProject? ==
I've been struck with the idea that this work could better be organised as a project page, or maybe as part of the catalogue. What do others thing? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:50, 7 October 2025 (UTC)
: Seems perfect as a section of [[WF:catalogue/Natural language operations]]. Maybe divided into ~a dozen subsections rather than one big table, though. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:26, 7 October 2025 (UTC)
::@[[User:Arlo Barnes|Arlo Barnes]]: I see there's [[Wikifunctions:Catalogue/Natural language operations/Global language functions]] but none of the things in the " Cross-lingual sentence creation" are creating sentences. Maybe it shouldn't go there? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:46, 8 October 2025 (UTC)
:As a follow-up, today [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Abstract_Wikipedia/2025_fragment_experiments&diff=prev&oldid=223852 I started restructuring] the page to split the mega-table up, and add the background and how-to bits, in placeholder form for now. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:06, 14 October 2025 (UTC)
== Fallbacks ==
We should provide fallbacks, particularly for proper-noun labels. The current approach in {{Z|Z24139}} returns no labels if none are found for the list of languages supplied. I would expect the calling function to supply the required languages via cascading {{Z|Z22839}} calls, with each “default” specifying a broader set of languages. Ultimately, perhaps “any” label is better than none, but the calling function is free to avoid that fallback and insert a placeholder or (maybe) an error. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:00, 11 October 2025 (UTC)
:@[[User:GrounderUK|GrounderUK]]: I think this is a good idea. Maybe (eventually) we should return HTML fragments with a "fix this" link/call-to-action when ''e.g.'' a label isn't available in your language in Wikidata for an entity, or there's no matching lexeme, or… — but not today. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:02, 14 October 2025 (UTC)
== Translating example sentences ==
I want to create a table with the German translations of the example sentences and the link to the outer function for each fragment. Maybe people can help translating it into other language and having one table per language. At the moment I think it can help make it easier to create fragments in a specific language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:02, 21 October 2025 (UTC)
:@[[User:Hogü-456|Hogü-456]]: Maybe we should make the background section (at least) shown via the Translate extension? I worry about extending the table; it's already too large for mobile devices with just one example and the 7 target languages' statuses. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 16:11, 7 November 2025 (UTC)
::I am interested in the example sentences and how they look like in different languages. As I understand after using the Translate extension there is only one section. As it makes it easier to translate I support using the Translate extension. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:15, 9 November 2025 (UTC)
:::@[[User:Hogü-456|Hogü-456]]: We are not using the Translate extension for content on this wiki. Using it in documentation to show what the output might look like, but not actually using it, seems like it would be confusing? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 21:07, 13 November 2025 (UTC)
::::I have seen translations of the Status Update. What is used to translate it. I think for the example sentences there can be subpages per Language. So if someone wants to translate the example sentences it can be done through adding a subpage. This avoids huge pages not easy to use at a mobile phone. The subpages are monolingual at least in the beginning. I think if there is enough information about the content included it is possible to understand at least a bit of it. For these I think it is useful to write down the Wikidata items used in each example sentence in its English version. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 19:33, 14 November 2025 (UTC)
:Maybe we could use [https://tatoeba.org Tatoeba] for that purpose, for example [https://tatoeba.org/en/sentences/show/13541631] would fit [[Z27243]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 14:21, 20 November 2025 (UTC)
::I have not visited this page before. The page is interesting and it is possible to learn something at the page. For example the example sentence fitting [[Z23743]] is licensed under CC BY SA 2.0 FR. Is this upwards compatible to CC BY SA 4.0 what is used in Wikifunctions. I think it can help to look at the page. At the end content should be in Wikifunctions or later in Abstract Wikipedia. So it is important to check if the transfer of content is allowed. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 20:43, 24 November 2025 (UTC)
== re: promoting these experiments on [[Help:Multilingual]] ==
I'd appreciate more pairs of eyes on my addition to [[Help:Multilingual#Wikidata lexemes]],
since I don't know how frequently that's being translated and I don't want to send people to do fruitless work.
(Also would appreciate more language-specific implementations of [[Z29591|that function]], but that was a given.) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:48, 28 November 2025 (UTC)
== Abstract Wiki Architect ==
Hello,
I offer a stable version, aligned with your goals.
v0.9.0-matrix-stable is on https://github.com/Rejean-McCormick/abstract-wiki-architect
https://meta.wikimedia.org/w/index.php?title=Abstract_Wikipedia/Tools/abstract-wiki-architect
For total disclosure, I am not supported or representing any member or group of Wikimedia communities, but offer this solution of my own initiative.
I am not familiar with your procedures and habits, so I hope my contribution will be appreciated even tough the situation is highly unusual. I couldn't wait any longer for Wiki Abstract, I needed it. I can pull out with my project if it's against your regulations or whatever, I just hope here is the building ground where AWA can evolve. [[User:Réjean McCormick|Réjean McCormick]] ([[User talk:Réjean McCormick|talk]]) 03:03, 11 December 2025 (UTC)
:Vibe-coded and vibe-documented... It does at least claim to use the GF Resource Grammar Library, which I gather is analogous to the [[d:WD:Lexicographical_data/Universal_Dependencies|Universal Dependencies]] system used in Wikidata. If you're serious about generalised NLG, check out that modelling documentation and the [https://elemwala.toolforge.org Ninai/Udiron] experiment. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:32, 21 December 2025 (UTC)
::: Hi YoshiRulz. "Vibe-coded" usually implies a lack of rigor, but here it implies a lack of friction. I am not a "monk typer" writing code line-by-line; I am an Architect leveraging AI to build systems at velocity.
::: My expertise isn't just in syntax; it's in designing the **scaffolding that supports intelligence**. I built the Architect as a Hexagonal, Self-Healing platform specifically so that AI agents (like the "Surgeon" and "Lexicographer" I documented) can operate safely within strict constraints. I don't write the boilerplate; I design the "Everything Matrix" and the "Two-Phase Build" to ensure the output is deterministic and valid, regardless of how fast it was generated.
::: You mentioned **Universal Dependencies (UD)** vs. **Grammatical Framework (GF)**. I chose GF for this specific reason: it provides a mathematically rigorous "Abstract Syntax" that acts as a perfect guardrail for AI generation. UD is great for parsing, but GF is superior for ensuring that an AI-generated/AI-assisted output doesn't hallucinate grammar.
::: See the architecture that makes this possible:
::: [https://github.com/Rejean-McCormick/abstract-wiki-architect/tree/main/docs Documentation Root]
::: [https://github.com/Rejean-McCormick/abstract-wiki-architect/blob/main/docs/12-WIKIMEDIA_ALIGNMENT.md Alignment with Ninai & UD]
::: The vibe isn't "guessing"—it's High-Level Orchestration, and being able to jump in for debugging anytime, for anything. What I do relies on a lifetime of study, experience gained. So I think I redefine Vibe coding. And I'm proud to update it. About Architect, see last update there (if your serious like I am ;) -- https://meta.wikimedia.org/wiki/Talk:Abstract_Wikipedia/Tools/abstract-wiki-architect
::[[User:Réjean McCormick|Réjean McCormick]] ([[User talk:Réjean McCormick|talk]]) 03:57, 21 December 2025 (UTC)
::'''Subject:''' v2.0 Update: Integrating Patterns from Ninai & Udiron
::Hi everyone,
::As I roll out the '''v2.0 "Omni-Upgrade"''' for the Abstract Wiki Architect, I want to explicitly acknowledge how the '''Ninai''' and '''Udiron''' projects (by @mahir256) shaped this release. Rather than reinventing the wheel, I audited these repositories and adopted three critical architectural patterns to ensure interoperability with the wider Abstract Wikipedia ecosystem.
::Here is exactly what I integrated:
::1. The Input Protocol (from <code>ninai</code>)
::I have deprecated the internal "flat" JSON format in favor of the '''Ninai Object Model'''.
::* '''What I adopted:''' The recursive JSON constructor schema (<code>ninai.constructors.Statement</code>, etc.).
::* '''The Change:''' I replaced the regex-based S-expression parsing with a recursive tree walker adapted from <code>ninai/renderers.py</code>. This makes AWA a native, compliant renderer for standard Abstract Wikipedia requests.
::2. Weighted Topology Linearization (from <code>udiron</code>)
::To solve the "Word Order" problem for the 200+ under-resourced (Tier 3) languages, I moved away from hardcoded templates.
::* '''What I adopted:''' The '''Weighted Topology''' algorithm. I now assign integer weights to dependency roles (e.g., <code>subj=-10</code>, <code>verb=0</code>, <code>obj=10</code> for SVO) to sort constituents dynamically.
::* '''The Change:''' This allows the system to support SOV, VSO, and OVS languages purely through configuration, using the specific weight values defined in the Udiron codebase.
::3. Gold Standard QA (from <code>udiron</code>)
::* '''What I adopted:''' I ingested the <code>tests.json</code> dataset as the ground truth.
::* '''The Change:''' My new "Judge" AI agent uses these verified intent/text pairs to perform regression testing, ensuring the output matches community expectations.
::A Note on Architecture:
::While I use these patterns, the implementation remains distinct. Udiron renders text at runtime using Python; AWA uses these patterns to generate Grammatical Framework (GF) source code, which I then compile into a C-binary for execution.
::Huge thanks to the maintainers of these projects for laying the groundwork!
::Best,
::RM
::Lead Architect [[User:Réjean McCormick|Réjean McCormick]] ([[User talk:Réjean McCormick|talk]]) 14:04, 21 December 2025 (UTC)
::Ninai is now harmonized with Architect, which also bridge with Grammatical Framework.
::Details and updates:
::https://meta.wikimedia.org/wiki/Talk:Abstract_Wikipedia/Tools/abstract-wiki-architect [[User:Réjean McCormick|Réjean McCormick]] ([[User talk:Réjean McCormick|talk]]) 22:24, 23 December 2025 (UTC)
pgtqi2nldhgolw131wpynw85e48akkw
Template:Main page/News/de
10
69043
268247
267099
2026-04-24T07:57:23Z
Ameisenigel
44
Created page with "$1: Meilensteine; Einige größere Probleme hoffentlich behoben"
268247
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; Freiwilligentreffen
* Das nächste Freiwilligentreffen findet am <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1778520600 17:30 UTC on 2026-05-11]</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-04.webm|letzte Freiwilligentreffen]] ist auf Commons verfügbar
; Aktuelle Neuigkeiten zum Status von Wikifunctions
<!--Keep this to the most recent 5 entries-->
* {{Status updates|2026-04-16}}: Meilensteine; Einige größere Probleme hoffentlich behoben
* {{Status updates|2026-04-10}}: Community-Vorschläge zur Erfassung von Bedeutungen
* {{Status updates|2026-04-02}}: Diskussionsanfrage: Syntaktische Tabellen
* {{Status updates|2026-03-26}}: Erste Tage der Abstrakten Wikipedia Beta; Status der Kompositionssprache v2
* {{Status updates|2026-03-19}}: Abstrakte Wikipedia in Beta
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Weitere Neuigkeiten</span>]]
iey67n4ng0vgeoee5qao2iw75x9so4o
Z30288
0
70039
268193
233749
2026-04-24T04:02:49Z
Some helpful person
65824
fix fatal error that broke my test cases :
268193
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z30288"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19586",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z29294",
"Z29294K1": {
"Z1K1": "Z7",
"Z7K1": "Z821",
"Z821K1": {
"Z1K1": "Z18",
"Z18K1": "Z19586K1"
}
},
"Z29294K2": {
"Z1K1": "Z7",
"Z7K1": "Z821",
"Z821K1": {
"Z1K1": "Z18",
"Z18K1": "Z19586K2"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z29294",
"Z29294K1": {
"Z1K1": "Z7",
"Z7K1": "Z822",
"Z822K1": {
"Z1K1": "Z18",
"Z18K1": "Z19586K1"
}
},
"Z29294K2": {
"Z1K1": "Z7",
"Z7K1": "Z822",
"Z822K1": {
"Z1K1": "Z18",
"Z18K1": "Z19586K2"
}
}
},
"Z802K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z802K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
"Z802K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same Typed pair, Composition: equivalence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h4c67ypbuhld5lst9dd9u2h1l9oqq0a
Template:Exemplary
10
73030
267985
254233
2026-04-23T13:35:08Z
Theki
2389
use sentence case for category
267985
wikitext
text/x-wiki
<noinclude><languages/></noinclude>{{Ombox|image=[[File:4 Gold Stars.svg|4 Gold Stars|80px|link=]]|text=
<div style="margin:0 .5em;float:{{Dir|{{Pagelang}}|left|right}};margin-{{Dir|{{Pagelang}}|left|right}}:0">{{Translate|icon=yes|Template:Exemplary}}</div>
'''<translate><!--T:1--> This function is rated Exemplary in the [[<tvar name="1">Special:MyLanguage/WF:Content Assessment</tvar>|Wikifunctions Content Assessment system]].</translate>'''
<translate><!--T:2--> Exemplary functions are totally complete, available in multiple languages, and have a plethora of tests and implementations.</translate>
}}
<includeonly>[[Category:Exemplary functions{{#translation:}}]]</includeonly><noinclude>{{Documentation|Template:Exemplary/doc}}</noinclude>
8pwvn4i0lthbqiti3tm3h24ynusl30q
Z32086
0
78150
268070
257700
2026-04-23T16:27:31Z
GrounderUK
50
[[Z1002]]
268070
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32086"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z10215",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z18",
"Z18K1": "Z10215K1"
},
"Z802K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z802K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
"Z850K2": "Z516",
"Z850K3": {
"Z1K1": "Z7",
"Z7K1": "Z30805",
"Z30805K1": "# re-throw error informatively",
"Z30805K2": {
"Z1K1": "Z7",
"Z7K1": "Z851",
"Z851K1": "Z506",
"Z851K2": [
"Z6",
"Z40 [Z4]"
]
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Boolean identity, Composition: try (if)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
oz4hmoou5gluxwahph1rz58q05rog1x
Z32530
0
78780
268088
261889
2026-04-23T16:49:45Z
Theki
2389
268088
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32530"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z32425",
"Z14293K2": [
"Z60",
"Z1002",
"Z1113",
"Z1124",
"Z1966",
"Z1199",
"Z1437",
"Z1689",
"Z1299"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32522",
"Z14293K2": [
"Z60",
"Z1403"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32881",
"Z14293K2": [
"Z60",
"Z1830",
"Z1326",
"Z1171",
"Z1736"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33999",
"Z14293K2": [
"Z60",
"Z1762"
]
}
],
"Z14294K2": "Z32522"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for simple present collective sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0mnphsceqx2jbranj05c03w2hst9u37
268090
268088
2026-04-23T16:53:31Z
Theki
2389
testing
268090
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32530"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z32425",
"Z14293K2": {
"Z1K1": "Z7",
"Z7K1": "Z12767",
"Z12767K1": "Z33034",
"Z12767K2": [
"Z60",
"Z1299"
]
}
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32522",
"Z14293K2": [
"Z60",
"Z1403"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32881",
"Z14293K2": [
"Z60",
"Z1830",
"Z1326",
"Z1171",
"Z1736"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33999",
"Z14293K2": [
"Z60",
"Z1762"
]
}
],
"Z14294K2": "Z32522"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for simple present collective sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
agzmcn0xc7z96ka2uvk7px7ft7q2wxy
Z32531
0
78781
268094
259813
2026-04-23T17:02:29Z
Theki
2389
Added Z34002 to the approved list of test cases
268094
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32531"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z32531K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z32531K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "object"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z32531K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "verb"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z32531K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z32533",
"Z32535",
"Z34002"
],
"Z8K4": [
"Z14",
"Z32532"
],
"Z8K5": "Z32531"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "simple present collective sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"[X]s [verb] [Y]s"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Creates a sentence of the form [X]s [verb] [Y]s e.g. \"Atoms contain electrons.\""
}
]
}
}
8rdx6gnw765jzs12pl5akfyteuksrau
Z32643
0
78993
268044
262654
2026-04-23T14:58:19Z
Theki
2389
268044
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32643"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z32643K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z32643K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "classes"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z32643K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z32643"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "not yet available"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Article-less multi instantiating fragment",
"subject is instance of multiple objects"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Makes a sentence of form \"X is a Y and Z\" or \"X is a H, J, and K\""
}
]
}
}
rg6hwjd47ah7r0tidyi3irqniddqlym
268062
268044
2026-04-23T16:21:45Z
Theki
2389
change name
268062
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32643"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z32643K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z32643K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "classes"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z32643K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z32643"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(!) subject is instance of multiple objects"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Article-less multi instantiating fragment"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Makes a sentence of form \"X is a Y and Z\" or \"X is a H, J, and K\""
}
]
}
}
3ldlqryo6twztfvdc0snsjpch2ej1ol
268068
268062
2026-04-23T16:25:13Z
Theki
2389
Added Z32661 to the approved list of implementations
268068
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32643"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z32643K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z32643K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "classes"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z32643K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z32661"
],
"Z8K5": "Z32643"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(!) subject is instance of multiple objects"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Article-less multi instantiating fragment"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Makes a sentence of form \"X is a Y and Z\" or \"X is a H, J, and K\""
}
]
}
}
o482hv2waev1nfwjfnclfa5mcwjwmvv
268069
268068
2026-04-23T16:25:27Z
Theki
2389
268069
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32643"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z32643K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z32643K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "classes"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z32643K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z32661"
],
"Z8K5": "Z32643"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject is instance of multiple objects"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Article-less multi instantiating fragment"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Makes a sentence of form \"X is a Y and Z\" or \"X is a H, J, and K\""
}
]
}
}
5s4pxst51seui7usxkj3a5d38ajpp89
Z32660
0
79010
268046
260554
2026-04-23T14:59:34Z
Theki
2389
268046
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32660"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z33995",
"Z14293K2": [
"Z60",
"Z1002",
"Z1113",
"Z1124",
"Z1966",
"Z1199",
"Z1437",
"Z1689"
]
}
],
"Z14294K2": "Z32652"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for article-less multi instantiating"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
r88fuklb8pyzi4gtixim9x9idyccp5y
268050
268046
2026-04-23T15:03:57Z
Theki
2389
268050
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32660"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z33995",
"Z14293K2": "Z33034"
}
],
"Z14294K2": "Z32652"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for article-less multi instantiating"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
03xihgj7qpfr3g7b0c0vu6bild84bf8
Z32661
0
79011
268066
260555
2026-04-23T16:24:24Z
Theki
2389
268066
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32661"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z32643",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z23883",
"Z23883K1": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z32643K2"
}
}
},
"Z802K2": "Z24",
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z21216",
"Z21216K1": {
"Z1K1": "Z7",
"Z7K1": "Z14310",
"Z14310K1": "Z32660",
"Z14310K2": {
"Z1K1": "Z18",
"Z18K1": "Z32643K3"
}
},
"Z21216K2": {
"Z1K1": "Z18",
"Z18K1": "Z32643K1"
},
"Z21216K3": {
"Z1K1": "Z18",
"Z18K1": "Z32643K2"
},
"Z21216K4": {
"Z1K1": "Z18",
"Z18K1": "Z32643K3"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject is instance of multiple objects, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sabsmqsgqn25gql5i9igvybe1ve5ptr
Z32788
0
79205
268210
265335
2026-04-24T05:18:10Z
99of9
1622
Added Z33389 to the approved list of test cases
268210
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32788"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z32788K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z32788K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z32788K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z32788K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z32791",
"Z32903",
"Z33389"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z32788"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and cls, zh"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"State location using entity and class, all Chinese variants: zh-hans, zh-hant, zh-hk, zh-tw, zh-mo, zh-cn, zh-my, zh-sg"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
10mt28jpny5qrq6c9fkq9qluajwg892
268212
268210
2026-04-24T05:21:05Z
99of9
1622
Added Z32790 to the approved list of implementations
268212
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32788"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z32788K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z32788K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z32788K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z32788K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z32791",
"Z32903",
"Z33389"
],
"Z8K4": [
"Z14",
"Z32790"
],
"Z8K5": "Z32788"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and cls, zh"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"State location using entity and class, all Chinese variants: zh-hans, zh-hant, zh-hk, zh-tw, zh-mo, zh-cn, zh-my, zh-sg"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dhl1inqyiguztnt5uuuvdtq2hub3u1q
Z32790
0
79207
268211
264945
2026-04-24T05:20:12Z
99of9
1622
fix order of arguments - language is last
268211
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32790"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z32788",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": {
"Z1K1": "Z18",
"Z18K1": "Z32788K4"
},
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z32788K1"
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z32788K4"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33335",
"Z33335K1": "是位於",
"Z33335K2": "是位于",
"Z33335K3": {
"Z1K1": "Z18",
"Z18K1": "Z32788K4"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z32788K3"
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z32788K4"
}
},
"的",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z32788K2"
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z32788K4"
}
},
"。"
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State loc using entity and cls, zh, cmp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
82rj2qhgofspgfnm17amuhcebb1kfji
Z32791
0
79208
268209
262966
2026-04-24T05:17:07Z
99of9
1622
fix order of arguments
268209
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32791"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z32788",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z32788",
"Z32788K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q7473516"
},
"Z32788K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z32788K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z32788K4": "Z1672"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": {
"Z1K1": "Z60",
"Z60K1": "zh-hant",
"Z60K2": [
"Z6"
]
},
"Z11K2": "東京是位於日本的城市。"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Test in zh-Hant: \"Tokyo is a city in Japan.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "zh-Hant測試:「東京是位於日本的城市。」"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
g7jbrskbn4lydw3vy6hx9fyenrficvb
Z32842
0
79276
268092
262572
2026-04-23T16:55:44Z
Theki
2389
this seems to work, but if it's too unwieldly then feel free to undo
268092
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32842"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z32621",
"Z14293K2": {
"Z1K1": "Z7",
"Z7K1": "Z12767",
"Z12767K1": "Z33034",
"Z12767K2": [
"Z60",
"Z1299"
]
}
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32831",
"Z14293K2": [
"Z60",
"Z1403"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32989",
"Z14293K2": [
"Z60",
"Z1830",
"Z1326",
"Z1171",
"Z1736"
]
}
],
"Z14294K2": "Z32831"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for verb describing noun sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
aoz36or1pe1fygmavq5jn2wwcsq9v6k
268096
268092
2026-04-23T17:04:23Z
Theki
2389
268096
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32842"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z32621",
"Z14293K2": {
"Z1K1": "Z7",
"Z7K1": "Z12767",
"Z12767K1": "Z33034",
"Z12767K2": [
"Z60",
"Z1299"
]
}
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32831",
"Z14293K2": [
"Z60",
"Z1403"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32989",
"Z14293K2": "Z34003"
}
],
"Z14294K2": "Z32831"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for verb describing noun sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3a9o7uk70uodzxb4sj6t0rx351etmsd
Z32903
0
79415
268207
262962
2026-04-24T05:13:01Z
99of9
1622
fix order of arguments
268207
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32903"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z32788",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z32788",
"Z32788K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q34"
},
"Z32788K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q7275"
},
"Z32788K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
},
"Z32788K4": "Z1645"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "瑞典是位于欧洲的国家。"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Test in zh-hans: \"Sweden is a state in Europe.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "zh-Hans 瑞典是位于欧洲的国家。"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "# passes in edit mode"
}
]
}
}
kbyjgwmmyfmvogfwg2dss976fcyhcsd
Z33028
0
79576
268215
262661
2026-04-24T05:25:07Z
99of9
1622
268215
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33028"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33028K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33028K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33028K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z33029"
],
"Z8K4": [
"Z14",
"Z33030"
],
"Z8K5": "Z33028"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class, zh-Hans"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "specifically in simplified Han Chinese"
}
]
}
}
q06rvmw9a3osgce2ebnxnxza10vr4bl
Z33059
0
79611
268071
263087
2026-04-23T16:28:01Z
Theki
2389
normaliez
268071
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33059"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33059K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33059K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "object"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33059K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "verb"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z33059K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z33061",
"Z33062"
],
"Z8K4": [
"Z14",
"Z33060"
],
"Z8K5": "Z33059"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English simple present singular sentence, indef"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"[X] verbs [Y] English singular"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Makes an \"X [verbs] Y\" sentence, like \"Love commands respect\" or \"Practice makes perfection\""
}
]
}
}
cbx3cu9c3dd2zwzgvsn0dfutb57n0b7
268073
268071
2026-04-23T16:29:29Z
Theki
2389
Removed Z33060 from the approved list of implementations
268073
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33059"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33059K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33059K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "object"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33059K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "verb"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z33059K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z33061",
"Z33062"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33059"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English simple present singular sentence, indef"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"[X] verbs [Y] English singular"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Makes an \"X [verbs] Y\" sentence, like \"Love commands respect\" or \"Practice makes perfection\""
}
]
}
}
pzdjbr9letq5ar8w8plguvaseflhhvi
268074
268073
2026-04-23T16:29:31Z
Theki
2389
rm unneeded parameter
268074
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33059"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33059K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33059K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "object"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33059K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "verb"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z33061",
"Z33062"
],
"Z8K4": [
"Z14",
"Z33060"
],
"Z8K5": "Z33059"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English simple present singular sentence, indef"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"[X] verbs [Y] English singular"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Makes an \"X [verbs] Y\" sentence, like \"Love commands respect\" or \"Practice makes perfection\""
}
]
}
}
olkikezrz93vxfqcpc4mmn5zybz9jry
Z33060
0
79612
268072
262836
2026-04-23T16:28:57Z
Theki
2389
redundant
268072
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33060"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33059",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1002",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z22511",
"Z22511K1": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z33059K1"
},
"Z23753K2": "Z1002"
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z19241",
"Z19241K1": {
"Z1K1": "Z7",
"Z7K1": "Z27327",
"Z27327K1": {
"Z1K1": "Z18",
"Z18K1": "Z33059K3"
},
"Z27327K2": {
"Z1K1": "Z6092",
"Z6092K1": "P9970"
},
"Z27327K3": "Z1002"
},
"Z19241K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q51929074"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q3910936"
}
]
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z33059K2"
},
"Z23753K2": "Z1002"
}
]
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English simple present singular sentence, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
015b2ietm0gqh2fiffko7mo1w5aclh1
Z33061
0
79613
268075
262823
2026-04-23T16:31:19Z
Theki
2389
268075
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33061"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33059",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33059",
"Z33059K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q334600"
},
"Z33059K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q378701"
},
"Z33059K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11398090"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Practice makes perfection."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[en] Practice makes perfection."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tj44lqhadyxb8g3cg0b6owsqynz6s1b
Z33062
0
79614
268076
262837
2026-04-23T16:32:07Z
Theki
2389
268076
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33062"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33059",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33059",
"Z33059K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q316"
},
"Z33059K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q28510"
},
"Z33059K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1665268"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Love commands respect."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[en] Love commands respect."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ojenkz6hwguo80zmg0vus1yfrq0x3h1
Z33072
0
79624
268077
262854
2026-04-23T16:32:25Z
Theki
2389
rm unnecessary parameter
268077
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33072"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33072K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33072K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "object"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33072K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "verb"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33072"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Latin simple present singular sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Creates a sentence of the form [X] [verbs] [Y], e.g. \"Iupiter Heram amat.\""
}
]
}
}
j7blr8hvzesd5w6wbp6ex9vz1ivsy21
Wikifunctions:Requests for deletions/Archive/2026/04
4
79687
268181
266857
2026-04-24T03:08:04Z
SpBot
978
archiving 1 section from [[Wikifunctions:Requests for deletions]] (after section [[Wikifunctions:Requests for deletions/Archive/2026/04#{{Z|Z32045}}_and_its_implementation|{{Z|Z32045}}_and_its_implementation]])
268181
wikitext
text/x-wiki
{{Talkarchive}}
== [[Z32904]] ==
This is an incorrect duplicate of [[Z32899]]. This function returns (always positive) natural numbers. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:49, 2 April 2026 (UTC)
:CC @[[User:So9q|So9q]] <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 07:54, 2 April 2026 (UTC)
:lets delete it [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 10:14, 2 April 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>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 10:21, 2 April 2026 (UTC)
:<small>This section was archived on a request by: <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 10:21, 2 April 2026 (UTC)</small>
== [[Z33035]] ==
Was testing something that I don't need anymore. Can someone delete this. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 22:12, 2 April 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>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 06:28, 3 April 2026 (UTC)
:<small>This section was archived on a request by: <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 06:28, 3 April 2026 (UTC)</small>
== (non ZObject) [[Wikifunctions:Avoid Artificial Intelligence]] ==
I've moved the intended content to [[Wikifunctions:Editing guidelines]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:19, 8 April 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>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 04:53, 9 April 2026 (UTC)
:<small>This section was archived on a request by: <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 04:53, 9 April 2026 (UTC)</small>
== [[Z18551]] ==
Unused string. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:08, 9 April 2026 (UTC)
:CC @[[User:Jsamwrites|Jsamwrites]] <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 09:16, 10 April 2026 (UTC)
::@[[User:Ameisenigel|Ameisenigel]] @[[User:Bunnypranav|Bunnypranav]] Thanks for pointing this out. I corrected the issue. City name is now being used in "validate city name in English, implementation" {{Z|Z33287}}. [[User:Jsamwrites|John Samuel]] 12:14, 10 April 2026 (UTC)
:::@[[User:Jsamwrites|Jsamwrites]] I'm not exactly sure how such functions are written, but is there any downside to just hardcoding the regex in the implementation? It does not look like some specialized regex either (specialized as in specific to city names; it is just a capital word(s) filter). I feel it would be easier for readability if this would be hardcoded. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 12:54, 10 April 2026 (UTC)
::::The idea is here to validate city names in English, like Lyon, Paris, New York, San Francisco, etc. in a generic manner. Updated the description of Z18551 for readability. [[User:Jsamwrites|John Samuel]] 13:14, 10 April 2026 (UTC)
:::::Fair enough, marking as {{not done}} <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 13:33, 10 April 2026 (UTC)
::::::<small>This section was archived on a request by: <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 13:33, 10 April 2026 (UTC)</small>
== {{Z|Z33394}} ==
Created by me as a (failed) experiment. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:12, 13 April 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>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 15:42, 13 April 2026 (UTC)
:<small>This section was archived on a request by: <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 15:42, 13 April 2026 (UTC)</small>
== [[Z33193]] ==
@[[User:ChaoticVermillion|ChaoticVermillion]] this appears to be an unstarted duplicate of [[Z27926]]. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:20, 14 April 2026 (UTC)
:Oh, I didn't realise [[Z27926]] existed. It can be deleted. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:49, 14 April 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>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 12:16, 14 April 2026 (UTC)
:<small>This section was archived on a request by: <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 12:16, 14 April 2026 (UTC)</small>
== {{Z|Z32178}} ==
Created by me by mistake.[[User:Higa4|Higa4]] ([[User talk:Higa4|talk]]) 22:49, 14 April 2026 (UTC)
:{{done}} [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:22, 15 April 2026 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:22, 15 April 2026 (UTC)</small>
== {{Z|Z22461}} and its implementation and test ==
{{ping|Feeglgeef}} This doesn't look necessary anymore? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:23, 15 April 2026 (UTC)
:Nope, feel free to delete. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:47, 15 April 2026 (UTC)
:{{done}} [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:23, 15 April 2026 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 18:23, 15 April 2026 (UTC)</small>
== {{Z|Z16518}} including test and implementations ==
{{ping|JJPMaster}} This is now a duplicate of {{Z|Z13596}} which was converted from an index input when the month type became available. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:18, 17 April 2026 (UTC)
:No objection. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:26, 17 April 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>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 13:37, 17 April 2026 (UTC)
:<small>This section was archived on a request by: <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 13:37, 17 April 2026 (UTC)</small>
== {{Z|Z32045}} and its implementation ==
{{ping|Forsythe13}} This seems to be an attempt to surface system information? In any case, I can't see it having a useful purpose for Wikifunctions. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:15, 15 April 2026 (UTC)
:{{done}} [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 07:29, 22 April 2026 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 07:29, 22 April 2026 (UTC)</small>
c1ayrhh9ttf46sjfelg635b7r6kyswo
Z33184
0
79806
268080
263573
2026-04-23T16:34:25Z
Theki
2389
268080
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33184"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z33059",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33072",
"Z14293K2": [
"Z60",
"Z1403"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33999",
"Z14293K2": [
"Z60",
"Z1762"
]
}
],
"Z14294K2": "Z33059"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for simple present singular sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hued1kyf0ol44xmgdn3hkeo7sentdna
Z33244
0
79875
268375
264651
2026-04-24T09:46:59Z
Redmin
52094
Show empty cells if the lexeme does not have a compatible representation
268375
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33244"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33243",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z27878",
"Z27878K1": {
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z21806",
"Z21806K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z18",
"Z18K1": "Z33243K1"
}
},
"Z21806K2": "Z1011"
}
},
"Z27878K2": [
"Z6"
],
"Z27878K3": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z27885",
"Z27885K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q131105"
},
"Z27885K2": {
"Z1K1": "Z18",
"Z18K1": "Z33243K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27885",
"Z27885K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q146233"
},
"Z27885K2": {
"Z1K1": "Z18",
"Z18K1": "Z33243K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27885",
"Z27885K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q146078"
},
"Z27885K2": {
"Z1K1": "Z18",
"Z18K1": "Z33243K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27885",
"Z27885K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q202142"
},
"Z27885K2": {
"Z1K1": "Z18",
"Z18K1": "Z33243K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27885",
"Z27885K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q145599"
},
"Z27885K2": {
"Z1K1": "Z18",
"Z18K1": "Z33243K2"
}
}
],
"Z27878K4": {
"Z1K1": "Z7",
"Z7K1": "Z15142",
"Z15142K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6"
}
},
[
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z19241",
"Z19241K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z18",
"Z18K1": "Z33243K1"
}
},
"Z19241K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q131105"
}
]
},
"Z850K2": "Z28290",
"Z850K3": ""
}
],
[
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z19241",
"Z19241K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z18",
"Z18K1": "Z33243K1"
}
},
"Z19241K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q146233"
}
]
},
"Z850K2": "Z28290",
"Z850K3": ""
}
],
[
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z19241",
"Z19241K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z18",
"Z18K1": "Z33243K1"
}
},
"Z19241K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q146078"
}
]
},
"Z850K2": "Z28290",
"Z850K3": ""
}
],
[
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z19241",
"Z19241K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z18",
"Z18K1": "Z33243K1"
}
},
"Z19241K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q202142"
}
]
},
"Z850K2": "Z28290",
"Z850K3": ""
}
],
[
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z19241",
"Z19241K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z18",
"Z18K1": "Z33243K1"
}
},
"Z19241K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q145599"
}
]
},
"Z850K2": "Z28290",
"Z850K3": ""
}
]
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bengali noun declension table, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8vznbatd27nqo90xozrzoycz3c1cx1u
Z33389
0
80142
268208
264952
2026-04-24T05:15:57Z
99of9
1622
fix order of arguments
268208
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33389"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z32788",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z32788",
"Z32788K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q117"
},
"Z32788K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3624078"
},
"Z32788K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q4412"
},
"Z32788K4": "Z1589"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1589",
"Z11K2": "加納是位於西非的主權國家。"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Test zh-hk: \"Ghana is a sov state in West Africa.\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1006",
"Z11K2": "加納是位於西非的主權國家。"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
a7nsh5ti2rbe4oqitrh8dcljvf67bak
Z33509
0
80294
268086
265518
2026-04-23T16:49:05Z
Denny
81
Added Z33512 and Z33515 to the approved list of test cases
268086
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33509"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33509K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pinyin"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z33512",
"Z33515"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33509"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "remove tones from pinyin"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"remove tones from Hanyu Pinyin"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
elydrhbuj2te0d3xbqgp5mhhfuceicr
268087
268086
2026-04-23T16:49:12Z
Denny
81
Added Z33511 to the approved list of implementations
268087
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33509"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33509K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pinyin"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z33512",
"Z33515"
],
"Z8K4": [
"Z14",
"Z33511"
],
"Z8K5": "Z33509"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "remove tones from pinyin"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"remove tones from Hanyu Pinyin"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6orsdzovm3d0s0iksfiv1c353aep9ch
Z33610
0
80397
268098
266001
2026-04-23T17:05:23Z
Denny
81
Added Z34004 to the approved list of implementations
268098
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33610"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33610K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "w"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z33611",
"Z33612",
"Z33613",
"Z33639",
"Z33641"
],
"Z8K4": [
"Z14",
"Z33628",
"Z34004"
],
"Z8K5": "Z33610"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "argument of Complex number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "fase di Numero complesso (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"arg()",
"arg(w)",
"phase of complex128",
"angle of complex128",
"argument of complex128",
"polar angle",
"angle from real axis",
"radians from real axis"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"argomento di complex128",
"fase di complex128",
"argomento di Numero complesso (float64)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the angle (radians) from the real axis to the point in complex space"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Restituisce l'angolo (radianti) tra l'asse reale al punto nel piano complesso"
}
]
}
}
c2l8m7nhxzozeqs6m090wrvt77jfzaw
268105
268098
2026-04-23T17:41:36Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
268105
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33610"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33610K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "w"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z33611",
"Z33612",
"Z33613",
"Z33639",
"Z33641"
],
"Z8K4": [
"Z14",
"Z34004",
"Z33628"
],
"Z8K5": "Z33610"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "argument of Complex number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "fase di Numero complesso (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"arg()",
"arg(w)",
"phase of complex128",
"angle of complex128",
"argument of complex128",
"polar angle",
"angle from real axis",
"radians from real axis"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"argomento di complex128",
"fase di complex128",
"argomento di Numero complesso (float64)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the angle (radians) from the real axis to the point in complex space"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Restituisce l'angolo (radianti) tra l'asse reale al punto nel piano complesso"
}
]
}
}
hhpn22htgx16waze15s1rztizlen71v
Z33615
0
80402
268230
265808
2026-04-24T06:55:59Z
Denny
81
Added Z34045 to the approved list of implementations
268230
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33615"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z33615K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "x"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z33617",
"Z33618",
"Z33619",
"Z33620",
"Z33621"
],
"Z8K4": [
"Z14",
"Z33616",
"Z34045"
],
"Z8K5": "Z33615"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is negative (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "true if the supplied float64 is negative"
}
]
}
}
n7v0s5bqgoyjgy2713m1q2qmnf8e1jr
268232
268230
2026-04-24T07:03:32Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
268232
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33615"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z33615K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "x"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z33617",
"Z33618",
"Z33619",
"Z33620",
"Z33621"
],
"Z8K4": [
"Z14",
"Z34045",
"Z33616"
],
"Z8K5": "Z33615"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is negative (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "true if the supplied float64 is negative"
}
]
}
}
62mz121mv8hks7nqsi0cwvv0btby7x1
268233
268232
2026-04-24T07:03:36Z
Denny
81
Added Z34046 to the approved list of implementations
268233
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33615"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z33615K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "x"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z33617",
"Z33618",
"Z33619",
"Z33620",
"Z33621"
],
"Z8K4": [
"Z14",
"Z33616",
"Z34045",
"Z34046"
],
"Z8K5": "Z33615"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is negative (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "true if the supplied float64 is negative"
}
]
}
}
73mx3l38ak8e6io82pmnmfyw6wcv1o8
268234
268233
2026-04-24T07:17:03Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
268234
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33615"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z33615K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "x"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z33617",
"Z33618",
"Z33619",
"Z33620",
"Z33621"
],
"Z8K4": [
"Z14",
"Z34046",
"Z33616",
"Z34045"
],
"Z8K5": "Z33615"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is negative (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "true if the supplied float64 is negative"
}
]
}
}
rbiw7kan2x1gu0udy9kbpyccfhfwf8v
Z33694
0
80488
268103
266147
2026-04-23T17:24:42Z
Theki
2389
toki pona capitalization
268103
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33694"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33690",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z33691",
"Z33691K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z14326",
"Z14326K1": {
"Z1K1": "Z18",
"Z18K1": "Z33690K2"
},
"Z14326K2": "Z1762"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z33690K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z33690K2"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z33690K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z33690K2"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sentence case subsection title from label, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
j3ixu98dnv0j5c8zb8lsna7sr6pvqow
Z33696
0
80490
268235
266157
2026-04-24T07:17:27Z
Denny
81
Added Z33793, Z33794, Z33795 and Z33796 to the approved list of test cases
268235
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33696"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33696K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numbered pinyin"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z33793",
"Z33794",
"Z33795",
"Z33796"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33696"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "single char pinyin with tone numbers to tone marks"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"single character pinyin with tone numbers to pinyin with tone marks",
"single character numbered pinyin to pinyin with tone marks"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tn2dyfcdn3nlojgn6qddq2oilyobcom
268236
268235
2026-04-24T07:17:29Z
Denny
81
Added Z33792 to the approved list of implementations
268236
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33696"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33696K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numbered pinyin"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z33793",
"Z33794",
"Z33795",
"Z33796"
],
"Z8K4": [
"Z14",
"Z33792"
],
"Z8K5": "Z33696"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "single char pinyin with tone numbers to tone marks"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"single character pinyin with tone numbers to pinyin with tone marks",
"single character numbered pinyin to pinyin with tone marks"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7x02se52pf3w7c41hdhzk3dyg1w4j2n
Z33713
0
80532
268239
266412
2026-04-24T07:21:25Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
268239
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33713"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z33198",
"Z17K2": "Z33713K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "complesso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "complex"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z33714",
"Z33715"
],
"Z8K4": [
"Z14",
"Z33718",
"Z33716",
"Z33717"
],
"Z8K5": "Z33713"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "modulo quadro di complesso (float64)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "square magnitude of Complex number (float64)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2qvptyc9e4ymreh6uxu3agdsypg9asn
Z33745
0
80636
268244
266769
2026-04-24T07:53:46Z
Denny
81
Added Z34047 to the approved list of implementations
268244
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33745"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16659",
"Z17K2": "Z33745K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z33745K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "absolute value"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z33746",
"Z33761"
],
"Z8K4": [
"Z14",
"Z33747",
"Z34047"
],
"Z8K5": "Z33745"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "make Integer"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Integer from Natural number and Sign",
"construct integer"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns an Integer object constructed from the specified Sign and Natural number"
}
]
}
}
me3iq46uvuuiq2fkqm0i4yel0jb0yg9
268245
268244
2026-04-24T07:54:26Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
268245
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33745"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16659",
"Z17K2": "Z33745K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z33745K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "absolute value"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z33746",
"Z33761"
],
"Z8K4": [
"Z14",
"Z34047",
"Z33747"
],
"Z8K5": "Z33745"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "make Integer"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Integer from Natural number and Sign",
"construct integer"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns an Integer object constructed from the specified Sign and Natural number"
}
]
}
}
cmz1pyywnxd867dog3u7zr442yz8h5j
268248
268245
2026-04-24T07:57:25Z
Denny
81
Removed Z34047 from the approved list of implementations
268248
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33745"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16659",
"Z17K2": "Z33745K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z33745K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "absolute value"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z33746",
"Z33761"
],
"Z8K4": [
"Z14",
"Z33747"
],
"Z8K5": "Z33745"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "make Integer"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Integer from Natural number and Sign",
"construct integer"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns an Integer object constructed from the specified Sign and Natural number"
}
]
}
}
5bfxuoj4374gmsmbxng0d8aa2ohwy2y
268372
268248
2026-04-24T09:23:27Z
99of9
1622
Added Z34047 to the approved list of implementations
268372
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33745"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16659",
"Z17K2": "Z33745K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z33745K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "absolute value"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z33746",
"Z33761"
],
"Z8K4": [
"Z14",
"Z33747",
"Z34047"
],
"Z8K5": "Z33745"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "make Integer"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Integer from Natural number and Sign",
"construct integer"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns an Integer object constructed from the specified Sign and Natural number"
}
]
}
}
me3iq46uvuuiq2fkqm0i4yel0jb0yg9
268373
268372
2026-04-24T09:37:21Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
268373
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33745"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16659",
"Z17K2": "Z33745K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z33745K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "absolute value"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z33746",
"Z33761"
],
"Z8K4": [
"Z14",
"Z34047",
"Z33747"
],
"Z8K5": "Z33745"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "make Integer"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Integer from Natural number and Sign",
"construct integer"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns an Integer object constructed from the specified Sign and Natural number"
}
]
}
}
cmz1pyywnxd867dog3u7zr442yz8h5j
Z33761
0
80652
268243
266770
2026-04-24T07:53:36Z
Denny
81
268243
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33761"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33745",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z14046",
"Z14046K1": {
"Z1K1": "Z7",
"Z7K1": "Z33745",
"Z33745K1": "Z16662",
"Z33745K2": {
"Z1K1": "Z13518",
"Z13518K1": "42"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16662",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "42"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-42"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "# failing test"
}
]
}
}
nzlxb6yulelvhmy1ir51egqzm59tflh
Wikifunctions:Type proposals/Semantic unit/Douglas Adams
4
80773
267973
267806
2026-04-23T12:14:18Z
Mahir256
38
267973
wikitext
text/x-wiki
This page gives an example of how to build abstract content using semantic units.
Note that most examples (except the first) do not directly ''use'' those units, with the expectation that contributors will instead express them using the syntax described under 'Read function' in [[../|the type proposal]].
== Preliminaries ==
=== Statements under consideration ===
The sentences listed in [[Wikifunctions:Type proposals/Abstract sentence/Douglas Adams]] are reproduced here:
* "Douglas Adams was a British writer."
* "He is famous for The Hitchhiker's Guide to the Galaxy series."
* "Adams was born in Cambridge the 11 March 1952."
=== General principles: worldbuilding ===
Since the three statements above consider real, specific entities with individual Wikidata items ({{Q|42}}, {{Q|25169}}, {{Q|350}}, even {{Q|69280357}}), there isn't much to do in the bulleted respects below, but the following will nevertheless be important for more complex situations.
As a general rule, '''the statements we want to render typically do not exist in a vacuum'''; there is some suite of circumstances (a {{Q|196626}}, if you will) that needs to be constructed for those statements to make sense. Perhaps a term that could be used for this construction process is {{Q|1822655}}.
Instantiating a {{Q|196626}} is as simple as
["Q196626", ...]
where what follows are any number of abstract content pieces and any number of directives doing things to the context.
Here are some of the things that become possible to do:
* If you need to refer to 'this chair', 'a shirt', or any object that does not have a Wikidata item of its own, you can define an entity ({{Q|Q1183659}}) and assign to it an identifier--perhaps a Wikidata item ID that was ''never'' used by Wikidata, like "Q3149"?--and then refer to that entity consistently within abstract content. In Ninai these entities are generally Wikidata item objects ({{Q|Q29934200}}), similar to how {{Q|55606908}} and {{Q|Q137802536}} describe individual chairs and shirts: <pre>["Q1183659", "Q3149", "Q29934200"]</pre>
** Adding (<small>currently using {{Q|Q16928028}} in Ninai, though a better item choice is welcome!</small>) {{P|31}} {{Q|Q363931}} to a newly defined entity will allow it to be referred to, at minimum, as "a computer desk": <pre>["Q16928028", "Q3149", "P31", "Q363931"]</pre>
** Adding labels in different languages, or statements like {{P|1448}} or {{P|2561}}, allow it to be referred to using those names as well: <pre>["Q16928028", "Q3149", "Len", "Lucas"], ["Q16928028", "Q3149", "P735", "Q12325000"]</pre>
** Adding statements like {{P|1552}} allow those characteristics to be used in references to those entities: <pre>["Q16928028", "Q3149", "P1552", "Q107998880"]</pre>
** The '{{Q|Q2324479}}/writer' of the abstract content, as well as the '{{Q|Q108606601}}/reader' of it, are also modeled as item objects, if you wanted to modify any information about those as well: <pre>["Q16928028", "Q2324479", "P106", "Q2883465"], ["Q16928028", "Q108606601", "P3716", "Q3443060"]</pre>
*** (Consider languages in which the second-person pronoun is not used in many situations, requiring some alternate way of addressing the 'listener/reader'.)
* If you want to specify that the abstract content should prefer terms with {{P|6191}} {{Q|8102}} if they exist, then you can set (<small>currently using {{Q|Q7663702}} in Ninai, though a better item choice is welcome!</small>) the {{Q|2313235}} of the context and then all abstract content appearing after that setting will be rendered with that preference in mind: <pre>["Q7663702", ":root", "Q2313235", "Q8102"]</pre>
* If you want to specify that the temporal point of reference was, for instance, 200 years ago, you can set the {{Q|2875947}} of the context, and then all abstract content appearing after that setting will be rendered relative to that reference point: <pre>["Q7663702", ":root", "Q2875947", "1826-04-19T00:00:00+00:00"]</pre>
** This can transform, for example, statements typically realized using verbs "built" and "will build" to statements typically realized using e.g. "had built" and "will have built".
** Likewise, to treat the time of 'speaking/writing' as a specific date/time instead of the value of <nowiki>{{CURRENTTIMESTAMP}}</nowiki>, you can set the value of {{Q|Q18488805}} of the context appropriately: <pre>["Q7663702", ":root", "Q18488805", "2026-04-18T00:00:00+00:00"]</pre>
== Worldbuilding time ==
=== Statement decomposition ===
Before trying to go ahead and compose abstract content, it is important to develop the ability to decompose a sentence, however simple or complex it may seem, into the underlying assertions that are being made in it.
For instance, "Douglas Adams was a British writer." makes two simpler assertions:
1. Douglas Adams was British.<br/>2. Douglas Adams was a writer.
You could easily combine the two assertions above to yield the same information with different emphasis on either one:
* Douglas Adams, who was British, was a writer.
* Douglas Adams, who was a writer, was British.
Likewise we can see in the second sentence two more simple assertions, which are connected in a {{Q|139481811}}:
3. Douglas Adams is famous.<br/>4. Douglas Adams wrote the Hitchhiker's Guide to the Galaxy.
Note a few things about the formulations above:
* '''The pronoun "he" is not used at all.''' A text in which all pronouns referring to entities are resolved to those entities should still be a valid text; as such the abstract content should not consider their presence, and any details for making them present in a given language should be cleanly separable from the abstract content itself. (Note that this excludes e.g. the 'it' in 'it is raining' since 'it' here does ''not'' refer to an entity.)
* '''The connection to the book series is made explicit.''' There will likely be languages where abbreviating away the 'writing' part is not realistically possible or pragmatically warranted.
The last sentence is actually a single assertion with two circumstantial details (the date and the place of birth), so no decomposition is needed here:
5. Douglas Adams was born in Cambridge the 11 March 1952.
=== Content assembly ===
Below are the five individual assertions above, turned into abstract content:
{| class="wikitable"
|+
|-
! Abstract content !! Expanded !! Possible output
|-
| <code><pre>
["Q124316841",
["Q151885", "Q42"],
["Q151885", "Q36180"],
["Q7806609", "Q7805404", ["Q116880167", "Q69303834"]]]
</pre></code>
| ({{Q|Q124316841}},<br/>
 ({{Q|Q151885}}, {{Q|Q42}}),<br/>
 ({{Q|Q151885}}, {{Q|Q36180}}),<br/>
 ({{Q|Q7806609}}, {{Q|Q7805404}}, ({{Q|Q116880167}}, {{Q|Q69303834}})))
| Douglas Adams was a writer. (en)
|-
| <code><pre>
["Q124317331",
["Q151885", "Q42"],
["Q217438", "Q145"],
["Q7806609", "Q7805404", ["Q116880167", "Q69303834"]]]
</pre></code>
| ({{Q|Q124317331}},<br/>
 ({{Q|Q151885}}, {{Q|Q42}}),<br/>
 ({{Q|Q217438}}, {{Q|Q145}}),<br/>
 ({{Q|Q7806609}}, {{Q|Q7805404}}, ({{Q|Q116880167}}, {{Q|Q69303834}})))
| Douglas Adams was British. (en)
|-
| <code><pre>
["Q124317331",
["Q151885", "Q42"],
["Q151885", "Q12942806"]]
</pre></code>
| ({{Q|Q124317331}},<br/> ({{Q|Q151885}}, {{Q|Q42}}),<br/> ({{Q|Q217438}}, {{Q|Q12942806}}))
| Douglas Adams is famous. (en)
|-
| <code><pre>
["Q179080", "Q86647781",
["Q613930", "Q36180", ["Q151885", "Q42"]],
["Q613930", "Q47461344", ["Q151885", "Q25169"]],
["Q7806609", "Q7805404", ["Q116880167", "Q69293450"]]]
</pre></code>
| ({{Q|Q179080}}, {{Q|Q86647781}},<br/>
 ({{Q|Q613930}}, {{Q|Q36180}}, ({{Q|Q151885}}, {{Q|Q42}})),<br/>
 ({{Q|Q613930}}, {{Q|Q47461344}}, ({{Q|Q151885}}, {{Q|Q25169}})),<br/>
 ({{Q|Q7806609}}, {{Q|Q7805404}}, ({{Q|Q116880167}}, {{Q|Q69293450}})))
| Douglas Adams wrote The Hitchhiker's Guide to the Galaxy.
|-
| <code><pre>
["Q179080", "Q111811625",
["Q613930", "Q170212", ["Q151885", "Q42"]],
["Q109377685", ["Q151885", "Q350"]],
["Q12322185"],
["Q7806609", "Q7805404", ["Q116880167", "Q69280357"]]]
</pre></code>
| ({{Q|Q179080}}, {{Q|Q111811625}},<br/>
 ({{Q|Q613930}}, {{Q|Q170212}}, ({{Q|151885}}, {{Q|Q42}})),<br/>
 ({{Q|Q109377685}}, ({{Q|Q151885}}, {{Q|Q350}})),<br/>
 ({{Q|Q12322185}}),<br/>
 ({{Q|Q7806609}}, {{Q|Q7805404}}, ({{Q|Q116880167}}, {{Q|Q69280357}})))
| Douglas Adams was born in Cambridge the 11 March 1952. (en)
|}
=== Semantic unit breakdown ===
To better elaborate on the structure of the semantic units ''when the syntax above is parsed'', here's the breakdown of the semantic units from the first assertion:
* '''Constructor type''': {{Q|Q124316841}}
* '''Core arguments''':
** {{Q|Q164573}}:
*** '''Constructor type''': {{Q|Q151885}}
*** '''Core arguments''': {}
*** '''Scope arguments''': []
*** '''Other arguments''':
***# {{Q|Q42}}
** {{Q|Q16889133}}:
*** '''Constructor type''': {{Q|Q151885}}
*** '''Core arguments''': {}
*** '''Scope arguments''': []
*** '''Other arguments''': []
***# {{Q|Q36180}}
* '''Scope arguments''': []
* '''Other arguments''':
*#* '''Constructor type''': {{Q|Q7806609}}
*#* '''Core arguments''': {}
*#* '''Scope arguments''':
*#*#* '''Constructor type''': {{Q|Q116880167}}
*#*#* '''Core arguments''': {}
*#*#* '''Scope arguments''': []
*#*#* '''Other arguments''':
*#*#*# {{Q|Q69303834}}
*#* '''Other arguments''':
*#*# {{Q|Q7805404}}
=== Assertion combination/modification ===
Below are combinations and modifications of some of those assertions:
{| class="wikitable"
|+
|-
! Abstract content !! Expanded !! Possible output
|-
| <code><pre>
["Q124316841",
["Q151885", "Q42"],
["Q151885", "Q36180"],
["Q7806609", "Q7805404", ["Q116880167", "Q69303834"]],
["Q124317331",
["Q151885", "Q42"],
["Q217438", "Q145"],
["Q7806609", "Q7805404", ["Q116880167", "Q69303834"]]]]
</pre></code>
| ({{Q|Q124316841}},<br/>
 ({{Q|Q151885}}, {{Q|Q42}}),<br/>
 ({{Q|Q151885}}, {{Q|Q36180}}),<br/>
 ({{Q|Q7806609}}, {{Q|Q7805404}}, ({{Q|Q116880167}}, {{Q|Q69303834}})),<br/>
 ({{Q|Q124317331}},<br/>
  ({{Q|Q151885}}, {{Q|Q42}}),<br/>
  ({{Q|Q217438}}, {{Q|Q145}}),<br/>
  ({{Q|Q7806609}}, {{Q|Q7805404}}, ({{Q|Q116880167}}, {{Q|Q69303834}}))))
| Douglas Adams was a British writer. (en)
|-
| <code><pre>
["Q124317331",
["Q151885", "Q42"],
["Q151885", "Q12942806"],
["Q139481811",
["Q179080", "Q86647781",
["Q613930", "Q36180", ["Q151885", "Q42"]],
["Q613930", "Q47461344", ["Q151885", "Q25169"]],
["Q7806609", "Q7805404", ["Q116880167", "Q69293450"]]]]]
</pre></code>
| ({{Q|Q124317331}},<br/>
 ({{Q|Q151885}}, {{Q|Q42}}),<br/>
 ({{Q|Q151885}}, {{Q|Q12942806}}),<br/>
 ({{Q|Q139481811}},<br/>
  ({{Q|Q179080}}, {{Q|Q86647781}},<br/>
   ({{Q|Q613930}}, {{Q|Q36180}}, ({{Q|Q151885}}, {{Q|Q42}})),<br/>
   ({{Q|Q613930}}, {{Q|Q47461344}}, ({{Q|Q151885}}, {{Q|Q25169}})),<br/>
   ({{Q|Q7806609}}, {{Q|Q7805404}}, ({{Q|Q116880167}}, {{Q|Q69293450}})))))
| Douglas Adams is famous because Douglas Adams wrote The Hitchhiker's Guide to the Galaxy. (en)
|}
The final combined abstract content, on wrapping in the appropriate context, would thus look like this:
<code><pre>
["Q196626",
["Q124316841",
["Q151885", "Q42"],
["Q151885", "Q36180"],
["Q7806609", "Q7805404", ["Q116880167", "Q69303834"]],
["Q124317331",
["Q151885", "Q42"],
["Q217438", "Q145"],
["Q7806609", "Q7805404", ["Q116880167", "Q69303834"]]]],
["Q124317331",
["Q151885", "Q42"],
["Q151885", "Q12942806"],
["Q139481811",
["Q179080", "Q86647781",
["Q613930", "Q36180", ["Q151885", "Q42"]],
["Q613930", "Q47461344", ["Q151885", "Q25169"]],
["Q7806609", "Q7805404", ["Q116880167", "Q69293450"]]]]],
["Q179080", "Q111811625",
["Q613930", "Q170212", ["Q151885", "Q42"]],
["Q109377685", ["Q151885", "Q350"]],
["Q12322185"],
["Q7806609", "Q7805404", ["Q116880167", "Q69280357"]]]]
</pre></code>
(This three-sentence example is 785 bytes indented and spaced, 614 bytes when whitespace is omitted, and anywhere from 174 to 301 bytes when that whitespace-free version is compressed according to https://iamroot.tech/compression/. For comparison's sake, [https://abstract.wikipedia.org/wiki/Q40605?oldid=6163 this two-sentence page] is 2521 bytes indented and spaced, 695 bytes when whitespace is omitted, and anywhere from 186 to 324 bytes when that whitespace-free version is compressed.)
== Notes about the above ==
* {{Q|Q7806609}} sets the value of a configuration option, whose name is provided as a first argument, to the value provided in the second argument.
** {{Q|Q116880167}} is used to assemble a timestamp string (currently ISO 8601 in Ninai, as used by Python's datetime library; maybe EDTF could be used in the future?).
*** Keep in mind that the syntax used here is composed of list of lists of strings; as such, individual Wikifunctions types are not assumed to be definable here unless there are semantic unit types, similar to {{Q|Q116880167}}, that when rendered yield objects of those types.
** The configuration options currently control how tense/aspect are realized in Ninai's current language renderers.
** {{Q|Q12322185}} is assumed above, when no arguments are provided to it, to assemble some temporal expression based on configuration information.
* Typographic and styling issues (e.g. boldface or wikilinks) are not dealt with in the content above; these, like the choice to realize certain noun references as pronouns, are best left as editorial decisions.
md4355xfgp381ghpblab7gmdju4x131
Wikifunctions talk:Type proposals/Semantic unit/Douglas Adams
5
80774
268152
267865
2026-04-23T21:21:28Z
Mahir256
38
268152
wikitext
text/x-wiki
== Questions about this example ==
@[[User:Mahir256|Mahir256]] Thank you for this example (I imagine it is still incomplete). I have a couple of questions:
# Could you elaborate on the "worldbuilding" part? The "context" is a completely new concept of this proposal that was just briefly mentioned on the main page among many others, and probably an essential defining part of the entire proposal.
# Could you give an explicit example on how would the semantic units actually be encoded in Wikifunctions? It can be very difficult to understand a completely new syntax, and one of the main issues of how the entire proposal is worded (and what I was trying to solve) is that it obscures how it would actually work in practice (which, from the Functioneers' point of view, is the most interesting part). I was already starting to do it in the page [[Wikifunctions:Type proposals/Semantic unit/Douglas Adams example]], so feel free do adapt it to how the sentences would actually be encoded.
# A minor note: why use {{Q|Q69280357}} when we have {{Z|Z6064}} and the other Wikifunctions time encoding types, that can encode an arbitrary time and are already well supported on Wikifunctions?
[[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 21:39, 19 April 2026 (UTC)
:{{re|Dv103}} I am already starting to add notes on the first and third of your questions. You're welcome to copy over the example you wrote up (omitting the 'boldface' and 'wikilink' details) to a new section of the page. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:50, 19 April 2026 (UTC)
::@[[User:Mahir256|Mahir256]] I have a couple more questions:
::# Why are you giving so much importance on the LISP-like syntax? While its existence is very interesting, for now there is no need to encode abstract content in a textual format, function calls are enough. Consider that it is not good for example, since it hides the internal structure of the type and is difficult to read. If I understand correctly, you also use it to generate timestamps, which is completely unnecessary, since on Wikifunctions we already have types and functions to deal with time.
::# Are you proposing to completely automatize the insertion of typography and wikilinks? If so, it is a very bold proposal, that needs to be discussed separately in a different place.
::# Should context be changed by the processing functions during the generation? If so, it is literally a side effect, which Wikifunctions functions cannot do.
::[[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:04, 20 April 2026 (UTC)
:::{{re|Dv103}}
:::# In addition to the bulleted points listed under 'Read function' in the type proposal, an authoring language has previously [[abstract:Special:Diff/2243|been asked for]] and in one case has been [[abstract:Special:Diff/3398|devised]], and when the [[abstract:Special:Diff/2356|question of how to edit]] [[abstract:Special:Diff/2555|the internal code of objects]] was raised, it was brought up that [[abstract:Special:Diff/2571|this is not planned to be possible]]. There is clearly a need to make the abstract content easier to dictate than what the graphical interface allows (something that I have been told by other longtime Wikimedia contributors that have not become as interested in this project), and that includes through something that can be reasonably typed out. I do not doubt that the Lisp syntax may be difficult to read at first, [http://xahlee.info/comp/lisp_sans_sexp.html and even a few Lisp authors] [https://docs.racket-lang.org/guide/languages.html have devised ways to move away from S-expressions], but I chose it because it was the least tied to constructs from English that I could think of, and taking some inspiration [https://reference.wolfram.com/language/ref/Entity.html from Mathematica] (the second 'Basic Example' ff.) I have tried to make [https://elemwala.toolforge.org a similarly accessible editor] that the Abstract Wikipedia team, if they so cared, could bring over to this site themselves. (Please also remember the context of my work predating Wikifunctions' existence by two years, and the balance I have had to strike between what's possible in Python and what I understood to be possible in Wikifunctions. Note also "Rather than assembling factual information directly using function calls," in the proposal text; I do not believe function calls are enough for abstract content, and the kinds of ways the directives and units are put together on this example page should suggest as much. If you still have not fully read [https://journals.sagepub.com/doi/abs/10.3233/SW-243564 my paper about this work], I suggest you do it right now.)
:::# I have not tried to suggest that wikitext and typography are to be automatically dealt with. Things like boldface and italics and hyperlinks have underlying connotations which should themselves be encoded as signals or configuration information ('this should be indicated more prominently [because...]', 'this should be made to point to [...] [because...]'), and their presence is very much a decision of the person conveying information rather than of the information itself, so that they should be easily brought away from that information. (Even if you did not bold Douglas Adams' name or link "writer" to the Wikipedia page on that subject, Douglas Adams would still be a British writer. Maybe the Manx-speaking reader needs a link from 'British' to the "UK of Great Britain and Northern Ireland" item--as opposed to the "UK of Great Britain and Ireland" item--even if the English-speaking reader doesn't need it. What of an output language that does not have a hyperlinking capability?) I have been thinking about the best ways to surface such things in Ninai, though, but those will invariably involve attaching configuration information to semantic units with particular identifiers, and I believe also that output markup language choice would be a top-level configuration option to set in the context.
:::# If you look at [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/constructors/contexts/refcontext.py#L150 the renderer of the context unit in Ninai], the individual directives add/edit both a mapping from identifiers to entities ('current_references') and a set of outer configuration settings ('basic_framing'), which are then provided to the rendering steps of each abstract content unit. I expect the rendering function for the context unit as implemented on Wikifunctions to do something similar, at least as long as implementations can be written in Python. (I can see benefits to being able to save entities/settings from a context and resume rendering from it--like during a digression into another scenario, or when two separate sequences of abstract content need to refer to the same non-Wikidata-persistent things--but have not quite worked that mechanism out yet.) [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 16:25, 20 April 2026 (UTC)
::::@[[User:Mahir256|Mahir256]]
::::# I'm not against the existence of the LISP-like syntax (or any purely textual syntax). I'm just against putting so much emphasis to it on this page, down to the description of very technical issues, since it is confusing for newcomer (that still need to learn what Semantic Units are). As for the constructor functions, I was literally thinking about functions that wrap the creation of semantic units in order to aid the creation of Semantic units, expecially for newcomers, and that are flexible enough to encode arbitrary Semantic units. I cannot comment your discussions, since the links are broken, but depending on what you mean with "internal code of object", now it should be possible to do (again, I probably misunderstood everything, since the links are broken). As last remark, which paper are you talking about?
::::# So you haven't yet thought on how to implement this in practice?
::::# The point of functional programming is that this operation is by design impossible to do. Implementations only receive a copy of the arguments, live in a perfectly isolated sandbox (for js and Python implementation, they can't even call other functions from Wikifunctions, even if this should eventually become possible), and can only interact with the external world through the return value. This means that everything has to be builted with this fact in mind.
::::# As an additional note, how should context be actually represented on Wikifunctions? Is it always stored on Semantic units, or do we need a new type for it?
::::[[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:06, 20 April 2026 (UTC)
:::::For the first point, I now understand what you were talking about. And if you have ever tried to change the object structure directly from its JSON source, you understand why it is not usually possible to do it. Again, having a textual syntax is great, the problem is just using it to hide the internal structure in a document about the internal structure itself (I still can't fully understand how some parts would be practically encoded).
:::::For the third point, now I've read a bit your paper, and understand that what you meant is technically possible. The only thing I am worried about now is the execution times (which can become big very fast, due to the technical architecture of Wikifunctions; anyway, whatever the actual implementation, execution times are going to become the Achille's heel of Abstract Wikipedia). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:36, 20 April 2026 (UTC)
:::::{{re|Dv103}} If it helps you, I did add a breakdown of the members of resultant semantic units as a new subsection. As far as functions that actually make semantic unit creation happen, those are the purposes of argument filter functions (the first of the 'Required global mappings' in the type proposal), which may be defined per semantic unit type and which are ultimately called from [https://gitlab.com/mahir256/ninai/-/blob/main/ninai/base/constructorinterfaces.py#L66 a deserializer of the syntax used on the example page]. In addition to thinking about handling typographic/styling matters, I do also wonder about context definitions outside of the rendering of abstract content. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:22, 22 April 2026 (UTC)
::::::@[[User:Mahir256|Mahir256]] Thank you for the clarification (having concrete example is always helpful). I still don't understand why to represent the date through a Wikidata item even internally, since Wikifunctions already has other types that are easier to work with. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 06:29, 23 April 2026 (UTC)
:::::::{{re|Dv103}} It is merely personally satisfying to see everything turned into QIDs, as [[Wikifunctions:Status_updates/2024-10-17|hinted at in an old status update]] ("As a purely optional last measure for completeness"). Nothing stops one from defining a renderer that yields a Wikifunctions time object, and from adjusting other renderers to take those time objects into account. I need only remind you once more that I have been implementing Ninai since two years before Wikifunctions came into existence, and naturally I had to settle on an existing date/time type available in Python when handling temporal matters. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:21, 23 April 2026 (UTC)
fbc4n8dg1zfimb9unte3xjec8pru8sb
Z33798
0
80798
268369
267636
2026-04-24T08:30:06Z
Sun8908
9804
fix
268369
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33798"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33797",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z33797(Z33797K1):\n\timport re\n\tpattern = r'([a-zA-ZüÜêÊ]+)([1-5])'\n\t\n\tdef replacement_logic(match):\n\t\tsyllable = match.group(1)\n\t\tnumber = int(match.group(2))\n\t\t\n\t\tmark_map = {\n\t\t\t'a': {1: 'ā', 2: 'á', 3: 'ǎ', 4: 'à', 5: 'a'},\n\t\t\t'e': {1: 'ē', 2: 'é', 3: 'ě', 4: 'è', 5: 'e'},\n\t\t\t'i': {1: 'ī', 2: 'í', 3: 'ǐ', 4: 'ì', 5: 'i'},\n\t\t\t'o': {1: 'ō', 2: 'ó', 3: 'ǒ', 4: 'ò', 5: 'o'},\n\t\t\t'u': {1: 'ū', 2: 'ú', 3: 'ǔ', 4: 'ù', 5: 'u'},\n\t\t\t'ü': {1: 'ǖ', 2: 'ǘ', 3: 'ǚ', 4: 'ǜ', 5: 'ü'},\n\t\t\t'ê': {1: 'ê̄', 2: 'ế', 3: 'ê̌', 4: 'ề', 5: 'ê'},\n\t\t\t'A': {1: 'Ā', 2: 'Á', 3: 'Ǎ', 4: 'À', 5: 'A'},\n\t\t\t'E': {1: 'Ē', 2: 'É', 3: 'Ě', 4: 'È', 5: 'E'},\n\t\t\t'I': {1: 'Ī', 2: 'Í', 3: 'Ǐ', 4: 'Ì', 5: 'I'},\n\t\t\t'O': {1: 'Ō', 2: 'Ó', 3: 'Ǒ', 4: 'Ò', 5: 'O'},\n\t\t\t'U': {1: 'Ū', 2: 'Ú', 3: 'Ǔ', 4: 'Ù', 5: 'U'},\n\t\t\t'Ü': {1: 'Ǖ', 2: 'Ǘ', 3: 'Ǚ', 4: 'Ǜ', 5: 'Ü'},\n\t\t\t'Ê': {1: 'Ê̄', 2: 'Ế', 3: 'Ê̌', 4: 'Ề', 5: 'Ê'},\n\t\t}\n\t\t\n\t\tposition_map = {\n\t\t\t'iao': 'a', 'IAO': 'A', 'Iao': 'a',\n\t\t\t'uai': 'a', 'UAI': 'A', 'Uai': 'a',\n\t\t\t'ai': 'a', 'AI': 'A', 'Ai': 'A',\n\t\t\t'ao': 'a', 'AO': 'A', 'Ao': 'A',\n\t\t\t'ei': 'e', 'EI': 'E', 'Ei': 'E',\n\t\t\t'ia': 'a', 'IA': 'A', 'Ia': 'a',\n\t\t\t'ie': 'e', 'IE': 'E', 'Ie': 'e',\n\t\t\t'io': 'o', 'IO': 'O', 'Io': 'o',\n\t\t\t'iu': 'u', 'IU': 'U', 'Iu': 'u',\n\t\t\t'ou': 'o', 'OU': 'O', 'Ou': 'O',\n\t\t\t'ua': 'a', 'UA': 'A', 'Ua': 'a',\n\t\t\t'ue': 'e', 'UE': 'E', 'Ue': 'e',\n\t\t\t'ui': 'i', 'UI': 'I', 'Ui': 'i',\n\t\t\t'uo': 'o', 'UO': 'O', 'Uo': 'o',\n\t\t\t'üe': 'e', 'ÜE': 'E', 'Üe': 'e',\n\t\t}\n\t\t\n\t\ttone_position = None\n\t\tfor key, value in position_map.items():\n\t\t\tif key in syllable:\n\t\t\t\ttone_position = value\n\t\t\t\tbreak\n\t\tif not tone_position:\n\t\t\tfor char in syllable:\n\t\t\t\tif char in mark_map:\n\t\t\t\t\ttone_position = char\n\t\t\t\t\tbreak\n\t\tif tone_position:\n\t\t\tnew_char_in_position = mark_map.get(tone_position, tone_position).get(number, tone_position)\n\t\t\treturn syllable.replace(tone_position, new_char_in_position)\n\t\telse:\n\t\t\treturn syllable\n\t\n\treturn re.sub(pattern,\n\t\treplacement_logic, Z33797K1)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pinyin with tone numbers to tone marks, python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dh51jqfvw2mu9tc44jdm0wfvnydc0es
Z33965
0
81003
268000
267831
2026-04-23T13:45:49Z
Feeglgeef
8776
use persistent object
268000
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33965"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33068",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z12696",
"Z12696K1": "Z33984",
"Z12696K2": {
"Z1K1": "Z18",
"Z18K1": "Z33068K2"
}
},
"Z802K2": {
"Z1K1": "Z18",
"Z18K1": "Z33068K1"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z12967",
"Z12967K1": {
"Z1K1": "Z7",
"Z7K1": "Z13155",
"Z13155K1": [
"Z1",
{
"Z1K1": "Z18",
"Z18K1": "Z33068K1"
},
{
"Z1K1": "Z7",
"Z7K1": "Z21389",
"Z21389K1": {
"Z1K1": "Z89",
"Z89K1": " "
},
"Z21389K2": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z33068K1"
}
}
}
]
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "paragraph from sentences, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
290bghu445mmiqrkwa1iu2kvoqm5qp6
Z33975
0
81041
267990
267951
2026-04-23T13:39:33Z
Theki
2389
Added Z33982 to the approved list of test cases
267990
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33975"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33975K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33975K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33975K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z33975K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z33982"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33975"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State origin using entity and class"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"X is a Y from Z",
"something is a something from somewhere",
"? is a ? from ?"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Forms a sentence stating the origin and class of a given entity. E.g. \"Mozart is a composer from Austria.\""
}
]
}
}
be3ie7w747ugi7wg76215tlnf81ygke
267994
267990
2026-04-23T13:40:50Z
Theki
2389
Added Z33976 to the approved list of implementations
267994
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33975"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33975K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33975K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33975K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z33975K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z33982"
],
"Z8K4": [
"Z14",
"Z33976"
],
"Z8K5": "Z33975"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State origin using entity and class"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"X is a Y from Z",
"something is a something from somewhere",
"? is a ? from ?"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Forms a sentence stating the origin and class of a given entity. E.g. \"Mozart is a composer from Austria.\""
}
]
}
}
1u9k3ogc122sug0wqq3f0s07jclu7mg
Z33976
0
81042
267981
267954
2026-04-23T13:13:04Z
QuickQuokka
51952
Used correct config file
267981
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33976"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33975",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z21216",
"Z21216K1": {
"Z1K1": "Z7",
"Z7K1": "Z14310",
"Z14310K1": "Z33981",
"Z14310K2": {
"Z1K1": "Z18",
"Z18K1": "Z33975K4"
}
},
"Z21216K2": {
"Z1K1": "Z18",
"Z18K1": "Z33975K1"
},
"Z21216K3": {
"Z1K1": "Z18",
"Z18K1": "Z33975K2"
},
"Z21216K4": {
"Z1K1": "Z18",
"Z18K1": "Z33975K3"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "state origin using entity and class, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
la20wrpguqvkd3fe4x2d3to1caajcw8
Z33977
0
81050
267974
2026-04-23T12:45:39Z
QuickQuokka
51952
267974
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33977"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33977K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33977K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33977K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Location"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33977"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State origin using entity and class, English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3cnxymntywjbl22d18pz2fghz246p7l
267992
267974
2026-04-23T13:39:51Z
Theki
2389
Added Z33980 and Z33979 to the approved list of test cases
267992
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33977"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33977K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33977K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33977K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Location"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z33980",
"Z33979"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33977"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State origin using entity and class, English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9i0ivnyvbwdiimovdmgajofjo24mgxw
267993
267992
2026-04-23T13:40:47Z
Theki
2389
Added Z33978 to the approved list of implementations
267993
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33977"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33977K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33977K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33977K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Location"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z33980",
"Z33979"
],
"Z8K4": [
"Z14",
"Z33978"
],
"Z8K5": "Z33977"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State origin using entity and class, English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8ujiz0mcc4qkuq7egj1p1sej45p8vzs
268008
267993
2026-04-23T13:51:58Z
Theki
2389
normalize
268008
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33977"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33977K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33977K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33977K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z33980",
"Z33979"
],
"Z8K4": [
"Z14",
"Z33978"
],
"Z8K5": "Z33977"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State origin using entity and class, English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
04c709pvu89d9zt36eyg2xxfc3qjy62
Z33978
0
81051
267975
2026-04-23T12:48:12Z
QuickQuokka
51952
267975
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33978"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33977",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1002",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z22511",
"Z22511K1": {
"Z1K1": "Z7",
"Z7K1": "Z12899",
"Z12899K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z33977K1"
}
},
"Z23468K2": "Z1002"
},
"is",
{
"Z1K1": "Z7",
"Z7K1": "Z21739",
"Z21739K1": {
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z33977K2"
}
},
"Z23468K2": "Z1002"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": ""
}
},
"Z23468K2": "Z1002"
},
"from",
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z33977K3"
}
},
"Z23468K2": "Z1002"
}
],
"Z12899K2": " "
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State origin using entity and class, en, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ffdep5czfntlqlxge3bwyqvcj0kpczn
267976
267975
2026-04-23T12:50:32Z
QuickQuokka
51952
267976
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33978"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33977",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1002",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z22511",
"Z22511K1": {
"Z1K1": "Z7",
"Z7K1": "Z12899",
"Z12899K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z33977K1"
}
},
"Z23468K2": "Z1002"
},
"is",
{
"Z1K1": "Z7",
"Z7K1": "Z21739",
"Z21739K1": {
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z33977K2"
}
},
"Z23468K2": "Z1002"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z33977K2"
}
},
"Z23468K2": "Z1002"
},
"from",
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z33977K3"
}
},
"Z23468K2": "Z1002"
}
],
"Z12899K2": " "
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State origin using entity and class, en, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
b12s58gu21bftj8ysbtdy0nq92x3wia
Z33979
0
81052
267977
2026-04-23T12:53:51Z
QuickQuokka
51952
267977
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33979"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33977",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33977",
"Z33977K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q254"
},
"Z33977K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q36834"
},
"Z33977K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q40"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": {
"Z1K1": "Z9",
"Z9K1": ""
},
"Z11K2": "Wolfgang Amadeus Mozart is a composer from Austria"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wolfgang Amadeus Mozart is a composer from Austria"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qg6xqyby5s67phkmn2i8sutgaumfjez
267979
267977
2026-04-23T12:56:36Z
QuickQuokka
51952
forgot language
267979
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33979"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33977",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33977",
"Z33977K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q254"
},
"Z33977K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q36834"
},
"Z33977K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q40"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wolfgang Amadeus Mozart is a composer from Austria"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wolfgang Amadeus Mozart is a composer from Austria"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jgsv3ss4kw0hweakb4fovnwu2tv88hk
267991
267979
2026-04-23T13:39:41Z
Theki
2389
267991
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33979"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33977",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33977",
"Z33977K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q254"
},
"Z33977K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q36834"
},
"Z33977K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q40"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wolfgang Amadeus Mozart is a composer from Austria."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wolfgang Amadeus Mozart is a composer from Austria"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gmupnzzwcgzdqhf8uo3sa4q687u15zt
Z33980
0
81053
267978
2026-04-23T12:55:40Z
QuickQuokka
51952
267978
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33980"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33977",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33977",
"Z33977K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q5582"
},
"Z33977K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1028181"
},
"Z33977K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q55"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wolfgang Amadeus Mozart is a composer from Austria"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Vincent van Gogh is a painter from the Netherlands"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
m5c3kg7dvjur49qlnk21io1qffvswhr
267988
267978
2026-04-23T13:38:53Z
Theki
2389
267988
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33980"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33977",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33977",
"Z33977K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q5582"
},
"Z33977K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1028181"
},
"Z33977K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q55"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Vincent van Gogh is a painter from the Netherlands."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Vincent van Gogh is a painter from the Netherlands"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6l1utm2klca9ywno67hhgk2htc4ucv1
Z33981
0
81054
267980
2026-04-23T13:12:34Z
QuickQuokka
51952
267980
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33981"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z33975",
"Z14293K2": [
"Z60",
"Z1002"
]
}
],
"Z14294K2": "Z33977"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for state origin using entity and class"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6kb3l1ise6yohfue7olfxao68eqiskf
267987
267980
2026-04-23T13:37:26Z
Theki
2389
267987
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33981"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z33977",
"Z14293K2": [
"Z60",
"Z1002"
]
}
],
"Z14294K2": "Z33977"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for state origin using entity and class"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
f87fxcdwtfnnn7xj1w8ul1zu55gncvl
268047
267987
2026-04-23T15:00:28Z
Theki
2389
cover dialects
268047
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33981"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z33977",
"Z14293K2": [
"Z60",
"Z1002",
"Z1113",
"Z1124",
"Z1966",
"Z1199",
"Z1437",
"Z1689"
]
}
],
"Z14294K2": "Z33977"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for state origin using entity and class"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ig3bj20k4dyk7uzaed9gur2xo7k3s9o
268051
268047
2026-04-23T15:04:12Z
Theki
2389
268051
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33981"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z33977",
"Z14293K2": "Z33034"
}
],
"Z14294K2": "Z33977"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for state origin using entity and class"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8ozyrucehmppvv11m8ytvhabxgnyq4p
Z33982
0
81055
267986
2026-04-23T13:36:20Z
Theki
2389
267986
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33982"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33975",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33975",
"Z33975K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q254"
},
"Z33975K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q36834"
},
"Z33975K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q40"
},
"Z33975K4": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wolfgang Amadeus Mozart is a composer from Austria."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
82aeng30842xf340ed3padkaxhshx67
267989
267986
2026-04-23T13:39:26Z
Theki
2389
267989
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33982"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33975",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33975",
"Z33975K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q254"
},
"Z33975K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q36834"
},
"Z33975K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q40"
},
"Z33975K4": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wolfgang Amadeus Mozart is a composer from Austria."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[en] Mozart is a composer from Austria"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6sldz4eakm27zp4ntipy197ck7ieka8
Z33983
0
81056
267995
2026-04-23T13:41:22Z
Some helpful person
65824
267995
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33983"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33983K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JSON"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z883",
"Z883K1": "Z6",
"Z883K2": "Z1"
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33983"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tokenize JSON object"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns a Typed map representation of a JSON object with stringified type-value pairs"
}
]
}
}
4fvy056vh30ode6y9ktp6c43a73d0qx
268173
267995
2026-04-24T02:56:09Z
Some helpful person
65824
268173
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33983"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33983K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JSON"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z883",
"Z883K1": "Z6",
"Z883K2": "Z1"
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33983"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tokenize JSON"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns a representation of the given JSON where objects are Typed maps, arrays are Typed lists and values are type-value pairs"
}
]
}
}
39g54sfe7ygexn5eh9uuu5nd4vj9xtp
268197
268173
2026-04-24T04:20:23Z
Some helpful person
65824
268197
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33983"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33983K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JSON"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z883",
"Z883K1": "Z6",
"Z883K2": "Z1"
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33983"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tokenize JSON"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"parse JSON to tokens"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns a representation of the given JSON where objects are Typed maps, arrays are Typed lists and values are type-value pairs (i.e. Typed pair(\"type\",value))"
}
]
}
}
04fj155rjdqmh6hdhhgjw74quyj4fvs
268203
268197
2026-04-24T04:48:44Z
99of9
1622
Added Z33985 to the approved list of implementations
268203
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33983"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33983K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JSON"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z883",
"Z883K1": "Z6",
"Z883K2": "Z1"
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z33985"
],
"Z8K5": "Z33983"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tokenize JSON"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"parse JSON to tokens"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns a representation of the given JSON where objects are Typed maps, arrays are Typed lists and values are type-value pairs (i.e. Typed pair(\"type\",value))"
}
]
}
}
oo3mtz09dz1rvk8e9ecrshqvdgh8xbb
268204
268203
2026-04-24T04:48:47Z
99of9
1622
Added Z33990, Z33994, Z34033, Z34035, Z34034 and Z34038 to the approved list of test cases
268204
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33983"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33983K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JSON"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z883",
"Z883K1": "Z6",
"Z883K2": "Z1"
},
"Z8K3": [
"Z20",
"Z33990",
"Z33994",
"Z34033",
"Z34035",
"Z34034",
"Z34038"
],
"Z8K4": [
"Z14",
"Z33985"
],
"Z8K5": "Z33983"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tokenize JSON"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"parse JSON to tokens"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns a representation of the given JSON where objects are Typed maps, arrays are Typed lists and values are type-value pairs (i.e. Typed pair(\"type\",value))"
}
]
}
}
42fr6knqp25kyp6yug4fmp798upwlwx
Z33984
0
81057
267996
2026-04-23T13:43:21Z
Feeglgeef
8776
267996
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33984"
},
"Z2K2": [
"Z1",
"Z1006",
"Z1830"
],
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "languages without spaces between sentences"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lp1njrevm4lb0k2kzzjb2fdne35lct8
268100
267996
2026-04-23T17:06:15Z
Theki
2389
268100
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33984"
},
"Z2K2": [
"Z60",
"Z1326",
"Z1171",
"Z1736"
],
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "languages without spaces between sentences"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
esh8nz1glj4koacwr850kwa4sxny5h8
268101
268100
2026-04-23T17:06:43Z
Theki
2389
268101
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33984"
},
"Z2K2": [
"Z60",
"Z1006",
"Z1830",
"Z1326",
"Z1171",
"Z1736",
"Z1444"
],
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "languages without spaces between sentences"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2d94j5w089537881pzpd43ci8t1hz4j
Z33985
0
81058
267997
2026-04-23T13:44:08Z
Some helpful person
65824
267997
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33985"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33983",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z33983( Z33983K1 ) {\n\tconst map = new Map();\n\tfor (let [key, value] of Object.entries(JSON.parse(Z33983K1))) {\n\t\tmap.set(key, new ZPair(Array.isArray(value) ? \"array\" : value === null ? \"null\" : typeof value, String(value)));\n\t}\n\treturn map;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
12bzptn5voqrbzfvlhfx6dc8ilkk8l4
268009
267997
2026-04-23T13:57:28Z
Some helpful person
65824
268009
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33985"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33983",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z33983( Z33983K1 ) {\n\tconst map = new Map();\n\tfor (let [key, value] of Object.entries(JSON.parse(Z33983K1))) {\n\t\tmap.set(key, new ZPair(Array.isArray(value) ? \"array\" : value === null ? \"null\" : typeof value, String(value)));\n\t}\n\tWikifunctions.Debug(JSON.stringify(Object.fromEntries(map)));\n\treturn map;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
p0hkvl3g9a8kyv0g7f9v47sc67425wk
268168
268009
2026-04-24T02:39:14Z
Some helpful person
65824
268168
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33985"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33983",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z33983( Z33983K1 ) {\n const json = JSON.parse(Z33983K1);\n if (Array.isArray(json)) {\n return json.map(Z33983);\n } else if (json === null) {\n return new ZPair(\"null\", json);\n } else if (typeof json === \"object\") {\n const map = new Map();\n for (let [key, value] of Object.entries(json)) {\n map.set(key, Z33983(JSON.stringify(value)));\n }\n return map;\n } else {\n return new ZPair(typeof json, typeof json === \"number\" ? String(json) : json); // number -\u003E string due to technical limitations\n }\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jjcvnwx5krsl1rzzpghyb9mdslroed8
268170
268168
2026-04-24T02:44:11Z
Some helpful person
65824
268170
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33985"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33983",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z33983( Z33983K1 ) {\n const json = JSON.parse(Z33983K1);\n let output;\n if (Array.isArray(json)) {\n output = json.map(Z33983);\n } else if (json === null) {\n output = new ZPair(\"null\", json);\n } else if (typeof json === \"object\") {\n \tconst map = new Map();\n \tfor (let [key, value] of Object.entries(json)) {\n \tmap.set(key, Z33983(JSON.stringify(value)));\n \t}\n \toutput = map;\n } else {\n \toutput = new ZPair(typeof json, typeof json === \"number\" ? String(json) : json); // number -\u003E string due to technical limitations\n }\n Wikifunctions.Debug(output);\n return output;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
b4ysuqdgaaby9p9lyrmyk2lpuvgay3y
268171
268170
2026-04-24T02:48:25Z
Some helpful person
65824
268171
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33985"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33983",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z33983( Z33983K1 ) {\n const json = JSON.parse(Z33983K1);\n let output;\n if (Array.isArray(json)) {\n output = json.map(Z33983);\n } else if (json === null) {\n output = new ZPair(\"null\", json);\n } else if (typeof json === \"object\") {\n \tconst map = new Map();\n \tfor (let [key, value] of Object.entries(json)) {\n \tmap.set(key, Z33983(JSON.stringify(value)));\n \t}\n \toutput = map;\n } else {\n \toutput = new ZPair(typeof json, typeof json === \"number\" ? String(json) : json); // number -\u003E string due to technical limitations\n }\n Wikifunctions.Debug(JSON.stringify(output instanceof Map ? Object.fromEntries(output) : output));\n return output;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
phq0yr0om1xxha9d4i8s1y62w0k8lmp
268174
268171
2026-04-24T02:57:17Z
Some helpful person
65824
268174
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33985"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33983",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z33983( Z33983K1 ) {\n const json = JSON.parse(Z33983K1);\n let output;\n if (Array.isArray(json)) {\n output = json.map(Z33983);\n } else if (json === null) {\n output = new ZPair(\"null\", String(json));\n } else if (typeof json === \"object\") {\n \tconst map = new Map();\n \tfor (let [key, value] of Object.entries(json)) {\n \tmap.set(key, Z33983(JSON.stringify(value)));\n \t}\n \toutput = map;\n } else {\n \toutput = new ZPair(typeof json, String(json));\n }\n Wikifunctions.Debug(JSON.stringify(output instanceof Map ? Object.fromEntries(output) : output));\n return output;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7sp12z59mpv2r7z5uxw8qh7jb0rve06
268195
268174
2026-04-24T04:11:17Z
Some helpful person
65824
268195
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33985"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33983",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z33983( Z33983K1 ) {\n const json = JSON.parse(Z33983K1);\n let output;\n if (Array.isArray(json)) {\n output = json.map(Z33983);\n } else if (json === null) {\n output = new ZPair(\"null\", String(json));\n } else if (typeof json === \"object\") {\n \tconst map = new Map();\n \tfor (let [key, value] of Object.entries(json)) {\n \tmap.set(key, Z33983(JSON.stringify(value)));\n \t}\n \toutput = map;\n } else {\n \toutput = new ZPair(typeof json, String(json));\n }\n // Wikifunctions.Debug(JSON.stringify(output instanceof Map ? Object.fromEntries(output) : output));\n return output;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tokenize JSON, JavaScript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l7tt6vjed2fo6tu0hd5xs2o6z0toqid
Z33986
0
81059
267999
2026-04-23T13:45:33Z
QuickQuokka
51952
267999
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33986"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33986K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "prefix"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "תחילית"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33986K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "word"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מילה"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33986"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Prepend Hebrew prefix"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "הוספת תחילית עברית לפני"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Used for Hebrew prefixes. Will just prepend the prefix if the first letter of the word is Hebrew, otherwise it will use a maqaf."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "משמש לתחיליות עבריות. יוסיף את התחילית ישירות אם האות הראשונה של המילה היא עברית, אחרת ישתמש במקף."
}
]
}
}
r2gkufvx74sdj4kma9yk83g7hj2dnc4
268026
267999
2026-04-23T14:17:32Z
Feeglgeef
8776
Added Z33992 to the approved list of implementations
268026
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33986"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33986K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "prefix"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "תחילית"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33986K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "word"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מילה"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z33992"
],
"Z8K5": "Z33986"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Prepend Hebrew prefix"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "הוספת תחילית עברית לפני"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Used for Hebrew prefixes. Will just prepend the prefix if the first letter of the word is Hebrew, otherwise it will use a maqaf."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "משמש לתחיליות עבריות. יוסיף את התחילית ישירות אם האות הראשונה של המילה היא עברית, אחרת ישתמש במקף."
}
]
}
}
1qejhdx5g4nl2tzgoyqum7d75y26v76
268027
268026
2026-04-23T14:17:38Z
Feeglgeef
8776
Added Z33988 to the approved list of test cases
268027
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33986"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33986K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "prefix"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "תחילית"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33986K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "word"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מילה"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z33988"
],
"Z8K4": [
"Z14",
"Z33992"
],
"Z8K5": "Z33986"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Prepend Hebrew prefix"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "הוספת תחילית עברית לפני"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Used for Hebrew prefixes. Will just prepend the prefix if the first letter of the word is Hebrew, otherwise it will use a maqaf."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "משמש לתחיליות עבריות. יוסיף את התחילית ישירות אם האות הראשונה של המילה היא עברית, אחרת ישתמש במקף."
}
]
}
}
gx4ns48xtnzgtec47o13zc1vybwkep8
268115
268027
2026-04-23T19:01:06Z
Amire80
113
Removed Z33992 from the approved list of implementations
268115
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33986"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33986K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "prefix"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "תחילית"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33986K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "word"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מילה"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z33988"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33986"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Prepend Hebrew prefix"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "הוספת תחילית עברית לפני"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Used for Hebrew prefixes. Will just prepend the prefix if the first letter of the word is Hebrew, otherwise it will use a maqaf."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "משמש לתחיליות עבריות. יוסיף את התחילית ישירות אם האות הראשונה של המילה היא עברית, אחרת ישתמש במקף."
}
]
}
}
b38eowarx9svganeop9g8tgixgzicnt
Z33987
0
81060
268001
2026-04-23T13:46:50Z
QuickQuokka
51952
268001
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33987"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33986",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33986",
"Z33986K1": "מ",
"Z33986K2": "ישראל"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מישראל"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "מישראל"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lxv0g9n364h7bhp26qvkrxspz3875g9
Z33988
0
81061
268002
2026-04-23T13:47:43Z
QuickQuokka
51952
268002
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33988"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33986",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33986",
"Z33986K1": "מ",
"Z33986K2": "Wikifunctions"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מ־Wikifunctions"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "מ־Wikifunctions"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4zu2k3ku58badgbj44sky10eh58ataz
Z33989
0
81062
268004
2026-04-23T13:49:28Z
QuickQuokka
51952
268004
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33989"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33986",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33986",
"Z33986K1": "מ",
"Z33986K2": "12"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מ־12"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "מ־12"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3kdl63i7x4lxkcdh2oghzte6ugl9984
Z33990
0
81063
268005
2026-04-23T13:49:41Z
Some helpful person
65824
268005
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33990"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33983",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33983",
"Z33983K1": "{\"a\":1,\"b\":true,\"c\":\"tree\",\"d\":null}"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z30239",
"Z30239K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z883",
"Z883K1": "Z6",
"Z883K2": "Z1"
},
"K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "a",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "number",
"K2": "1"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "b",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "boolean",
"K2": "true"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "c",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "string",
"K2": "tree"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "d",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "null",
"K2": "null"
}
}
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "{\"a\":1,\"b\":true,\"c\":\"tree\",\"d\":null}"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
shd5fteli2mxtm76yeyvb91baw7tt1m
268006
268005
2026-04-23T13:50:32Z
Some helpful person
65824
intentionally break to ensure it is actually working
268006
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33990"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33983",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33983",
"Z33983K1": "{\"a\":1,\"b\":true,\"c\":\"tree\",\"d\":null}"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z30239",
"Z30239K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z883",
"Z883K1": "Z6",
"Z883K2": "Z1"
},
"K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "a",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "number",
"K2": "1"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "b",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "boolean",
"K2": "true"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "c",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "string",
"K2": "tree"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "d",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "null",
"K2": "nul"
}
}
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "{\"a\":1,\"b\":true,\"c\":\"tree\",\"d\":null}"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
b673a3gapo4fvr4u1m3vyuga4t0vnk8
268011
268006
2026-04-23T13:59:18Z
Some helpful person
65824
hmm
268011
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33990"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33983",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33983",
"Z33983K1": "{\"a\":1,\"b\":true,\"c\":\"tree\",\"d\":null}"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z30239",
"Z30239K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z883",
"Z883K1": "Z6",
"Z883K2": "Z1"
},
"K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "a",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "number",
"K2": "1"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "b",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "boolean",
"K2": "true"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "c",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "string",
"K2": "tree"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "d",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "null",
"K2": "nul"
}
}
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "{\"a\":1,\"b\":true,\"c\":\"tree\",\"d\":null}"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lj96xw7nd7zs1ntchr9hcv1b58zchzn
268169
268011
2026-04-24T02:41:52Z
Some helpful person
65824
268169
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33990"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33983",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33983",
"Z33983K1": "{\"a\":1,\"b\":true,\"c\":\"tree\",\"d\":null}"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z30239",
"Z30239K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z883",
"Z883K1": "Z6",
"Z883K2": "Z1"
},
"K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "a",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "number",
"K2": "1"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "b",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "boolean",
"K2": "Z22113"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "c",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "string",
"K2": "tree"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "d",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "null",
"K2": "Z23"
}
}
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "{\"a\":1,\"b\":true,\"c\":\"tree\",\"d\":null}"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
r483orpqcfzirx5njsifdixktf5mxd1
268172
268169
2026-04-24T02:50:50Z
Some helpful person
65824
268172
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33990"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33983",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33983",
"Z33983K1": "{\"a\":1,\"b\":true,\"c\":\"tree\",\"d\":null}"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z30239",
"Z30239K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z883",
"Z883K1": "Z6",
"Z883K2": "Z1"
},
"K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "a",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "number",
"K2": "1"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "b",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "boolean",
"K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "c",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "string",
"K2": "tree"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "d",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "null",
"K2": "Z23"
}
}
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "{\"a\":1,\"b\":true,\"c\":\"tree\",\"d\":null}"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ijkleu2ylmb3v5blov5bmyaral87tdi
268175
268172
2026-04-24T02:58:57Z
Some helpful person
65824
268175
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33990"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33983",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33983",
"Z33983K1": "{\"a\":1,\"b\":true,\"c\":\"tree\",\"d\":null}"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z30239",
"Z30239K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z883",
"Z883K1": "Z6",
"Z883K2": "Z1"
},
"K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "a",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "number",
"K2": "1"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "b",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "boolean",
"K2": "true"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "c",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "string",
"K2": "tree"
}
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "d",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "null",
"K2": "null"
}
}
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "{\"a\":1,\"b\":true,\"c\":\"tree\",\"d\":null}"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
s3nmf5qe4e6ex0awcsbf8s11ac8wzu0
Z33991
0
81064
268010
2026-04-23T13:58:27Z
QuickQuokka
51952
268010
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33991"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33986",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z33986(Z33986K1, Z33986K2) {\n const prefix = Z33986K1;\n const word = Z33986K2;\n if (/^\\p{Script=Hebrew}/u.test(word)) \n return `${prefix}${word}`;\n \n \n return `${prefix}־${word}`;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Prepend Hebrew prefix, JavaScript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
heibufmcc4cctgkeja7ncv2ufc6aqzs
268108
268010
2026-04-23T18:47:26Z
QuickQuokka
51952
AI-generated with Claude. Return ZObject instead of string.
268108
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33991"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33986",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z33986(Z33986K1, Z33986K2) {\n const prefix = Z33986K1;\n const word = Z33986K2;\n\n const text = /^\\p{Script=Hebrew}/u.test(word)\n ? `${prefix}${word}`\n : `${prefix}־${word}`;\n\n const langObject = new ZObject(\n new Map([[\"Z60K1\", new ZReference(\"Z1186\")]]),\n {\"Z1K1\": \"Z9\", \"Z9K1\": \"Z60\"}\n );\n\n return new ZObject(\n new Map([\n [\"Z11K1\", langObject],\n [\"Z11K2\", text]\n ]),\n {\"Z1K1\": \"Z9\", \"Z9K1\": \"Z11\"}\n );\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Prepend Hebrew prefix, JavaScript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ceepxeqqol1k72gev901tznvct3meg1
Z33992
0
81065
268012
2026-04-23T14:01:13Z
QuickQuokka
51952
268012
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33992"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33986",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "import re\n\ndef Z33986(Z33986K1, Z33986K2):\n prefix = Z33986K1\n word = Z33986K2\n \n if re.match(r'^\\p{Script=Hebrew}', word):\n return f\"{prefix}{word}\"\n return f\"{prefix}־{word}\""
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Prepend Hebrew prefix, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3zvpuiiw0t5mciibplact0pjs6a1rp1
268017
268012
2026-04-23T14:05:19Z
QuickQuokka
51952
regex broken
268017
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33992"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33986",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def z33986(Z33986K1, Z33986K2):\n prefix = Z33986K1\n word = Z33986K2\n HEBREW_BLOCK_START = 0x0590\n HEBREW_BLOCK_END = 0x05FF\n \n first_char = ord(word[0])\n if HEBREW_BLOCK_START \u003C= first_char \u003C= HEBREW_BLOCK_END:\n return f\"{prefix}{word}\"\n return f\"{prefix}־{word}\""
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Prepend Hebrew prefix, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ji2tglwlhjimyw6adhkzy1dxfsenohf
268018
268017
2026-04-23T14:07:31Z
QuickQuokka
51952
whoops
268018
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33992"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33986",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z33986(Z33986K1, Z33986K2):\n prefix = Z33986K1\n word = Z33986K2\n HEBREW_BLOCK_START = 0x0590\n HEBREW_BLOCK_END = 0x05FF\n \n first_char = ord(word[0])\n if HEBREW_BLOCK_START \u003C= first_char \u003C= HEBREW_BLOCK_END:\n return f\"{prefix}{word}\"\n return f\"{prefix}־{word}\""
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Prepend Hebrew prefix, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
94o9jlxm24pyooa4iq3qmnh8l153pg8
268024
268018
2026-04-23T14:16:27Z
Feeglgeef
8776
attempt fix
268024
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33992"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33986",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z33986(Z33986K1, Z33986K2):\n prefix = Z33986K1\n word = Z33986K2\n HEBREW_BLOCK_START = 0x0590\n HEBREW_BLOCK_END = 0x05FF\n \n first_char = ord(word[0])\n if HEBREW_BLOCK_START \u003C= first_char \u003C= HEBREW_BLOCK_END:\n ZObject(Z11K1=\"Z1186\", Z11K2=f\"{prefix}{word}\")\n return ZObject(Z11K1=\"Z1186\", Z11K2=f\"{prefix}־{word}\")"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Prepend Hebrew prefix, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6amycpzi3wrct08kwui9xuptiiqf0ax
268025
268024
2026-04-23T14:17:09Z
Feeglgeef
8776
268025
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33992"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33986",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z33986(Z33986K1, Z33986K2):\n prefix = Z33986K1\n word = Z33986K2\n HEBREW_BLOCK_START = 0x0590\n HEBREW_BLOCK_END = 0x05FF\n \n first_char = ord(word[0])\n if HEBREW_BLOCK_START \u003C= first_char \u003C= HEBREW_BLOCK_END:\n ZObject(\"Z11\", Z11K1=\"Z1186\", Z11K2=f\"{prefix}{word}\")\n return ZObject(\"Z11\", Z11K1=\"Z1186\", Z11K2=f\"{prefix}־{word}\")"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Prepend Hebrew prefix, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jbtr4qhhsrzq5bl3ganlq6f6p31owr4
268030
268025
2026-04-23T14:22:56Z
Feeglgeef
8776
manually restore [[Special:Permalink/268018]]
268030
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33992"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33986",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z33986(Z33986K1, Z33986K2):\n prefix = Z33986K1\n word = Z33986K2\n HEBREW_BLOCK_START = 0x0590\n HEBREW_BLOCK_END = 0x05FF\n \n first_char = ord(word[0])\n if HEBREW_BLOCK_START \u003C= first_char \u003C= HEBREW_BLOCK_END:\n return f\"{prefix}{word}\"\n return f\"{prefix}־{word}\""
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Prepend Hebrew prefix, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
94o9jlxm24pyooa4iq3qmnh8l153pg8
268118
268030
2026-04-23T19:17:08Z
QuickQuokka
51952
AI-generated with Claude. Return ZObject instead of string.
268118
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33992"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33986",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z33986(Z33986K1, Z33986K2):\n prefix = Z33986K1\n word = Z33986K2\n HEBREW_BLOCK_START = 0x0590\n HEBREW_BLOCK_END = 0x05FF\n\n first_char = ord(word[0])\n if HEBREW_BLOCK_START \u003C= first_char \u003C= HEBREW_BLOCK_END:\n result_text = f\"{prefix}{word}\"\n else:\n result_text = f\"{prefix}־{word}\"\n\n lang_object = ZObject(\n {\"Z1K1\": \"Z9\", \"Z9K1\": \"Z60\"},\n Z60K1=ZReference(\"Z1186\")\n )\n return ZObject(\n {\"Z1K1\": \"Z9\", \"Z9K1\": \"Z11\"},\n Z11K1=lang_object,\n Z11K2=result_text\n )"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Prepend Hebrew prefix, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7gnm2e1y554fyarlth003qqoyev3wzj
Z33993
0
81066
268014
2026-04-23T14:03:37Z
Theki
2389
268014
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33993"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z24608",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z24608",
"Z24608K1": "Z13546",
"Z24608K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z883",
"Z883K1": "Z1",
"Z883K2": "Z1"
},
"K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": {
"Z1K1": "Z13518",
"Z13518K1": "10"
},
"K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": {
"Z1K1": "Z13518",
"Z13518K1": "81"
},
"K2": {
"Z1K1": "Z13518",
"Z13518K1": "9"
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": {
"Z1K1": "Z13518",
"Z13518K1": "21"
},
"K2": {
"Z1K1": "Z13518",
"Z13518K1": "7"
}
}
]
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
"Z1",
{
"Z1K1": "Z13518",
"Z13518K1": "2"
},
{
"Z1K1": "Z13518",
"Z13518K1": "9"
},
{
"Z1K1": "Z13518",
"Z13518K1": "3"
}
],
"Z889K3": "Z13522"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lrn512c1p7j910g90wby7km2idqiywk
268015
268014
2026-04-23T14:04:18Z
Theki
2389
268015
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33993"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z24608",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z24608",
"Z24608K1": "Z13546",
"Z24608K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z883",
"Z883K1": "Z1",
"Z883K2": "Z1"
},
"K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": {
"Z1K1": "Z13518",
"Z13518K1": "10"
},
"K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": {
"Z1K1": "Z13518",
"Z13518K1": "81"
},
"K2": {
"Z1K1": "Z13518",
"Z13518K1": "9"
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": {
"Z1K1": "Z13518",
"Z13518K1": "21"
},
"K2": {
"Z1K1": "Z13518",
"Z13518K1": "7"
}
}
]
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
"Z1",
{
"Z1K1": "Z13518",
"Z13518K1": "2"
},
{
"Z1K1": "Z13518",
"Z13518K1": "9"
},
{
"Z1K1": "Z13518",
"Z13518K1": "3"
}
],
"Z889K3": "Z13522"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "{10:5,81:9,21:7} div k/v = [2,9,3]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
q4af0ymbwb7tg9920200u4l0zsx7xm5
Z33994
0
81067
268019
2026-04-23T14:09:20Z
Some helpful person
65824
268019
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33994"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33983",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33983",
"Z33983K1": "{\"e\":[1,2]}"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z30239",
"Z30239K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z883",
"Z883K1": "Z6",
"Z883K2": "Z1"
},
"K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "e",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "array",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z15142",
"Z15142K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z6"
},
"K1": "number",
"K2": "1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z6"
},
"K1": "number",
"K2": "2"
}
}
]
}
}
}
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "{\"e\":[1,2]}"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rpjg8859kmw5gsf25rlpmt0nmsh7b3b
268023
268019
2026-04-23T14:15:58Z
Some helpful person
65824
268023
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33994"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33983",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33983",
"Z33983K1": "{\"e\":[1,2]}"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z29294",
"Z29294K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z883",
"Z883K1": "Z6",
"Z883K2": "Z1"
},
"K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "e",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "array",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z15142",
"Z15142K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z6"
},
"K1": "number",
"K2": "1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z6"
},
"K1": "number",
"K2": "2"
}
}
]
}
}
}
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "{\"e\":[1,2]}"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ktj3hvwwrphd4o5lyjg1fcxjsyowaw8
268176
268023
2026-04-24T02:59:46Z
Some helpful person
65824
268176
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33994"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33983",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33983",
"Z33983K1": "{\"e\":[1,2]}"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z29294",
"Z29294K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z883",
"Z883K1": "Z6",
"Z883K2": "Z1"
},
"K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "e",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z15142",
"Z15142K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z6"
},
"K1": "number",
"K2": "1"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z6"
},
"K1": "number",
"K2": "2"
}
}
]
}
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "{\"e\":[1,2]}"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pe4z9e4ebn9ivx53bfa9jb0n59vrgnb
Z33995
0
81068
268045
2026-04-23T14:58:48Z
Theki
2389
create fn for Z32643
268045
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33995"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33995K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z33995K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "classes"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z33995K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33995"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject is instance of multiple objects, English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
77s0yuviz77kufui5cmt5dz1vzmob4m
268049
268045
2026-04-23T15:03:10Z
Theki
2389
Added Z33996 to the approved list of test cases
268049
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33995"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33995K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z33995K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "classes"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z33995K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z33996"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33995"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject is instance of multiple objects, English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mozetbgrty6ze44j7c8dvihb48etm1j
268057
268049
2026-04-23T16:07:33Z
Theki
2389
Added Z33998 to the approved list of test cases
268057
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33995"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33995K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z33995K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "classes"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z33995K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z33996",
"Z33998"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33995"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject is instance of multiple objects, English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0kdhejs235wepxnchndnzzo5s3oys9t
268166
268057
2026-04-24T00:56:17Z
Theki
2389
Added Z33997 to the approved list of implementations
268166
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33995"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33995K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z33995K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "classes"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z33995K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z33996",
"Z33998"
],
"Z8K4": [
"Z14",
"Z33997"
],
"Z8K5": "Z33995"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject is instance of multiple objects, English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
stxp7nf73tkatjtd98r88m55m34lgdm
268167
268166
2026-04-24T00:56:23Z
Theki
2389
Removed Z33997 from the approved list of implementations
268167
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33995"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33995K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z33995K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "classes"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z33995K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z33996",
"Z33998"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33995"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject is instance of multiple objects, English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0kdhejs235wepxnchndnzzo5s3oys9t
Z33996
0
81069
268048
2026-04-23T15:02:59Z
Theki
2389
268048
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33996"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33995",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33995",
"Z33995K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q22708720"
},
"Z33995K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q483501"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q5482740"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q214970"
}
],
"Z33995K3": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "Terry A. Davis is an artist, programmer, and virtuoso."
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Z33995, three items"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nut5ckvd03tcy1j63mzjt2ay4ch8ak1
Z33997
0
81070
268055
2026-04-23T15:08:05Z
Theki
2389
WIP will come bcak to this later
268055
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33997"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33995",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z22511",
"Z22511K1": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K1"
},
"Z23753K2": "Z1002"
},
" is ",
{
"Z1K1": "Z7",
"Z7K1": "Z21739",
"Z21739K1": {
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
}
},
"Z23753K2": "Z1002"
}
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject is instance of multiple objects, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qz7qrkgr0w8bw3112spj6254q3tdwq1
268058
268055
2026-04-23T16:10:39Z
Theki
2389
268058
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33997"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33995",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z22511",
"Z22511K1": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K1"
},
"Z23753K2": "Z1002"
},
" is ",
{
"Z1K1": "Z7",
"Z7K1": "Z21739",
"Z21739K1": {
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
}
},
"Z23753K2": "Z1002"
}
},
"Z13128",
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z30164",
"Z30164K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
},
"Z30164K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
}
},
"Z23753K2": "Z1002"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z30164",
"Z30164K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
},
"Z30164K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
}
},
"Z23753K2": "Z1002"
},
" and ",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
},
"Z13397K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z23753K2": "Z1002"
}
]
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": "ab",
"Z10000K2": "de"
}
}
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject is instance of multiple objects, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8aroq6rycrr449vgf301kb1yeem0eb2
268059
268058
2026-04-23T16:13:57Z
Theki
2389
268059
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33997"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33995",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z22511",
"Z22511K1": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K1"
},
"Z23753K2": "Z1002"
},
" is ",
{
"Z1K1": "Z7",
"Z7K1": "Z21739",
"Z21739K1": {
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
}
},
"Z23753K2": "Z1002"
}
},
"Z13128",
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z30164",
"Z30164K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
},
"Z30164K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
}
},
"Z23753K2": "Z1002"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z30164",
"Z30164K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
},
"Z30164K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
}
},
"Z23753K2": "Z1002"
},
" and ",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
},
"Z13397K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z23753K2": "Z1002"
}
]
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z12899",
"Z12899K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z23753",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z12967",
"Z12967K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
}
},
"Z13464K3": "Z1002"
},
"Z12899K2": ", "
},
", and ",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z12964",
"Z12964K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
}
},
"Z23753K2": "Z1002"
}
]
}
}
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject is instance of multiple objects, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1or1gkztc6xeaj7zerp54qnc3vmyqc8
268060
268059
2026-04-23T16:18:55Z
Theki
2389
268060
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33997"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33995",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z22511",
"Z22511K1": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K1"
},
"Z23753K2": "Z1002"
},
" is ",
{
"Z1K1": "Z7",
"Z7K1": "Z21739",
"Z21739K1": {
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
}
},
"Z23753K2": "Z1002"
}
},
"Z13128",
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z30164",
"Z30164K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
},
"Z30164K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
}
},
"Z23753K2": "Z1002"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z30164",
"Z30164K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
},
"Z30164K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
}
},
"Z23753K2": "Z1002"
},
" and ",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
},
"Z13397K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z23753K2": "Z1002"
}
]
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z12899",
"Z12899K1": {
"Z1K1": "Z7",
"Z7K1": "Z26929",
"Z26929K1": {
"Z1K1": "Z7",
"Z7K1": "Z12967",
"Z12967K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
}
},
"Z26929K2": "Z1002"
},
"Z12899K2": ", "
},
", and ",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z12964",
"Z12964K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
}
},
"Z23753K2": "Z1002"
}
]
}
}
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject is instance of multiple objects, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ei8lqa5zbdabe68m4s2doaueq435oy5
268065
268060
2026-04-23T16:24:21Z
Theki
2389
268065
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33997"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33995",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z22511",
"Z22511K1": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K1"
},
"Z23753K2": "Z1002"
},
" is ",
{
"Z1K1": "Z7",
"Z7K1": "Z21739",
"Z21739K1": {
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
}
},
"Z23753K2": "Z1002"
}
},
"Z13128",
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z30164",
"Z30164K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
},
"Z30164K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
}
},
"Z23753K2": "Z1002"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z30164",
"Z30164K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
},
"Z30164K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
}
},
"Z23753K2": "Z1002"
},
" and ",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
},
"Z13397K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z23753K2": "Z1002"
}
]
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z12899",
"Z12899K1": {
"Z1K1": "Z7",
"Z7K1": "Z26929",
"Z26929K1": {
"Z1K1": "Z7",
"Z7K1": "Z12967",
"Z12967K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
}
},
"Z26929K2": "Z1002"
},
"Z12899K2": ", "
},
", and ",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z12964",
"Z12964K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
}
},
"Z23753K2": "Z1002"
}
]
}
}
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject is instance of multiple objects, eng comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
o6gmu1gmf4v49ek7tmg8ql4sjz8qy9k
Z33998
0
81071
268056
2026-04-23T16:07:25Z
Theki
2389
268056
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33998"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33995",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33995",
"Z33995K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1384"
},
"Z33995K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q7275"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q515"
}
],
"Z33995K3": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "New York is a state and city."
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Z33995, two items"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
bdtx5l8lkm0p1biboyk7j471tt538id
Z33999
0
81072
268078
2026-04-23T16:33:46Z
Theki
2389
268078
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33999"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33999K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33999K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "object"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33999K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "verb"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33999"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Toki Pona object-verb-object sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kmja332k0urceqyc4srta15jrzz6s45
268083
268078
2026-04-23T16:40:37Z
Theki
2389
Added Z34000 to the approved list of test cases
268083
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33999"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33999K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33999K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "object"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33999K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "verb"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z34000"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33999"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Toki Pona object-verb-object sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gqm41y3j56jw01v09hk8a0em5f7mydz
268085
268083
2026-04-23T16:48:58Z
Theki
2389
Added Z34001 to the approved list of implementations
268085
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33999"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33999K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33999K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "object"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33999K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "verb"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z34000"
],
"Z8K4": [
"Z14",
"Z34001"
],
"Z8K5": "Z33999"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Toki Pona object-verb-object sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9u66o05v95emubtanite0ujuk250cw6
Z34000
0
81073
268079
2026-04-23T16:34:11Z
Theki
2389
268079
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34000"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33999",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33999",
"Z33999K1": {
"Z1K1": "Z6091",
"Z6091K1": ""
},
"Z33999K2": {
"Z1K1": "Z6091",
"Z6091K1": ""
},
"Z33999K3": {
"Z1K1": "Z6091",
"Z6091K1": ""
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": {
"Z1K1": "Z9",
"Z9K1": ""
},
"Z11K2": ""
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9p4ae4ivbua2kyrpd4emwx42xrs2bjc
268081
268079
2026-04-23T16:37:22Z
Theki
2389
268081
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34000"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33999",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33999",
"Z33999K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q5"
},
"Z33999K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3314483"
},
"Z33999K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q213449"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1762",
"Z11K2": "jan li moku e kili."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "jan li moku e kili"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
26czmk157hli4xor04i9237pxe4zps3
Z34001
0
81074
268084
2026-04-23T16:48:45Z
Theki
2389
268084
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34001"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33999",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1762",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z33999K1"
},
"Z23753K2": "Z1762"
},
" li ",
{
"Z1K1": "Z7",
"Z7K1": "Z19241",
"Z19241K1": {
"Z1K1": "Z7",
"Z7K1": "Z27327",
"Z27327K1": {
"Z1K1": "Z18",
"Z18K1": "Z33999K3"
},
"Z27327K2": {
"Z1K1": "Z6092",
"Z6092K1": "P9970"
},
"Z27327K3": "Z1762"
},
"Z19241K2": [
"Z6091"
]
},
" e ",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z33999K2"
},
"Z23753K2": "Z1762"
},
"."
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Toki Pona object-verb-object sentence, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
no6b9p0xzxufcdaoby5n8646od7fom6
Z34002
0
81075
268091
2026-04-23T16:55:00Z
Theki
2389
268091
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34002"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z32531",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q5"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2095"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q213449"
},
"Z32531K4": "Z1299"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1299",
"Z11K2": "Yuumen nyam fuuds."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[jam] Yuumen nyam fuuds."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2fwgxr7zzptid4wa40hr1h6pmfeuim7
Z34003
0
81076
268095
2026-04-23T17:04:05Z
Theki
2389
268095
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34003"
},
"Z2K2": [
"Z60",
"Z1830",
"Z1326",
"Z1171",
"Z1736"
],
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Japanese + scripts"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9xlygi6kplt1deqrlge8pio21nj2lzg
268099
268095
2026-04-23T17:05:51Z
Theki
2389
268099
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34003"
},
"Z2K2": [
"Z60",
"Z1830",
"Z1326",
"Z1171",
"Z1736",
"Z1444"
],
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Japanese + scripts"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ply7q8oxsy9ua6loas9fwaq5u4b34w6
268102
268099
2026-04-23T17:06:52Z
Theki
2389
reorder
268102
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34003"
},
"Z2K2": [
"Z60",
"Z1830",
"Z1326",
"Z1444",
"Z1171",
"Z1736"
],
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Japanese + scripts"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cr43taoajxolhv5it9zg2xw02zjx1uo
Z34004
0
81077
268097
2026-04-23T17:05:04Z
Denny
81
268097
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34004"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33610",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z33610(Z33610K1):\n\tfrom cmath import phase\n\treturn phase(Z33610K1)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "cmath.phase"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
52ohfumw36nelii12k6onxilrh38wec
268106
268097
2026-04-23T17:55:52Z
Feeglgeef
8776
en label
268106
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34004"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33610",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z33610(Z33610K1):\n\tfrom cmath import phase\n\treturn phase(Z33610K1)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg of complex number using cmath.phase in python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lk237s33gepq2b3mibjaf16xta8khh9
Z34005
0
81078
268112
2026-04-23T18:59:17Z
Amire80
113
268112
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34005"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33986",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33986",
"Z33986K1": "ב",
"Z33986K2": "\"מלחמה ושלום\""
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ב\"מלחמה ושלום\""
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ב\"מלחמה ושלום\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qadghrg2cd1cdo3iy1trx2ephfc1mn8
Z34006
0
81079
268113
2026-04-23T19:00:02Z
Amire80
113
268113
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34006"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33986",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33986",
"Z33986K1": "ב",
"Z33986K2": "\"1984\""
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": {
"Z1K1": "Z9",
"Z9K1": ""
},
"Z11K2": "ב־\"1984\""
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ב־\"1984\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
njew7ij6m3tqou3zb49zqgb38eveb9y
268114
268113
2026-04-23T19:00:31Z
Amire80
113
268114
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34006"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33986",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33986",
"Z33986K1": "ב",
"Z33986K2": "\"1984\""
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ב־\"1984\""
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ב־\"1984\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0qt0m0v1s0alyikeqqpnofqsvu0ofon
Z34007
0
81080
268119
2026-04-23T19:23:21Z
Sun8908
9804
268119
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34007"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33951",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33951",
"Z33951K1": "nǚ"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "nü3"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nǚ to nü3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
41bm9fnim9bqjyospa7ha9g4ggs0m3m
Z34008
0
81081
268121
2026-04-23T19:41:11Z
Sun8908
9804
268121
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34008"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34008K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pinyin"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34008"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "single character pinyin to bopomofo (zhuyin)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"single Chinese character pinyin to bopomofo (zhuyin)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dn91awosxor96webawvmsty763dra6i
Z34009
0
81082
268122
2026-04-23T20:18:08Z
Sun8908
9804
268122
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34009"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34009K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pinyin"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34009"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "single char numbered pinyin to bopomofo (zhuyin)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"single character pinyin with tone numbers to bopomofo (zhuyin)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tih2euvhlau51604os02f1m7x33js3q
Z34010
0
81083
268123
2026-04-23T20:30:01Z
Sun8908
9804
268123
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34010"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34009",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z34009(Z34009K1):\r\n\tTONE_MAP = {1: \"\", 2: \"ˊ\", 3: \"ˇ\", 4: \"ˋ\", 5: \"˙\"}\r\n\tINITIALS = {\r\n\t\t\"zh\": \"ㄓ\", \"ch\": \"ㄔ\", \"sh\": \"ㄕ\", \"b\": \"ㄅ\", \"p\": \"ㄆ\", \"m\": \"ㄇ\", \"f\": \"ㄈ\", \"d\": \"ㄉ\", \"t\": \"ㄊ\", \"n\": \"ㄋ\", \"l\": \"ㄌ\", \"g\": \"ㄍ\", \"k\": \"ㄎ\", \"h\": \"ㄏ\", \"j\": \"ㄐ\", \"q\": \"ㄑ\", \"x\": \"ㄒ\", \"r\": \"ㄖ\", \"z\": \"ㄗ\", \"c\": \"ㄘ\", \"s\": \"ㄙ\",\r\n\t}\r\n\t\r\n\tFINALS = {\r\n\t\t\"a\": \"ㄚ\", \"o\": \"ㄛ\", \"e\": \"ㄜ\", \"ê\": \"ㄝ\", \"ai\": \"ㄞ\", \"ei\": \"ㄟ\", \"ao\": \"ㄠ\", \"ou\": \"ㄡ\", \"an\": \"ㄢ\", \"en\": \"ㄣ\", \"ang\": \"ㄤ\", \"eng\": \"ㄥ\", \"er\": \"ㄦ\", \"i\": \"ㄧ\", \"yi\": \"ㄧ\", \"ia\": \"ㄧㄚ\", \"ya\": \"ㄧㄚ\", \"yo\": \"ㄧㄛ\", \"ye\": \"ㄧㄝ\", \"yai\": \"ㄧㄞ\", \"iao\": \"ㄧㄠ\", \"yao\": \"ㄧㄠ\", \"iu\": \"ㄧㄡ\", \"you\": \"ㄧㄡ\", \"ian\": \"ㄧㄢ\", \"yan\": \"ㄧㄢ\", \"yin\": \"ㄧㄣ\", \"in\": \"ㄧㄣ\", \"yang\": \"ㄧㄤ\", \"iang\": \"ㄧㄤ\", \"ying\": \"ㄧㄥ\", \"ing\": \"ㄧㄥ\", \"u\": \"ㄨ\", \"wu\": \"ㄨ\", \"ua\": \"ㄨㄚ\", \"wa\": \"ㄨㄚ\", \"wo\": \"ㄨㄛ\", \"uo\": \"ㄨㄛ\", \"wai\": \"ㄨㄞ\", \"uai\": \"ㄨㄞ\", \"wei\": \"ㄨㄟ\", \"ui\": \"ㄨㄟ\", \"wan\": \"ㄨㄢ\", \"uan\": \"ㄨㄢ\", \"wen\": \"ㄨㄣ\", \"un\": \"ㄨㄣ\", \"wang\": \"ㄨㄤ\", \"uang\": \"ㄨㄤ\", \"weng\": \"ㄨㄥ\", \"ong\": \"ㄨㄥ\", \"ü\": \"ㄩ\", \"yu\": \"ㄩ\", \"üe\": \"ㄩㄝ\", \"yue\": \"ㄩㄝ\", \"üan\": \"ㄩㄢ\", \"yuan\": \"ㄩㄢ\", \"ün\": \"ㄩㄣ\", \"yun\": \"ㄩㄣ\", \"iong\": \"ㄩㄥ\", \"yong\": \"ㄩㄥ\",\r\n\t}\r\n\t\r\n\tsyllable = Z34009K1[:-1].lower()\r\n\tnumber = int(Z34009K1[-1])\r\n\tinitial = \"\"\r\n\trest = syllable\r\n\tif syllable[:2] in INITIALS:\r\n\t\tinitial = syllable[:2]\r\n\t\trest = syllable[2:]\r\n\telif syllable[:1] in INITIALS:\r\n\t\tinitial = syllable[:1]\r\n\t\trest = syllable[1:]\r\n\t\r\n\tif initial in [\"zh\", \"ch\", \"sh\", \"r\", \"z\", \"c\", \"s\"] and rest == \"i\":\r\n\t\tbopomofo = INITIALS[initial]\r\n\telse:\r\n\t\tif initial in [\"j\", \"q\", \"x\"] and rest[:1] == \"u\":\r\n\t\t\trest = rest.replace(\"u\",\"ü\")\r\n\t\tbopomofo = INITIALS.get(initial, \"\") + FINALS.get(rest, rest)\r\n\ttone_symbol = TONE_MAP.get(number,\"\")\r\n\tif number == 5:\r\n\t\treturn tone_symbol + bopomofo\r\n\telse:\r\n\t\treturn bopomofo + tone_symbol\r\n"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "single char numbered pinyin to bopomofo, python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
twhe1vkl5wtonsu4vvbqz9sow8zilnr
Z34011
0
81084
268124
2026-04-23T20:30:48Z
Sun8908
9804
268124
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34011"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34009",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34009",
"Z34009K1": "bāo"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "ㄅㄠ"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "bāo to ㄅㄠ"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dwocgysrdp27zh9q2csdhz4rp80zz66
268125
268124
2026-04-23T20:31:31Z
Sun8908
9804
268125
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34011"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34009",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34009",
"Z34009K1": "bao1"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "ㄅㄠ"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "bao1 to ㄅㄠ"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3vpqhpdm485nhk4q4qqp1tm9ca973tw
Z34012
0
81085
268126
2026-04-23T20:32:57Z
Sun8908
9804
268126
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34012"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34009",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34009",
"Z34009K1": "jiang4"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "ㄐㄧㄤˋ"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "jiang4 to ㄐㄧㄤˋ"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ti6e1qkccklrta90vg2xuvsmbokmimr
Z34013
0
81086
268127
2026-04-23T20:33:56Z
Sun8908
9804
268127
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34013"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34009",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34009",
"Z34009K1": "xue3"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "ㄒㄩㄝˇ"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "xue3 to ㄒㄩㄝˇ"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5l66ddhqty1lg65325xtws8x0px73d6
Z34014
0
81087
268128
2026-04-23T20:38:10Z
Sun8908
9804
268128
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34014"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34008",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z34009",
"Z34009K1": {
"Z1K1": "Z7",
"Z7K1": "Z33951",
"Z33951K1": {
"Z1K1": "Z18",
"Z18K1": "Z34008K1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "single char pinyin to bopomofo (zhuyin), compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"single character pinyin to bopomofo (zhuyin), composition"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fbuh2y7ys2rq3bjeu4jwnhr82g4i6pm
Z34015
0
81088
268129
2026-04-23T20:39:27Z
Sun8908
9804
268129
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34015"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34008",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34008",
"Z34008K1": "nǚ"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "ㄋㄩˇ"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nǚ to ㄋㄩˇ"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5ib3wolxra8205cwoqadnrej1n1hkyx
Z34016
0
81089
268130
2026-04-23T20:41:14Z
Sun8908
9804
268130
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34016"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34009",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34009",
"Z34009K1": "zi5"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "˙ㄗ"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "zi5 to ˙ㄗ"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
47cedytgudjikje6k2cagsbt8in75vd
Z34017
0
81090
268131
2026-04-23T20:41:58Z
Sun8908
9804
268131
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34017"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34008",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34008",
"Z34008K1": "zhī"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "ㄓ"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "zhī to ㄓ"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l9vpjtofq461ssexmqbk45n33wccrmb
Z34018
0
81091
268132
2026-04-23T20:42:43Z
Sun8908
9804
268132
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34018"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34008",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34008",
"Z34008K1": "shōu"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "ㄕㄡ"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "shōu to ㄕㄡ"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3zwkdi0paprxw4fnbmswvjpka1fq6ej
Z34019
0
81092
268136
2026-04-23T20:52:48Z
QuickQuokka
51952
268136
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34019"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33986",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33986",
"Z33986K1": "ב",
"Z33986K2": "״מלחמה ושלום״"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ב״מלחמה ושלום״"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ב״מלחמה ושלום״"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "With gershayim "
}
]
}
}
o9sm6p16e89phr3345i14d6mjjysezn
Z34020
0
81093
268137
2026-04-23T20:54:08Z
QuickQuokka
51952
268137
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34020"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33986",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33986",
"Z33986K1": "ב",
"Z33986K2": "״1984״"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ב־״1984״"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ב־״1984״"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "With gershayim"
}
]
}
}
o933jrln6dco7zah3amc31h75f7cr24
Z34021
0
81094
268138
2026-04-23T20:56:01Z
QuickQuokka
51952
268138
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34021"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33986",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33986",
"Z33986K1": "ב",
"Z33986K2": "“מלחמה ושלום”"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ב“מלחמה ושלום”"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ב“מלחמה ושלום”"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Curly braces (“ ”)"
}
]
}
}
7xkq8gtc2s9javpsgocajdplb1q3eyx
Z34022
0
81095
268139
2026-04-23T20:57:25Z
QuickQuokka
51952
268139
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34022"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33986",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33986",
"Z33986K1": "ב",
"Z33986K2": "“1984”"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ב־“1984”"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ב־“1984”"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Curly braces (“ ”)"
}
]
}
}
kc8r6xygds7i94jwkpktqnnvy7apeeq
Z34023
0
81096
268140
2026-04-23T20:58:58Z
QuickQuokka
51952
268140
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34023"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33986",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33986",
"Z33986K1": "ב",
"Z33986K2": "”מלחמה ושלום“"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ב־”מלחמה ושלום“"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ב־”מלחמה ושלום“"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Curly quotes (” “)"
}
]
}
}
0d92i9m1cp1tmm5mywrbmqylv13ymz0
268143
268140
2026-04-23T21:03:10Z
QuickQuokka
51952
accidentally added maqaf
268143
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34023"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33986",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33986",
"Z33986K1": "ב",
"Z33986K2": "”מלחמה ושלום“"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ב”מלחמה ושלום“"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ב”מלחמה ושלום“"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Curly quotes (” “)"
}
]
}
}
cx6s52dlpwfi1xeoejeku3r9gvlnopw
Z34024
0
81097
268141
2026-04-23T21:00:43Z
QuickQuokka
51952
268141
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34024"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33986",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33986",
"Z33986K1": "ב",
"Z33986K2": "”1984“"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ב־”1984“"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ב־”1984“"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Curly quotes (” “)"
}
]
}
}
lleh8t7ndstpinfqaub3h2dp6tuc734
Z34025
0
81098
268142
2026-04-23T21:02:09Z
QuickQuokka
51952
268142
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34025"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33986",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33986",
"Z33986K1": "ב",
"Z33986K2": "'מלחמה ושלום'"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ב'מלחמה ושלום'"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ב'מלחמה ושלום'"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Single quotes (' ')"
}
]
}
}
8bgh5324pcy12yqcbkl5pjkcmbiqipx
Z34026
0
81099
268144
2026-04-23T21:04:18Z
QuickQuokka
51952
268144
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34026"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33986",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33986",
"Z33986K1": "ב",
"Z33986K2": "'1984'"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ב־'1984'"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ב־'1984'"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Single quotes (' ')"
}
]
}
}
sxrjlhxzxks14ybdt1swu227r50pt6p
Z34027
0
81100
268145
2026-04-23T21:06:03Z
QuickQuokka
51952
268145
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34027"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33986",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33986",
"Z33986K1": "ב",
"Z33986K2": "׳מלחמה ושלום׳"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ב׳מלחמה ושלום׳"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ב׳מלחמה ושלום׳"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "With geresh (׳ ׳)"
}
]
}
}
r5i1dljjynd1oasi8hkwrws90umumn9
Z34028
0
81101
268146
2026-04-23T21:07:22Z
QuickQuokka
51952
268146
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34028"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33986",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33986",
"Z33986K1": "ב",
"Z33986K2": "׳1984׳"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ב־׳1984׳"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ב־׳1984׳"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "With geresh (׳ ׳)"
}
]
}
}
1ugsp7z85encpigrajxh0fzc9v40la0
Z34029
0
81102
268147
2026-04-23T21:13:29Z
QuickQuokka
51952
268147
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34029"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33986",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33986",
"Z33986K1": "ב",
"Z33986K2": "‘מלחמה ושלום’"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ב‘מלחמה ושלום’"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ב‘מלחמה ושלום’"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Single curly quotes (‘ ’)"
}
]
}
}
2apsbfiotcuzmvwmvnuwi6y4vwosqef
Z34030
0
81103
268148
2026-04-23T21:14:55Z
QuickQuokka
51952
268148
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34030"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33986",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33986",
"Z33986K1": "ב",
"Z33986K2": "‘1984’"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ב־‘1984’"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ב־‘1984’"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Single curly quotes (‘ ’)"
}
]
}
}
dygs4g2h9m8hr3722hcdgr7xoo1aytc
User:Volvox/common.js
2
81104
268149
2026-04-23T21:16:13Z
Volvox
3308
adding popuphover and wikilambda editsource user scripts
268149
javascript
text/javascript
// popuphover
mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:Feeglgeef/popuphover.js&action=raw&ctype=text/javascript' );
// wikilambda editsource
mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:Feeglgeef/wikilambda_editsource.js&action=raw&ctype=text/javascript' );
21q2me8bccrm0d9y3rb4auzmzpv675k
Z34031
0
81105
268150
2026-04-23T21:17:11Z
QuickQuokka
51952
268150
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34031"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33986",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33986",
"Z33986K1": "ב",
"Z33986K2": "’מלחמה ושלום‘"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ב’מלחמה ושלום‘"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ב’מלחמה ושלום‘"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Single curly quotes (’ ‘)"
}
]
}
}
shxdh0nw3d17lhx8vho5klr404gke3a
Z34032
0
81106
268151
2026-04-23T21:18:49Z
QuickQuokka
51952
268151
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34032"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33986",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33986",
"Z33986K1": "ב",
"Z33986K2": "’1984‘"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ב־’1984‘"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ב־’1984‘"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Straight curly quotes (’ ‘)"
}
]
}
}
434bnotd7cmqwv2dje8w8rlxtz8s2gp
Z34033
0
81107
268177
2026-04-24T03:03:49Z
Some helpful person
65824
268177
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34033"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33983",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33983",
"Z33983K1": "{\"f\":{\"g\":\"yay\"}}"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z30239",
"Z30239K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z883",
"Z883K1": "Z6",
"Z883K2": "Z1"
},
"K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "f",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z24603",
"Z24603K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z883",
"Z883K1": "Z6",
"Z883K2": "Z1"
},
"K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "g",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z6"
},
"K1": "string",
"K2": "yay"
}
}
}
]
}
}
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "{\"f\":{\"g\":\"yay\"}}"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ljjabmnctq5t9if9fvr3ej4umjf1ap6
Z34034
0
81108
268178
2026-04-24T03:05:56Z
Some helpful person
65824
268178
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34034"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33983",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33983",
"Z33983K1": "\"hello\""
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19586",
"Z19586K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "string",
"K2": "hello"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tokenize JSON string"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cn2oo9woj85pp4gc0m1oekhzyq8qv40
268179
268178
2026-04-24T03:06:21Z
Some helpful person
65824
268179
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34034"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33983",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33983",
"Z33983K1": "\"hello\""
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19586",
"Z19586K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "string",
"K2": "hallo"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tokenize JSON string"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
glyk0q0zh4b7pi3y39u5r3u0hfts7n3
268194
268179
2026-04-24T04:08:16Z
Some helpful person
65824
finally, the test cases themselves are actually working and not passing for no reason!! :D
268194
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34034"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33983",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33983",
"Z33983K1": "\"hello\""
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19586",
"Z19586K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "string",
"K2": "hello"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tokenize JSON string"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cn2oo9woj85pp4gc0m1oekhzyq8qv40
Z34035
0
81109
268180
2026-04-24T03:07:46Z
Some helpful person
65824
268180
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34035"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33983",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33983",
"Z33983K1": "2.3"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19586",
"Z19586K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "numberr",
"K2": "2.4"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tokenize JSON number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6446k1c1xdmpz1ysfix81nd1wzvi5qr
268185
268180
2026-04-24T03:08:13Z
Some helpful person
65824
268185
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34035"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33983",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33983",
"Z33983K1": "2.3"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19586",
"Z19586K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "number",
"K2": "2.4"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tokenize JSON number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qm9yg4pjfxbexorf7c5uyqdnos360s8
268186
268185
2026-04-24T03:08:40Z
Some helpful person
65824
268186
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34035"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33983",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33983",
"Z33983K1": "2.3"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19586",
"Z19586K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "numberr",
"K2": "2.3"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tokenize JSON number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mc5y613gfbmygvud27dzku4dfpsqv2d
268187
268186
2026-04-24T03:08:53Z
Some helpful person
65824
268187
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34035"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33983",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33983",
"Z33983K1": "2.3"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19586",
"Z19586K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "number",
"K2": "2.3"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tokenize JSON number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lmqx7pwtkkjzpxk26gc7znz5gdretxn
Wikifunctions talk:Main Page/Archive/2026/03
5
81110
268183
2026-04-24T03:08:08Z
SpBot
978
archiving 1 section from [[Wikifunctions talk:Main Page]] (after section [[Wikifunctions talk:Main Page/Archive/2026/03#Adding_Abstract_Wikipedia_to_the_footer_panel_of_other_Wikimedia_projects?|Adding_Abstract_Wikipedia_to_the_footer_panel_of_other_Wikimedia_projects?]])
268183
wikitext
text/x-wiki
{{Talkarchive}}
== Adding Abstract Wikipedia to the footer panel of other Wikimedia projects? ==
Do we want to add Abstract Wikipedia to this list? Maybe <code><nowiki>* [[File:Wikipedia-logo-v2.svg|link=abstract:|alt=|40x40px]]<div><span>[[abstract:|{{int:project-localized-name-abstractwiki}}]]</span> <translate>Articles powered by Wikifunctions Wikipedia</translate></div></nowiki></code> or similar? But a bit long. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 21:26, 24 March 2026 (UTC)
:It would be a neutral change for UX, some users will see it as a 5x3 grid or 3x5 grid, which this will ruin, but it would also fix the 4x4 grid for those with that screen size. Based on that, I would add it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:28, 24 March 2026 (UTC)
ont27oky427fvvunt478x8rcdjrhzfz
Z34036
0
81111
268188
2026-04-24T03:21:00Z
Some helpful person
65824
268188
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34036"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19586",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19586",
"Z19586K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "a",
"K2": "b"
},
"Z19586K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "a",
"K2": "c"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Typed pairs with different second elements"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2bpunh405uzztbukmn6kxqk8ptjichw
268190
268188
2026-04-24T03:32:45Z
Some helpful person
65824
268190
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34036"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19586",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19586",
"Z19586K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "a",
"K2": "b"
},
"Z19586K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "a",
"K2": "c"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Unequal typed pairs with different second elements"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hw8kl9splt1opl4bwxo36josqszbcnb
Z34037
0
81112
268196
2026-04-24T04:13:43Z
Some helpful person
65824
268196
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34037"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19586",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19586",
"Z19586K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "a",
"K2": "b"
},
"Z19586K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "c",
"K2": "b"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Unequal typed pairs with different first elements"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
759ln9l2341vorgg87x367zec2bgp0q
Z34038
0
81113
268198
2026-04-24T04:29:16Z
Some helpful person
65824
268198
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34038"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33983",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33983",
"Z33983K1": "[true,false,null]"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z18646",
"Z18646K2": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "boolean",
"K2": "true"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "boolean",
"K2": "false"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "null",
"K2": "null"
}
}
],
"Z18646K3": "Z19586"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[true,false,null]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sprbekz98g15mh6x5xobtohvd07wogq
268199
268198
2026-04-24T04:33:45Z
Some helpful person
65824
268199
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34038"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33983",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33983",
"Z33983K1": "[true,false,null]"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "boolean",
"K2": "true"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "boolean",
"K2": "false"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z30289",
"Z30289K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"K1": "null",
"K2": "null"
}
}
],
"Z889K3": "Z19586"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[true,false,null]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7w1bgmm3autzoot9s37p5pjr5ctcs5c
Z34039
0
81114
268206
2026-04-24T05:07:53Z
99of9
1622
268206
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34039"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z34039K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "function to apply"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34039K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first argument"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34039K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second argument"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34039K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "third argument"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34039K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "fourth argument, not used if incompatible with sig"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34039"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "apply three or optionally four argument function"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "the fourth argument will only be inserted if the function signature requires it"
}
]
}
}
ojf8p0hz7pmwu8h7s0uuw2e3afsxcu3
268214
268206
2026-04-24T05:24:00Z
99of9
1622
Added Z34040 to the approved list of test cases
268214
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34039"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z34039K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "function to apply"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34039K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first argument"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34039K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second argument"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34039K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "third argument"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34039K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "fourth argument, not used if incompatible with sig"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z34040"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34039"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "apply three or optionally four argument function"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "the fourth argument will only be inserted if the function signature requires it"
}
]
}
}
hahuxzy8aiy77nuodivz88mvf1n4n7b
268217
268214
2026-04-24T05:41:27Z
99of9
1622
Added Z34041 to the approved list of test cases
268217
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34039"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z34039K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "function to apply"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34039K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first argument"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34039K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second argument"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34039K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "third argument"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34039K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "fourth argument, not used if incompatible with sig"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z34040",
"Z34041"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34039"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "apply three or optionally four argument function"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "the fourth argument will only be inserted if the function signature requires it"
}
]
}
}
iyrxhdyps8dube5vbyumur26giophxz
268219
268217
2026-04-24T05:44:20Z
99of9
1622
Added Z34042 to the approved list of implementations
268219
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34039"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z34039K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "function to apply"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34039K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first argument"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34039K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second argument"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34039K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "third argument"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34039K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "fourth argument, not used if incompatible with sig"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z34040",
"Z34041"
],
"Z8K4": [
"Z14",
"Z34042"
],
"Z8K5": "Z34039"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "apply three or optionally four argument function"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "the fourth argument will only be inserted if the function signature requires it"
}
]
}
}
or30mxe6dof93r3m2zxxu9rh4gekqy7
268221
268219
2026-04-24T05:49:19Z
99of9
1622
268221
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34039"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z34039K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "function to apply"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34039K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first argument"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34039K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second argument"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34039K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "third argument"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34039K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "fourth argument, not used if incompatible with sig"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z34040",
"Z34041"
],
"Z8K4": [
"Z14",
"Z34042"
],
"Z8K5": "Z34039"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "apply three or optionally four argument function"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"apply3",
"apply4",
"apply four argument function",
"apply three argument function"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "the fourth argument will only be inserted if the function signature requires it"
}
]
}
}
7ncw7a2x2qapgc78cmbq4y8xwznuxmt
Z34040
0
81115
268213
2026-04-24T05:23:43Z
99of9
1622
268213
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34040"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34039",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34039",
"Z34039K1": "Z32788",
"Z34039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34"
},
"Z34039K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q7275"
},
"Z34039K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
},
"Z34039K5": "Z1645"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "瑞典是位于欧洲的国家。"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "four parameter (zh-hans) state location"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
do0ej31lehktrq3ijcuzx6xs8sd6wth
Z34041
0
81116
268216
2026-04-24T05:27:47Z
99of9
1622
268216
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34041"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34039",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34039",
"Z34039K1": "Z33028",
"Z34039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q57906"
},
"Z34039K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q748149"
},
"Z34039K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q16963"
},
"Z34039K5": "Z1006"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": " 扬州市是江苏省的一个地级市。"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "three parameter zh-hans state location"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
b271jxn0bzx0l6ern9ktfmeuw7381vv
268225
268216
2026-04-24T06:38:48Z
99of9
1622
268225
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34041"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34039",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34039",
"Z34039K1": "Z33028",
"Z34039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q57906"
},
"Z34039K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q748149"
},
"Z34039K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q16963"
},
"Z34039K5": "Z1006"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "扬州市是江苏省的一个地级市。"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "three parameter zh-hans state location"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tsle21xo3n8omw9bfcxc6qia2e8dvgo
Z34042
0
81117
268218
2026-04-24T05:43:36Z
99of9
1622
268218
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34042"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34039",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K1": {
"Z1K1": "Z7",
"Z7K1": "Z28222",
"Z28222K1": {
"Z1K1": "Z18",
"Z18K1": "Z34039K1"
}
},
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z21216",
"Z21216K1": {
"Z1K1": "Z18",
"Z18K1": "Z34039K1"
},
"Z21216K2": {
"Z1K1": "Z18",
"Z18K1": "Z34039K2"
},
"Z21216K3": {
"Z1K1": "Z18",
"Z18K1": "Z34039K3"
},
"Z21216K4": {
"Z1K1": "Z18",
"Z18K1": "Z34039K4"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z30438",
"Z30438K1": {
"Z1K1": "Z18",
"Z18K1": "Z34039K1"
},
"Z30438K2": {
"Z1K1": "Z18",
"Z18K1": "Z34039K2"
},
"Z30438K3": {
"Z1K1": "Z18",
"Z18K1": "Z34039K3"
},
"Z30438K4": {
"Z1K1": "Z18",
"Z18K1": "Z34039K4"
},
"Z30438K5": {
"Z1K1": "Z18",
"Z18K1": "Z34039K5"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "apply 3/4, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
n1yv82h95f5moxaw6b5svvaq0f7oqf9
Z34043
0
81118
268220
2026-04-24T05:47:33Z
99of9
1622
268220
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34043"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z26570",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z34039",
"Z34039K1": {
"Z1K1": "Z7",
"Z7K1": "Z14310",
"Z14310K1": "Z29843",
"Z14310K2": {
"Z1K1": "Z18",
"Z18K1": "Z26570K4"
}
},
"Z34039K2": {
"Z1K1": "Z18",
"Z18K1": "Z26570K1"
},
"Z34039K3": {
"Z1K1": "Z18",
"Z18K1": "Z26570K2"
},
"Z34039K4": {
"Z1K1": "Z18",
"Z18K1": "Z26570K3"
},
"Z34039K5": {
"Z1K1": "Z18",
"Z18K1": "Z26570K4"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "state loc ent cla, compose apply3/4 args"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
k0hbx0xnjhy8r2tfbtongi3a7jmyee7
Z34044
0
81119
268224
2026-04-24T05:53:41Z
Some helpful person
65824
268224
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34044"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33778",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33778",
"Z33778K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z883",
"Z883K1": "Z6",
"Z883K2": "Z1"
},
"K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "isStage",
"K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "comments",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z24603",
"Z24603K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z883",
"Z883K1": "Z6",
"Z883K2": "Z1"
},
"K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "a",
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z24603",
"Z24603K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z883",
"Z883K1": "Z6",
"Z883K2": "Z1"
},
"K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z1"
},
"K1": "text",
"K2": "{\"framerate\":60,\"runtimeOptions\":{\"maxClones\":Infinity,\"miscLimits\":false,\"fencing\":false},\"hq\":true} // _twconfig_"
}
]
}
}
}
]
}
}
}
]
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "{\"framerate\":60,\"runtimeOptions\":{\"maxClones\":Infinity,\"miscLimits\":false,\"fencing\":false},\"hq\":true}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tw settings from stage target"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
n8n514gh7nq59ssazcofhmzerxbe97x
Z34045
0
81120
268229
2026-04-24T06:55:32Z
Denny
81
268229
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34045"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33615",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z33615(Z33615K1):\n\tfrom math import copysign\n\treturn copysign(1, Z33615K1) == -1"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "copysign(1,x) = -1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
r6f4e9kxjs6q9skc170v69hyn55ofng
Z34046
0
81121
268231
2026-04-24T07:03:14Z
Denny
81
268231
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34046"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33615",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z33615( Z33615K1 ) {\n\treturn Math.sign( Z33615K1 ) === -1 || Object.is( Z33615K1, -0 );\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign=-1 or is -0"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tw9rwviz708wstaqmvctdhp02ioug8q
Z34047
0
81122
268241
2026-04-24T07:49:47Z
Denny
81
268241
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34047"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33745",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z33745( Z33745K1, Z33745K2 ) {\n\treturn BigInt(Z33745K1) * Z33745K2;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "BigInt(sign)*value"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mnzlwhxc906w5dzslmesinosmlnicm0
Z34048
0
81123
268242
2026-04-24T07:52:59Z
Denny
81
268242
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34048"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33745",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z801",
"Z801K1": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z18",
"Z18K1": "Z33745K1"
},
"Z16683K2": {
"Z1K1": "Z18",
"Z18K1": "Z33745K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "echo construct"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3u349ktvxz8g3i0o7jppobiwa4w7v2z
Translations:Template:Main page/News/27/de
1198
81124
268246
2026-04-24T07:57:22Z
Ameisenigel
44
Created page with "$1: Meilensteine; Einige größere Probleme hoffentlich behoben"
268246
wikitext
text/x-wiki
$1: Meilensteine; Einige größere Probleme hoffentlich behoben
6wva4cwtyik65upqdgn0a7c91fo04lk
Translations:Wikifunctions:Human languages/121/de
1198
81125
268249
2026-04-24T07:58:14Z
Ameisenigel
44
Created page with "== Verwandte Seiten =="
268249
wikitext
text/x-wiki
== Verwandte Seiten ==
4yy16rp2qjrjh8dmmv0i71wo9tju7f3
Translations:Wikifunctions:Human languages/122/de
1198
81126
268251
2026-04-24T07:58:34Z
Ameisenigel
44
Created page with "$1 — Liste von Kategorien für Sprachen"
268251
wikitext
text/x-wiki
$1 — Liste von Kategorien für Sprachen
kldh2pdwmcs5jj3rw7yrrc6956twwr0
Translations:Wikifunctions:Human languages/123/de
1198
81127
268253
2026-04-24T07:59:04Z
Ameisenigel
44
Created page with "$1 — Listen von Funktionen für natürliche Sprache"
268253
wikitext
text/x-wiki
$1 — Listen von Funktionen für natürliche Sprache
90utbcsbgadargqi0fjr7fnv42j3mnj
Z34049
0
81128
268255
2026-04-24T07:59:26Z
GrounderUK
50
[[Z19586]]➕[[Z14]]: [[Z805]]
268255
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34049"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19586",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K1": {
"Z1K1": "Z7",
"Z7K1": "Z805",
"Z805K1": {
"Z1K1": "Z18",
"Z18K1": "Z19586K1"
}
},
"Z889K2": {
"Z1K1": "Z7",
"Z7K1": "Z805",
"Z805K1": {
"Z1K1": "Z18",
"Z18K1": "Z19586K2"
}
},
"Z889K3": "Z13052"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "equal Typed pairs, Composition: reified"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "# object equivalence is currently a more efficient element equality function here, but this implementation provides some resilience in the event that that function fails"
}
]
}
}
fbn3001db1syb6yq1ovmxcmo02t2eos
Translations:Wikifunctions:Human languages/124/de
1198
81129
268256
2026-04-24T07:59:45Z
Ameisenigel
44
Created page with "$1 — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache"
268256
wikitext
text/x-wiki
$1 — Eine Tabelle der NLG-Funktionen jeder unterstützten Sprache
0ekgloce8p8frd3k29951d0dzu3oatg
Translations:Wikifunctions:Human languages/125/de
1198
81130
268258
2026-04-24T08:00:30Z
Ameisenigel
44
Created page with "$1 — Liste der Kardinalzahl-Funktionen jeder Sprache"
268258
wikitext
text/x-wiki
$1 — Liste der Kardinalzahl-Funktionen jeder Sprache
1elkot209xahqx7ntuxcada4s8qs248
Translations:Wikifunctions:Human languages/126/de
1198
81131
268260
2026-04-24T08:00:54Z
Ameisenigel
44
Created page with "$1 — Liste aller Sprachen in Reihenfolge der ZObjekte"
268260
wikitext
text/x-wiki
$1 — Liste aller Sprachen in Reihenfolge der ZObjekte
8ke1a51oaugmxfsobfflax7e5ea1yy1
Translations:Wikifunctions:Human languages/127/de
1198
81132
268264
2026-04-24T08:01:31Z
Ameisenigel
44
Created page with "Semitisch"
268264
wikitext
text/x-wiki
Semitisch
8fzvxai7plcmqdwnc17d01weqcfuygq
Translations:Wikifunctions:Human languages/128/de
1198
81133
268266
2026-04-24T08:01:35Z
Ameisenigel
44
Created page with "Arabisch"
268266
wikitext
text/x-wiki
Arabisch
rzk1escd21gah9xqe0ypt0irb5m8da6
Translations:Wikifunctions:Human languages/129/de
1198
81134
268268
2026-04-24T08:02:16Z
Ameisenigel
44
Created page with "Mundari, noch kein Code"
268268
wikitext
text/x-wiki
Mundari, noch kein Code
2zok42psfzf5o3jk7atsj4mx4hz44vt
Translations:Wikifunctions:Human languages/130/de
1198
81135
268270
2026-04-24T08:02:34Z
Ameisenigel
44
Created page with "Malaiisch"
268270
wikitext
text/x-wiki
Malaiisch
eue8fq0nynzfmi2xcmb9f8bkbkkwacl
Translations:Wikifunctions:Human languages/131/de
1198
81136
268272
2026-04-24T08:02:45Z
Ameisenigel
44
Created page with "== Konstruiert =="
268272
wikitext
text/x-wiki
== Konstruiert ==
ajf9xrtdzllvy96jvjqinwyvv077d1t
Translations:Wikifunctions:Human languages/132/de
1198
81137
268274
2026-04-24T08:02:57Z
Ameisenigel
44
Created page with "== Dravidisch =="
268274
wikitext
text/x-wiki
== Dravidisch ==
8kdc9avzpk2pvcy5dsuhue615d0pvny
Translations:Wikifunctions:Human languages/133/de
1198
81138
268276
2026-04-24T08:03:08Z
Ameisenigel
44
Created page with "Südlich"
268276
wikitext
text/x-wiki
Südlich
6g315jpe9q7s0fbnaz17tov4smv284a
Translations:Wikifunctions:Human languages/134/de
1198
81139
268278
2026-04-24T08:03:38Z
Ameisenigel
44
Created page with "Baltoslawisch"
268278
wikitext
text/x-wiki
Baltoslawisch
jvmcjdn1iw8ws5pb3mmym8w59pomfb8
Translations:Wikifunctions:Human languages/135/de
1198
81140
268280
2026-04-24T08:03:44Z
Ameisenigel
44
Created page with "Slawisch"
268280
wikitext
text/x-wiki
Slawisch
52yi2xguqhp2ev03n6g2muavrkab51t
Translations:Wikifunctions:Human languages/136/de
1198
81141
268282
2026-04-24T08:03:53Z
Ameisenigel
44
Created page with "Ostslawisch"
268282
wikitext
text/x-wiki
Ostslawisch
gvzjg5burn57af0txng1r48yv5ipq8a
Translations:Wikifunctions:Human languages/137/de
1198
81142
268284
2026-04-24T08:03:59Z
Ameisenigel
44
Created page with "Westslawisch"
268284
wikitext
text/x-wiki
Westslawisch
ot7zv3m6mo6t5zucey3cv5nvgjm6tvv
Translations:Wikifunctions:Human languages/138/de
1198
81143
268286
2026-04-24T08:04:05Z
Ameisenigel
44
Created page with "Südslawisch"
268286
wikitext
text/x-wiki
Südslawisch
3rr2xua8pk11p753cf6so3g0s39w4q9
Translations:Wikifunctions:Human languages/139/de
1198
81144
268288
2026-04-24T08:04:28Z
Ameisenigel
44
Created page with "Keltisch"
268288
wikitext
text/x-wiki
Keltisch
7kbx43m9r98i150ppr89855t862oo22
Translations:Wikifunctions:Human languages/140/de
1198
81145
268290
2026-04-24T08:04:33Z
Ameisenigel
44
Created page with "Germanisch"
268290
wikitext
text/x-wiki
Germanisch
84wo9sx234jckrlgemp9k9jglzigscf
Translations:Wikifunctions:Human languages/141/de
1198
81146
268292
2026-04-24T08:04:37Z
Ameisenigel
44
Created page with "Nordgermanisch"
268292
wikitext
text/x-wiki
Nordgermanisch
pkrj652ly5ijexd8v5293s1bwqruysz
Translations:Wikifunctions:Human languages/142/de
1198
81147
268294
2026-04-24T08:04:43Z
Ameisenigel
44
Created page with "Ostskandinavisch"
268294
wikitext
text/x-wiki
Ostskandinavisch
h5iq7xkccwqp0wgkhpwyfdvxm9seolo
Translations:Wikifunctions:Human languages/143/de
1198
81148
268296
2026-04-24T08:04:47Z
Ameisenigel
44
Created page with "Westgermanisch"
268296
wikitext
text/x-wiki
Westgermanisch
5cuf7zk9edv4t07ea1ccva6ijp0wxpc
Translations:Wikifunctions:Human languages/144/de
1198
81149
268298
2026-04-24T08:04:59Z
Ameisenigel
44
Created page with "Nordsee"
268298
wikitext
text/x-wiki
Nordsee
63fbru756grzudidwwx3jvugzh677o9
Translations:Wikifunctions:Human languages/145/de
1198
81150
268300
2026-04-24T08:05:03Z
Ameisenigel
44
Created page with "Nordamerika"
268300
wikitext
text/x-wiki
Nordamerika
18k6gtq3audx8i4hbeki5wkh9luic1c
Translations:Wikifunctions:Human languages/146/de
1198
81151
268303
2026-04-24T08:05:16Z
Ameisenigel
44
Created page with "Hochdeutsch"
268303
wikitext
text/x-wiki
Hochdeutsch
img1kv0phx6w9rngdgvkb8hey13x0ev
Translations:Wikifunctions:Human languages/147/de
1198
81152
268305
2026-04-24T08:05:33Z
Ameisenigel
44
Created page with "Indoiranisch"
268305
wikitext
text/x-wiki
Indoiranisch
s3pi9u1kgmn37aa982fqdv80cx9s64z
Translations:Wikifunctions:Human languages/148/de
1198
81153
268307
2026-04-24T08:05:51Z
Ameisenigel
44
Created page with "Indogermanisch"
268307
wikitext
text/x-wiki
Indogermanisch
hu2y856gikjc45zztyjv5034mm0aycg
Translations:Wikifunctions:Human languages/149/de
1198
81154
268309
2026-04-24T08:05:59Z
Ameisenigel
44
Created page with "Hindustani"
268309
wikitext
text/x-wiki
Hindustani
8tnusvpp2efevuanf31zx4i59w5p9sx
Translations:Wikifunctions:Human languages/150/de
1198
81155
268311
2026-04-24T08:06:02Z
Ameisenigel
44
Created page with "Nordwestlich"
268311
wikitext
text/x-wiki
Nordwestlich
cex31msugejccf22kg71n0vxandolvm
Translations:Wikifunctions:Human languages/151/de
1198
81156
268313
2026-04-24T08:06:15Z
Ameisenigel
44
Created page with "Punjabisch"
268313
wikitext
text/x-wiki
Punjabisch
ibdmoxibiqalql8kb25yuooa0p4s53e
Translations:Wikifunctions:Human languages/152/de
1198
81157
268315
2026-04-24T08:06:26Z
Ameisenigel
44
Created page with "Östlich"
268315
wikitext
text/x-wiki
Östlich
59u9h01aj2yklgb8w1ojlt1tewa8pej
Translations:Wikifunctions:Human languages/153/de
1198
81158
268317
2026-04-24T08:06:37Z
Ameisenigel
44
Created page with "Rohingya"
268317
wikitext
text/x-wiki
Rohingya
4pc1j7npc5u8h8k14abxwh1la0vmbx1
Translations:Wikifunctions:Human languages/154/de
1198
81159
268319
2026-04-24T08:06:41Z
Ameisenigel
44
Created page with "Iranisch"
268319
wikitext
text/x-wiki
Iranisch
t0ynfv7fp336rxynsajgz9m3xgoc8wu
Translations:Wikifunctions:Human languages/155/de
1198
81160
268321
2026-04-24T08:06:45Z
Ameisenigel
44
Created page with "Nordwestlich"
268321
wikitext
text/x-wiki
Nordwestlich
cex31msugejccf22kg71n0vxandolvm
Translations:Wikifunctions:Human languages/156/de
1198
81161
268323
2026-04-24T08:06:51Z
Ameisenigel
44
Created page with "Italisch"
268323
wikitext
text/x-wiki
Italisch
o7lzesbz27kfo8nwa6y6ybf2jz298sg
Translations:Wikifunctions:Human languages/157/de
1198
81162
268325
2026-04-24T08:07:27Z
Ameisenigel
44
Created page with "Romanisch"
268325
wikitext
text/x-wiki
Romanisch
o8gsl6cv0g9tqmkynx364bnd9o6y7uv
Translations:Wikifunctions:Human languages/158/de
1198
81163
268327
2026-04-24T08:07:39Z
Ameisenigel
44
Created page with "Kontinentalromanisch"
268327
wikitext
text/x-wiki
Kontinentalromanisch
rptwez5p1z2wmpqxdym2a6im1otyc37
Translations:Wikifunctions:Human languages/159/de
1198
81164
268329
2026-04-24T08:07:48Z
Ameisenigel
44
Created page with "Westromanisch"
268329
wikitext
text/x-wiki
Westromanisch
5tpg01mbo9i7iuitbjxz2h2rbdb505g
Translations:Wikifunctions:Human languages/160/de
1198
81165
268331
2026-04-24T08:07:56Z
Ameisenigel
44
Created page with "Iberoromanisch"
268331
wikitext
text/x-wiki
Iberoromanisch
hcpfh4e23wzvgai246n191wrfgghny1
Translations:Wikifunctions:Human languages/161/de
1198
81166
268333
2026-04-24T08:08:06Z
Ameisenigel
44
Created page with "Okzitanoromanisch"
268333
wikitext
text/x-wiki
Okzitanoromanisch
d4kdncih200sv8ixbpvy998594e1ut9
Translations:Wikifunctions:Human languages/162/de
1198
81167
268335
2026-04-24T08:08:41Z
Ameisenigel
44
Created page with "Nord-Galloromanisch"
268335
wikitext
text/x-wiki
Nord-Galloromanisch
nt5cpip9vl0n00opdkwif28n7chlq65
Translations:Wikifunctions:Human languages/163/de
1198
81168
268337
2026-04-24T08:08:51Z
Ameisenigel
44
Created page with "Norditalienisch"
268337
wikitext
text/x-wiki
Norditalienisch
cbop45046mu3wvdctdhdygzdbssbent
Translations:Wikifunctions:Human languages/164/de
1198
81169
268339
2026-04-24T08:09:01Z
Ameisenigel
44
Created page with "Südromanisch"
268339
wikitext
text/x-wiki
Südromanisch
g66vcgqkwj00zguq4j72xoapieyz17g
Translations:Wikifunctions:Human languages/165/de
1198
81170
268341
2026-04-24T08:09:08Z
Ameisenigel
44
Created page with "Balkanromanisch"
268341
wikitext
text/x-wiki
Balkanromanisch
sh7jlh6n323ezvyezk82gldipkjm9am
Translations:Wikifunctions:Human languages/166/de
1198
81171
268343
2026-04-24T08:09:15Z
Ameisenigel
44
Created page with "Islandromanisch"
268343
wikitext
text/x-wiki
Islandromanisch
5w8gpokd71xxv2tewrngafskdp4h19i
Translations:Wikifunctions:Human languages/167/de
1198
81172
268347
2026-04-24T08:09:42Z
Ameisenigel
44
Created page with "== Niger-Kongo =="
268347
wikitext
text/x-wiki
== Niger-Kongo ==
8sbwmdcbufgwyae2sbh1uqmmiimc3yd
Translations:Wikifunctions:Human languages/168/de
1198
81173
268349
2026-04-24T08:09:52Z
Ameisenigel
44
Created page with "Atlantik-Kongo"
268349
wikitext
text/x-wiki
Atlantik-Kongo
chuo76dsms0pzoxk7ffrag6418l3wbl
Translations:Wikifunctions:Human languages/169/de
1198
81174
268351
2026-04-24T08:10:01Z
Ameisenigel
44
Created page with "Volta-Kongo"
268351
wikitext
text/x-wiki
Volta-Kongo
0cvwlb0zlfx3ymp6b9uudy3yyoh5a8k
Translations:Wikifunctions:Human languages/170/de
1198
81175
268353
2026-04-24T08:10:09Z
Ameisenigel
44
Created page with "Volta-Niger"
268353
wikitext
text/x-wiki
Volta-Niger
fjzsfnqu6hd4nlt36l45rezm2xonq11
Translations:Wikifunctions:Human languages/171/de
1198
81176
268355
2026-04-24T08:10:35Z
Ameisenigel
44
Created page with "== Gemischt und Kreolisch =="
268355
wikitext
text/x-wiki
== Gemischt und Kreolisch ==
out54tv232uqf22dpz74f09ushrt16n
Translations:Wikifunctions:Human languages/172/de
1198
81177
268357
2026-04-24T08:10:52Z
Ameisenigel
44
Created page with "Diese Sprachen sind nach der Sprache sortiert, auf der sie primär basieren."
268357
wikitext
text/x-wiki
Diese Sprachen sind nach der Sprache sortiert, auf der sie primär basieren.
sd6zkhiwthrhbc1y38v00wh91mra9pf
Translations:Wikifunctions:Human languages/173/de
1198
81178
268359
2026-04-24T08:11:21Z
Ameisenigel
44
Created page with "== Gebärden =="
268359
wikitext
text/x-wiki
== Gebärden ==
soi2q94dtfcrgf6n1uhbevmagjr1o53
Translations:Wikifunctions:Human languages/174/de
1198
81179
268361
2026-04-24T08:11:34Z
Ameisenigel
44
Created page with "Sinitisch"
268361
wikitext
text/x-wiki
Sinitisch
q9oasrh3cfx51n94oyvahfrunhie9h4
Translations:Wikifunctions:Human languages/175/de
1198
81180
268363
2026-04-24T08:12:12Z
Ameisenigel
44
Created page with "Oghusisch"
268363
wikitext
text/x-wiki
Oghusisch
4xx8u6o528n9c5xfz0lv2sd2npmdblt
Translations:Wikifunctions:Human languages/176/de
1198
81181
268365
2026-04-24T08:12:59Z
Ameisenigel
44
Created page with "== Isolate und kleinere Familien =="
268365
wikitext
text/x-wiki
== Isolate und kleinere Familien ==
1l2uwvaa5eduql8v8dou40f6bn1rdee
Translations:Wikifunctions:Human languages/177/de
1198
81182
268367
2026-04-24T08:13:03Z
Ameisenigel
44
Created page with "== Andere =="
268367
wikitext
text/x-wiki
== Andere ==
bgvj93xuw66vpb18hgelz5sgfwbem6o
User:Toni Tagiam
2
81183
268370
2026-04-24T08:40:02Z
Toni Tagiam
66520
Toni Tagiam
268370
wikitext
text/x-wiki
[[File:@Toni Tagiam.png|thumb|Toni Tagiam]]
d5ve4vasm6m1xog3h2kbtdbmfhp2nvo
Z34050
0
81184
268376
2026-04-24T09:56:52Z
Redmin
52094
+
268376
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34050"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6095",
"Z17K2": "Z34050K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lexeme ID"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34050K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Language"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34050"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "noun declension table for lexeme"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"generic noun declension table for lexeme"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rutkqvm8a6dhkrvqhm55lukf2wp8kc1
268378
268376
2026-04-24T10:07:06Z
Redmin
52094
+lemma lang inout param
268378
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34050"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6095",
"Z17K2": "Z34050K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lexeme ID"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34050K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Output language"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34050K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lemma language"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34050"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "noun declension table for lexeme"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"generic noun declension table for lexeme"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ccj4s2srzil9r0qtq7r84o4rs83lgsm
268381
268378
2026-04-24T10:32:56Z
Redmin
52094
Added Z34051 to the approved list of implementations
268381
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34050"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6095",
"Z17K2": "Z34050K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lexeme ID"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34050K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Output language"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34050K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lemma language"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z34051"
],
"Z8K5": "Z34050"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "noun declension table for lexeme"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"generic noun declension table for lexeme"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
o207hx03sdswrxlfhgqeb3wx0v636no
268382
268381
2026-04-24T10:33:02Z
Redmin
52094
WIP
268382
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34050"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6095",
"Z17K2": "Z34050K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lexeme ID"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34050K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Output language"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34050K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lemma language"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z34051"
],
"Z8K5": "Z34050"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(!) noun declension table for lexeme"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"generic noun declension table for lexeme"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7xvhj9nos9vz4peovujr2larpvqc0p7
268384
268382
2026-04-24T10:45:42Z
Redmin
52094
Removed Z34051 from the approved list of implementations
268384
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34050"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6095",
"Z17K2": "Z34050K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lexeme ID"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34050K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Output language"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34050K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lemma language"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34050"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(!) noun declension table for lexeme"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"generic noun declension table for lexeme"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kgb4y9ox25886i3ot4mf1ed8dnnz69l
268385
268384
2026-04-24T10:45:49Z
Redmin
52094
+Wikidata item for language input parameter
268385
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34050"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6095",
"Z17K2": "Z34050K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lexeme ID"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34050K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Output language"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34050K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Lemma language"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34050K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata item for language"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z34051"
],
"Z8K5": "Z34050"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(!) noun declension table for lexeme"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"generic noun declension table for lexeme"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
bxr51debyjea4ll8cuh70gsbovulvge
Z34051
0
81185
268377
2026-04-24T10:04:14Z
Redmin
52094
Start by copying [[Z33244]]
268377
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34051"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34050",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z27878",
"Z27878K1": {
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z21806",
"Z21806K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z18",
"Z18K1": "Z34050K1"
}
},
"Z21806K2": "Z1011"
}
},
"Z27878K2": [
"Z6"
],
"Z27878K3": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z27885",
"Z27885K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q131105"
},
"Z27885K2": {
"Z1K1": "Z18",
"Z18K1": "Z34050K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27885",
"Z27885K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q146233"
},
"Z27885K2": {
"Z1K1": "Z18",
"Z18K1": "Z34050K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27885",
"Z27885K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q146078"
},
"Z27885K2": {
"Z1K1": "Z18",
"Z18K1": "Z34050K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27885",
"Z27885K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q202142"
},
"Z27885K2": {
"Z1K1": "Z18",
"Z18K1": "Z34050K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27885",
"Z27885K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q145599"
},
"Z27885K2": {
"Z1K1": "Z18",
"Z18K1": "Z34050K2"
}
}
],
"Z27878K4": {
"Z1K1": "Z7",
"Z7K1": "Z15142",
"Z15142K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6"
}
},
[
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z19241",
"Z19241K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z18",
"Z18K1": "Z34050K1"
}
},
"Z19241K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q131105"
}
]
},
"Z850K2": "Z28290",
"Z850K3": ""
}
],
[
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z19241",
"Z19241K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z18",
"Z18K1": "Z34050K1"
}
},
"Z19241K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q146233"
}
]
},
"Z850K2": "Z28290",
"Z850K3": ""
}
],
[
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z19241",
"Z19241K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z18",
"Z18K1": "Z34050K1"
}
},
"Z19241K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q146078"
}
]
},
"Z850K2": "Z28290",
"Z850K3": ""
}
],
[
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z19241",
"Z19241K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z18",
"Z18K1": "Z34050K1"
}
},
"Z19241K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q202142"
}
]
},
"Z850K2": "Z28290",
"Z850K3": ""
}
],
[
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z19241",
"Z19241K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z18",
"Z18K1": "Z34050K1"
}
},
"Z19241K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q145599"
}
]
},
"Z850K2": "Z28290",
"Z850K3": ""
}
]
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(!) generic noun declension table, composition "
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ghy1ap4u9q7j4dj6x9xe2a34ltrib5k
268379
268377
2026-04-24T10:08:21Z
Redmin
52094
268379
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34051"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34050",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z27878",
"Z27878K1": {
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z21806",
"Z21806K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z18",
"Z18K1": "Z34050K1"
}
},
"Z21806K2": {
"Z1K1": "Z18",
"Z18K1": "Z34050K3"
}
}
},
"Z27878K2": [
"Z6"
],
"Z27878K3": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z27885",
"Z27885K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q131105"
},
"Z27885K2": {
"Z1K1": "Z18",
"Z18K1": "Z34050K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27885",
"Z27885K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q146233"
},
"Z27885K2": {
"Z1K1": "Z18",
"Z18K1": "Z34050K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27885",
"Z27885K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q146078"
},
"Z27885K2": {
"Z1K1": "Z18",
"Z18K1": "Z34050K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27885",
"Z27885K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q202142"
},
"Z27885K2": {
"Z1K1": "Z18",
"Z18K1": "Z34050K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27885",
"Z27885K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q145599"
},
"Z27885K2": {
"Z1K1": "Z18",
"Z18K1": "Z34050K2"
}
}
],
"Z27878K4": {
"Z1K1": "Z7",
"Z7K1": "Z15142",
"Z15142K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6"
}
},
[
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z19241",
"Z19241K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z18",
"Z18K1": "Z34050K1"
}
},
"Z19241K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q131105"
}
]
},
"Z850K2": "Z28290",
"Z850K3": ""
}
],
[
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z19241",
"Z19241K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z18",
"Z18K1": "Z34050K1"
}
},
"Z19241K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q146233"
}
]
},
"Z850K2": "Z28290",
"Z850K3": ""
}
],
[
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z19241",
"Z19241K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z18",
"Z18K1": "Z34050K1"
}
},
"Z19241K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q146078"
}
]
},
"Z850K2": "Z28290",
"Z850K3": ""
}
],
[
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z19241",
"Z19241K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z18",
"Z18K1": "Z34050K1"
}
},
"Z19241K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q202142"
}
]
},
"Z850K2": "Z28290",
"Z850K3": ""
}
],
[
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z19241",
"Z19241K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z18",
"Z18K1": "Z34050K1"
}
},
"Z19241K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q145599"
}
]
},
"Z850K2": "Z28290",
"Z850K3": ""
}
]
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(!) generic noun declension table, composition "
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1g2tis3w5662aobu9r541cilfhtza10
268386
268379
2026-04-24T10:57:43Z
Redmin
52094
+Plural
268386
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34051"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34050",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z27878",
"Z27878K1": {
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z21806",
"Z21806K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z18",
"Z18K1": "Z34050K1"
}
},
"Z21806K2": {
"Z1K1": "Z18",
"Z18K1": "Z34050K3"
}
}
},
"Z27878K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z32431",
"Z32431K1": {
"Z1K1": "Z18",
"Z18K1": "Z34050K4"
},
"Z32431K2": {
"Z1K1": "Z6092",
"Z6092K1": "P13986"
},
"Z32431K3": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q146786"
}
}
},
"Z802K2": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z27885",
"Z27885K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
},
"Z27885K2": {
"Z1K1": "Z18",
"Z18K1": "Z34050K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27885",
"Z27885K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q146786"
},
"Z27885K2": {
"Z1K1": "Z18",
"Z18K1": "Z34050K2"
}
}
],
"Z802K3": ""
},
"Z27878K3": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z27885",
"Z27885K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q131105"
},
"Z27885K2": {
"Z1K1": "Z18",
"Z18K1": "Z34050K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27885",
"Z27885K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q146233"
},
"Z27885K2": {
"Z1K1": "Z18",
"Z18K1": "Z34050K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27885",
"Z27885K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q146078"
},
"Z27885K2": {
"Z1K1": "Z18",
"Z18K1": "Z34050K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27885",
"Z27885K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q202142"
},
"Z27885K2": {
"Z1K1": "Z18",
"Z18K1": "Z34050K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27885",
"Z27885K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q145599"
},
"Z27885K2": {
"Z1K1": "Z18",
"Z18K1": "Z34050K2"
}
}
],
"Z27878K4": {
"Z1K1": "Z7",
"Z7K1": "Z15142",
"Z15142K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6"
}
},
[
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z19241",
"Z19241K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z18",
"Z18K1": "Z34050K1"
}
},
"Z19241K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q131105"
}
]
},
"Z850K2": "Z28290",
"Z850K3": ""
}
],
[
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z19241",
"Z19241K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z18",
"Z18K1": "Z34050K1"
}
},
"Z19241K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q146233"
}
]
},
"Z850K2": "Z28290",
"Z850K3": ""
}
],
[
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z19241",
"Z19241K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z18",
"Z18K1": "Z34050K1"
}
},
"Z19241K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q146078"
}
]
},
"Z850K2": "Z28290",
"Z850K3": ""
}
],
[
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z19241",
"Z19241K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z18",
"Z18K1": "Z34050K1"
}
},
"Z19241K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q202142"
}
]
},
"Z850K2": "Z28290",
"Z850K3": ""
}
],
[
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z19241",
"Z19241K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z18",
"Z18K1": "Z34050K1"
}
},
"Z19241K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q145599"
}
]
},
"Z850K2": "Z28290",
"Z850K3": ""
}
]
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(!) generic noun declension table, composition "
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
natm429eakayndqtpbmm1jpvmd87m77
User:HenkvD
2
81186
268380
2026-04-24T10:11:51Z
HenkvD
1290
Created page with "My name is Henk, from the Netherlands ([[:nl:Gebruiker:HenkvD]]). {|id="sisterwikis" style="margin: 2px .4em; clear: right; float: right; margin-right: 0; color: inherit; background: var(--background-color-success-subtle, #F1F8F1); border: 1px solid var(--border-color-content-added, #9BF); border-collapse: collapse" | '''User:HenkvD on:''' |- | Wikifunctions |- | [[abstract:User:HenkvD|Abstract Wikipedia]] |}"
268380
wikitext
text/x-wiki
My name is Henk, from the Netherlands ([[:nl:Gebruiker:HenkvD]]).
{|id="sisterwikis" style="margin: 2px .4em; clear: right; float: right; margin-right: 0; color: inherit; background: var(--background-color-success-subtle, #F1F8F1); border: 1px solid var(--border-color-content-added, #9BF); border-collapse: collapse"
| '''User:HenkvD on:'''
|-
| Wikifunctions
|-
| [[abstract:User:HenkvD|Abstract Wikipedia]]
|}
h93o2uyq8w8jrjc8vlcuz0ssvmnkg6d