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
Z1
0
3
268799
261824
2026-04-25T08:48:06Z
QuickQuokka
51952
268799
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z1"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z1",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z4",
"Z3K2": "Z1K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ধরণ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਕਿਸਮ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "قسم"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "类型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "סוג"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "тип"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "karazana"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "tipe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Loại"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "類型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "tip"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "نوع"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "유형"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "тип"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "प्रकार"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1642",
"Z11K2": "typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "uri"
}
]
}
}
],
"Z4K3": "Z101"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Object"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বস্তু"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "چیز"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "オブジェクト"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Obiekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Objekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Objekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Đối tượng"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Объект"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "objekto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Objekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "كائن"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1114",
"Z11K2": "كاين"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "Objekts"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "objeto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "עצם"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1227",
"Z11K2": "Objekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "objet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "วัตถุ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "객체"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Objeto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1488",
"Z11K2": "Objekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Об'єкт"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Object"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "Zavatra"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "objekti"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Oggetto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Objek"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1513",
"Z11K2": "Objektum"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "物件"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "对象"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "αντικείμενο"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Objek"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "اوبجيک"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1099",
"Z11K2": "Objet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ihe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "🔲"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1789",
"Z11K2": "Objecte"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "object"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1532",
"Z11K2": "objek"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1170",
"Z11K2": "obxecto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1732",
"Z11K2": "oxetu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1095",
"Z11K2": "objè"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1866",
"Z11K2": "rud"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1059",
"Z11K2": "objècte"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Obiect"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1024",
"Z11K2": "Gwrthrych"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1037",
"Z11K2": "Objeto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "Obyekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1902",
"Z11K2": "物件"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1762",
"Z11K2": "ijo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1501",
"Z11K2": "Mi̍h-kiāⁿ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Објекат"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "वस्तु"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1151",
"Z11K2": "ꯄꯣꯠꯁꯛ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "объект"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1110",
"Z11K2": "objekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1818",
"Z11K2": "ohun"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Bagay"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Обект"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"অবজেক্ট"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1186",
"Z31K2": [
"Z6",
"אובייקט"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"ZObject",
"top type"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1381",
"Z31K2": [
"Z6",
"ZObjeto",
"tipo superior"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"ZObjet"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1643",
"Z31K2": [
"Z6",
"Z객체, 근본 유형"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1762",
"Z31K2": [
"Z6",
"ZObject"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1501",
"Z31K2": [
"Z6",
"Z Mi̍h-kiāⁿ",
"Siōng-koân Lūi-hêng"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1207",
"Z31K2": [
"Z6",
"ашё"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1157",
"Z31K2": [
"Z6",
"ZObject"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1844",
"Z31K2": [
"Z6",
"ZObject",
"pinakamataas na uri"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "the root concept of an item in the Wikifunctions system, from which all other objects descend"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "উইকিফাংশনে দ্রব্যের মূল ধারণা, যার থেকে অন্যান্য সমস্ত বস্তুর সৃষ্টি করা হয়।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキファンクションズシステム内の項目の根幹的概念。他のすべてのオブジェクトはここから派生します。"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Podstawowa koncepcja Wikifunkcji, z której wywiedzione są wszystkie inne."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "det grundläggande konceptet i Wikifunctions, varur alla andra strukturer stammar"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Khái niệm cốt lõi của một mục trong hệ thống Wikifunctions, cơ sở của mọi đối tượng khác."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "своего рода корневой элемент Викифункций, от которого происходят все остальные объекты"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "la radika koncepto de ero en la Vikifunkciaj sistemo, de kiu ĉiuj aliaj objektoj descendas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "kořenový koncept položky v systému Wikifunkcí, ze kterého dědí všechny ostatní objekty"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wurzelkonzept eines Elements im Wikifunctions-System, von dem alle anderen Objekte abstammen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מושג היסוד של פריט במערכת ויקיפונקציות, שכל שאר העצמים יורשים ממנו"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "het basisconcept van een item in het Wikifuncties-systeem, waaruit alle andere objecten voortkomen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "concept de base d'un élément de Wikifunctions, duquel héritent tous les objets"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "o conceito raiz de um item no sistema da Wikifunções, do qual todos os outros objetos descendem"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "the root concept of an item in the Wikifunctions system, from which all other objects descend"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "มโนทัศน์รากฐานของสิ่งต่าง ๆ ในระบบวิกิฟังก์ชันส์ วัตถุอื่นทั้งหมดสืบทอดมากจากสิ่งนี้"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Il concetto base di un elemento in Wikifunctions, da cui discendono tutti gli altri"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "konsep dasar suatu butir dalam sistem Wikifunctions, yang menjadi asal muasal semua objek lainnya"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1513",
"Z11K2": "a Wikifunkciók rendszerének alapfogalma, melyből minden objektum származik"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Кореневе поняття елемента в системі Вікіфункцій, від якого походять усі інші об'єкти."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "konsep akar suatu butir dalam sistem Wikifungsi, dari sana semua objek lain turun"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "کونسيڤ اکر سواتو بوتير دالم سيستم ويکيفوڠسي، دري سان سموا اوبجيک لاءين تورون"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "echiche mgbọrọgwụ nke ihe dị na sistemụ Wikifunctions, nke ihe ndị ọzọ niile na-esi na ya pụta."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "위키함수 시스템에서 모든 다른 객체가 파생되는 항목의 근본 개념"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1789",
"Z11K2": "el concepte arrel d'un element al sistema de Wikifunctions, del qual descendeixen tots els altres objectes"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "conceptul rădăcină al unui element în sistemul Wikifuncții, din care descind toate celelalte obiecte"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "Vikifunksiyalar sistemindəki elementin kök konsepsiyası"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "مفهوم الجذر لعنصر ما في نظام ويكي الدوال، وهو الذي تنحدر منه جميع الكائنات الأخرى"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1501",
"Z11K2": "Wikifunctions hē-thóng siōng ki-pún ê kài-liām, só͘-iú kî-tha ê mi̍h-kiāⁿ lóng-sī tùi in iân-sin ê"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विकिफ़ंक्शन्स की प्रणाली में किसी आयटम की मौलिक परिकल्पना, जिससे सभी दूसरे वस्तुओं की सृष्टि होती है।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1151",
"Z11K2": "ꯋꯤꯀꯤꯐꯪꯁꯟꯗ ꯆꯪꯕ ꯄꯣꯠꯂꯝ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Ang konseptong ugat ng isang bagay sa sistemang Wikipunsiyon, mula saan nagmamana ang lahat ng iba pang bagay"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "коренната концепция на елемент в системата на Wikifunctions, от която произлизат всички останали обекти"
}
]
}
}
qew7uj2wmn03mrbo487kgo8yfr93lbb
268803
268799
2026-04-25T08:50:57Z
QuickQuokka
51952
268803
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z1"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z1",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z4",
"Z3K2": "Z1K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ধরণ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਕਿਸਮ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "قسم"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "类型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "סוג"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "тип"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "karazana"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "tipe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Loại"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "類型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "tip"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "نوع"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "유형"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "тип"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "प्रकार"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1642",
"Z11K2": "typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "uri"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "тип"
}
]
}
}
],
"Z4K3": "Z101"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Object"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বস্তু"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "چیز"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "オブジェクト"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Obiekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Objekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Objekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Đối tượng"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Объект"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "objekto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Objekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "كائن"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1114",
"Z11K2": "كاين"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "Objekts"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "objeto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "עצם"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1227",
"Z11K2": "Objekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "objet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "วัตถุ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "객체"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Objeto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1488",
"Z11K2": "Objekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Об'єкт"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Object"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "Zavatra"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "objekti"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Oggetto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Objek"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1513",
"Z11K2": "Objektum"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "物件"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "对象"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "αντικείμενο"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Objek"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "اوبجيک"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1099",
"Z11K2": "Objet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ihe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "🔲"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1789",
"Z11K2": "Objecte"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "object"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1532",
"Z11K2": "objek"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1170",
"Z11K2": "obxecto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1732",
"Z11K2": "oxetu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1095",
"Z11K2": "objè"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1866",
"Z11K2": "rud"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1059",
"Z11K2": "objècte"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Obiect"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1024",
"Z11K2": "Gwrthrych"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1037",
"Z11K2": "Objeto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "Obyekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1902",
"Z11K2": "物件"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1762",
"Z11K2": "ijo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1501",
"Z11K2": "Mi̍h-kiāⁿ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Објекат"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "वस्तु"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1151",
"Z11K2": "ꯄꯣꯠꯁꯛ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "объект"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1110",
"Z11K2": "objekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1818",
"Z11K2": "ohun"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Bagay"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Обект"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"অবজেক্ট"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1186",
"Z31K2": [
"Z6",
"אובייקט"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"ZObject",
"top type"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1381",
"Z31K2": [
"Z6",
"ZObjeto",
"tipo superior"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"ZObjet"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1643",
"Z31K2": [
"Z6",
"Z객체, 근본 유형"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1762",
"Z31K2": [
"Z6",
"ZObject"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1501",
"Z31K2": [
"Z6",
"Z Mi̍h-kiāⁿ",
"Siōng-koân Lūi-hêng"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1207",
"Z31K2": [
"Z6",
"ашё"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1157",
"Z31K2": [
"Z6",
"ZObject"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1844",
"Z31K2": [
"Z6",
"ZObject",
"pinakamataas na uri"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "the root concept of an item in the Wikifunctions system, from which all other objects descend"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "উইকিফাংশনে দ্রব্যের মূল ধারণা, যার থেকে অন্যান্য সমস্ত বস্তুর সৃষ্টি করা হয়।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキファンクションズシステム内の項目の根幹的概念。他のすべてのオブジェクトはここから派生します。"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Podstawowa koncepcja Wikifunkcji, z której wywiedzione są wszystkie inne."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "det grundläggande konceptet i Wikifunctions, varur alla andra strukturer stammar"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Khái niệm cốt lõi của một mục trong hệ thống Wikifunctions, cơ sở của mọi đối tượng khác."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "своего рода корневой элемент Викифункций, от которого происходят все остальные объекты"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "la radika koncepto de ero en la Vikifunkciaj sistemo, de kiu ĉiuj aliaj objektoj descendas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "kořenový koncept položky v systému Wikifunkcí, ze kterého dědí všechny ostatní objekty"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wurzelkonzept eines Elements im Wikifunctions-System, von dem alle anderen Objekte abstammen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מושג היסוד של פריט במערכת ויקיפונקציות, שכל שאר העצמים יורשים ממנו"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "het basisconcept van een item in het Wikifuncties-systeem, waaruit alle andere objecten voortkomen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "concept de base d'un élément de Wikifunctions, duquel héritent tous les objets"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "o conceito raiz de um item no sistema da Wikifunções, do qual todos os outros objetos descendem"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "the root concept of an item in the Wikifunctions system, from which all other objects descend"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "มโนทัศน์รากฐานของสิ่งต่าง ๆ ในระบบวิกิฟังก์ชันส์ วัตถุอื่นทั้งหมดสืบทอดมากจากสิ่งนี้"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Il concetto base di un elemento in Wikifunctions, da cui discendono tutti gli altri"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "konsep dasar suatu butir dalam sistem Wikifunctions, yang menjadi asal muasal semua objek lainnya"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1513",
"Z11K2": "a Wikifunkciók rendszerének alapfogalma, melyből minden objektum származik"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Кореневе поняття елемента в системі Вікіфункцій, від якого походять усі інші об'єкти."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "konsep akar suatu butir dalam sistem Wikifungsi, dari sana semua objek lain turun"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "کونسيڤ اکر سواتو بوتير دالم سيستم ويکيفوڠسي، دري سان سموا اوبجيک لاءين تورون"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "echiche mgbọrọgwụ nke ihe dị na sistemụ Wikifunctions, nke ihe ndị ọzọ niile na-esi na ya pụta."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "위키함수 시스템에서 모든 다른 객체가 파생되는 항목의 근본 개념"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1789",
"Z11K2": "el concepte arrel d'un element al sistema de Wikifunctions, del qual descendeixen tots els altres objectes"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "conceptul rădăcină al unui element în sistemul Wikifuncții, din care descind toate celelalte obiecte"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "Vikifunksiyalar sistemindəki elementin kök konsepsiyası"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "مفهوم الجذر لعنصر ما في نظام ويكي الدوال، وهو الذي تنحدر منه جميع الكائنات الأخرى"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1501",
"Z11K2": "Wikifunctions hē-thóng siōng ki-pún ê kài-liām, só͘-iú kî-tha ê mi̍h-kiāⁿ lóng-sī tùi in iân-sin ê"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विकिफ़ंक्शन्स की प्रणाली में किसी आयटम की मौलिक परिकल्पना, जिससे सभी दूसरे वस्तुओं की सृष्टि होती है।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1151",
"Z11K2": "ꯋꯤꯀꯤꯐꯪꯁꯟꯗ ꯆꯪꯕ ꯄꯣꯠꯂꯝ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Ang konseptong ugat ng isang bagay sa sistemang Wikipunsiyon, mula saan nagmamana ang lahat ng iba pang bagay"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "коренната концепция на елемент в системата на Wikifunctions, от която произлизат всички останали обекти"
}
]
}
}
ky7kbc1wm3e2i8i76b66o6n0gflx0bx
Z3
0
5
268797
261825
2026-04-25T08:47:21Z
QuickQuokka
51952
268797
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z3"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z3",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z4",
"Z3K2": "Z3K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "value type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "typ wartości"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "মানের ধরন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "值类型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "typ hodnoty"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "typ av värde"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "סוג ערך"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Werttyp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "value type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "karazan-tsanda"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "waardetype"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "tipe nilai"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "值類型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "type de valeur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "тип значения"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "tip de valoare"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "نوع القيمة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "tipo del valore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "тип вредности"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कुँजी का प्रकार"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "uri ng halaga"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z6",
"Z3K2": "Z3K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "key id"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "identyfikator cechy"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "নির্দেশক শনাক্তকারী"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "键标识符"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "identifikátor klíče"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "attribut-id"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מזהה מפתח"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Schlüssel-ID"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "key id"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "famantaran-karazana"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "sleutel-ID"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "ID kunci"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "鍵識別碼"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "identifiant de la clé"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "идентификатор ключа"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "identificatorul cheii"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "معرّف مفتاح"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "ID della chiave"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "идентификатор атрибута"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कुँजी की पहचानकर्ता"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "pantukoy ng susi"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z12",
"Z3K2": "Z3K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "label"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "etykieta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "নাম"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "名称"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "štítek"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "etikett"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "תווית"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Bezeichnung"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "label"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "famantarana"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "label"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "label"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "名稱"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "libellé"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "метка"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "etichetă"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "تسمية"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "etichetta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "ознака"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "लेबल"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "etiketa"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z40",
"Z3K2": "Z3K4",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "tożsamość?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "পরিচয়?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "id?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "为识别对象?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "identita?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "האם זהות?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Identität?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "identity?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "fanondro?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "identiteit?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "identitas?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is identity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "identité ?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "является ли равенством"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "identitate?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "為識別物件?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "هل هوية ؟"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "è identità?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "да ли је идентитет?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "पहचान है?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "ay pagkakakilanlan"
}
]
}
}
],
"Z4K3": "Z103",
"Z4K7": [
"Z46"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Key"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "کنجی"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਕੁੰਜੀ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Cecha"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Attribut"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Schlüssel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "নির্দেশক"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Ключ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "ŝlosilo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Klíč"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "キー"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "Atslēga"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מפתח"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Khoá"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "sleutel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1227",
"Z11K2": "Nøkkel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "clé"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "คีย์"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Anahtar"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Chave"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Ключ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Key"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "Lakile"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "avain"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Kunci"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "키"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "键"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "鍵"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "κλειδί"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Kekunci"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "ککونچي"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Clave"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "🔲📝"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Chiave"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Cheie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "مفتاح"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Атрибут"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कुँजी"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "Açar"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "калид"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1179",
"Z11K2": "Yaya"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Susi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Ключ"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"Nyckel"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1048",
"Z31K2": [
"Z6",
"Chìa khoá"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"clef"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A referenced key/value pair within a Z4/Type."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Para klucz-wartość, z której składa się typ (Z4)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "den identifierande delen av ett attribut–värde-par i en datatyp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "Z4/ধরনের মধ্যে একটি তথ্যসূত্রযুক্ত নির্দেশক/মান যুগল"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "referencita ŝlosil-valora paro ene de Z4/Tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Pár klíč/hodnota definující položku Z4/Typu."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "Z4/Type内の参照されたkey/value ペア。"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "referenziertes Schlüssel/Wert-Paar innerhalb eines Typs"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "een sleutel/waarde-paar waarnaar wordt verwezen binnen een Z4/type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Một cặp khoá và giá trị của một kiểu (Z4)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "une paire clé/valeur référencée à l'intérieur d'un Z4/type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Um par chave/valor referenciado dentro de um Z4/Tipo."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "A referenced key/value pair within a Z4/Type."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "Kamban-droa lakile/sanda anaty Z4/Karazana"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "คู่ของคีย์กับค่าที่อ้างถึงใน Z4/ชนิด ๆ หนึ่ง"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Pasangan kunci/nilai yang direferensikan dalam Z4/Tipe."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "Z4/유형 안에서 참조된 키/값 쌍"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "צמד מפתח/ערך עם התייחסות בתוך Z4/סוג."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Pasangan kekunci/nilai yang dirujuk dalam Z4/Jenis."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "ڤاسڠن ککونچي/نيلاي يڠ دروجوع دالم Z4/جنيس."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "O pereche cheie/valoare în cadrul unui Z4/Tip."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "زوج مفتاح/قيمة مرجعي داخل Z4/نوع."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Una coppia chiave/valore in un Z4/Tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "एक Z4/प्रकार में संदर्भित कुँजी/वैल्यू की जोड़ी।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Isang isinangguning pares ng susi/halaga sa loob ng isang Z4/Uri."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Референтна двойка ключ/стойност в рамките на Z4/Тип."
}
]
}
}
mwriuqyvg21jl435un7w4z9s0ss5mvl
268805
268797
2026-04-25T08:53:24Z
QuickQuokka
51952
268805
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z3"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z3",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z4",
"Z3K2": "Z3K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "value type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "typ wartości"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "মানের ধরন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "值类型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "typ hodnoty"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "typ av värde"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "סוג ערך"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Werttyp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "value type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "karazan-tsanda"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "waardetype"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "tipe nilai"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "值類型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "type de valeur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "тип значения"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "tip de valoare"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "نوع القيمة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "tipo del valore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "тип вредности"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कुँजी का प्रकार"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "uri ng halaga"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "тип стойност"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z6",
"Z3K2": "Z3K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "key id"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "identyfikator cechy"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "নির্দেশক শনাক্তকারী"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "键标识符"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "identifikátor klíče"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "attribut-id"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מזהה מפתח"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Schlüssel-ID"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "key id"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "famantaran-karazana"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "sleutel-ID"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "ID kunci"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "鍵識別碼"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "identifiant de la clé"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "идентификатор ключа"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "identificatorul cheii"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "معرّف مفتاح"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "ID della chiave"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "идентификатор атрибута"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कुँजी की पहचानकर्ता"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "pantukoy ng susi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "идентификатор на ключа"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z12",
"Z3K2": "Z3K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "label"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "etykieta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "নাম"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "名称"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "štítek"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "etikett"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "תווית"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Bezeichnung"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "label"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "famantarana"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "label"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "label"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "名稱"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "libellé"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "метка"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "etichetă"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "تسمية"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "etichetta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "ознака"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "लेबल"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "etiketa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "етикет"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z40",
"Z3K2": "Z3K4",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "tożsamość?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "পরিচয়?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "id?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "为识别对象?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "identita?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "האם זהות?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Identität?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "identity?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "fanondro?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "identiteit?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "identitas?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is identity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "identité ?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "является ли равенством"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "identitate?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "為識別物件?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "هل هوية ؟"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "è identità?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "да ли је идентитет?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "पहचान है?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "ay pagkakakilanlan"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "е идентичност"
}
]
}
}
],
"Z4K3": "Z103",
"Z4K7": [
"Z46"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Key"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "کنجی"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਕੁੰਜੀ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Cecha"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Attribut"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Schlüssel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "নির্দেশক"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Ключ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "ŝlosilo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Klíč"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "キー"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "Atslēga"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מפתח"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Khoá"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "sleutel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1227",
"Z11K2": "Nøkkel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "clé"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "คีย์"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Anahtar"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Chave"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Ключ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Key"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "Lakile"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "avain"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Kunci"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "키"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "键"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "鍵"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "κλειδί"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Kekunci"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "ککونچي"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Clave"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "🔲📝"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Chiave"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Cheie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "مفتاح"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Атрибут"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कुँजी"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "Açar"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "калид"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1179",
"Z11K2": "Yaya"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Susi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Ключ"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"Nyckel"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1048",
"Z31K2": [
"Z6",
"Chìa khoá"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"clef"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A referenced key/value pair within a Z4/Type."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Para klucz-wartość, z której składa się typ (Z4)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "den identifierande delen av ett attribut–värde-par i en datatyp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "Z4/ধরনের মধ্যে একটি তথ্যসূত্রযুক্ত নির্দেশক/মান যুগল"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "referencita ŝlosil-valora paro ene de Z4/Tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Pár klíč/hodnota definující položku Z4/Typu."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "Z4/Type内の参照されたkey/value ペア。"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "referenziertes Schlüssel/Wert-Paar innerhalb eines Typs"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "een sleutel/waarde-paar waarnaar wordt verwezen binnen een Z4/type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Một cặp khoá và giá trị của một kiểu (Z4)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "une paire clé/valeur référencée à l'intérieur d'un Z4/type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Um par chave/valor referenciado dentro de um Z4/Tipo."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "A referenced key/value pair within a Z4/Type."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "Kamban-droa lakile/sanda anaty Z4/Karazana"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "คู่ของคีย์กับค่าที่อ้างถึงใน Z4/ชนิด ๆ หนึ่ง"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Pasangan kunci/nilai yang direferensikan dalam Z4/Tipe."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "Z4/유형 안에서 참조된 키/값 쌍"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "צמד מפתח/ערך עם התייחסות בתוך Z4/סוג."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Pasangan kekunci/nilai yang dirujuk dalam Z4/Jenis."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "ڤاسڠن ککونچي/نيلاي يڠ دروجوع دالم Z4/جنيس."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "O pereche cheie/valoare în cadrul unui Z4/Tip."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "زوج مفتاح/قيمة مرجعي داخل Z4/نوع."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Una coppia chiave/valore in un Z4/Tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "एक Z4/प्रकार में संदर्भित कुँजी/वैल्यू की जोड़ी।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Isang isinangguning pares ng susi/halaga sa loob ng isang Z4/Uri."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Референтна двойка ключ/стойност в рамките на Z4/Тип."
}
]
}
}
5nenb0su57neu0yvl39n6q0qev4pufu
Z4
0
6
268796
261826
2026-04-25T08:46:38Z
QuickQuokka
51952
268796
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z4"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z4",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z4",
"Z3K2": "Z4K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "identity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "🆔"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "tożsamość"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "পরিচয়"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "id"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "识别对象"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "identita"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "זהות"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Identität"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "identity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "fanondro"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "identiteit"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "identitas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "identité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": " идентичность"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "identitate"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "식별"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "識別物件"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "هوية"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "identità"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "идентитет"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "पहचान"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "pagkakakilanlan"
}
]
},
"Z3K4": "Z41"
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z3"
},
"Z3K2": "Z4K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "keys"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "cechy"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "নির্দেশকসমূহ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "attribut"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "键"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "klíče"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מפתחות"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Schlüssel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "keys"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "lakile"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "sleutels"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "kunci"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "鍵"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "clés"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "ключи"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "chei"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "مفاتيح"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "chiavi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "атрибути"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कुँजियाँ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "mga susi"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z8",
"Z3K2": "Z4K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "validator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "walidator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বৈধকারী"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "验证函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "validátor"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "utvärderare"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "בודק תקינות"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Prüfer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "validator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "mpanaiky"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "validator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "validator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "驗證函式"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "validateur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "валидатор"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "validator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "متحقق"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "validatore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "валидатор"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "सत्यापनकर्ता"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "tagapagpatunay"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z8",
"Z3K2": "Z4K4",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "equality"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "porównanie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "שוויון"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Gleichheit"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "相等"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "égalité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "равенство"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "egalitate"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "مساواة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "uguaglianza"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "једнакост"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "समानता"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "gelijkheid"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "rovnost"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "pagkakapantay-pantay"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z8",
"Z3K2": "Z4K5",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מתצג"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "formater"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Renderer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "moteur de rendu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "подготовитель"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "motor de randare"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "轉譯函式"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "转译函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "دالة العرض"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "formattatore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "функција за приказ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "प्रदर्शन फ़ंक्शन"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "weergavefunctie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "zobrazovací funkce"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "punsiyong pampakita"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z8",
"Z3K2": "Z4K6",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "reading function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "parser"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מפענח"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Parser"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "解析函式"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "解析函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "analyseur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "парсер"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "analizor sintactic"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "دالة القراءة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lettore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "рашчлањивач"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "पठन फ़ंक्शन"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "leesfunctie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "čtecí funkce"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "punsiyong pampabada"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z46"
},
"Z3K2": "Z4K7",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "type converters to code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "konwertery typu na kod źródłowy"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ממירי הסוג לקוד"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Typumwandler in Code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " convertisseurs de type en code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "конвертеры типа в код"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "convertor de tip în cod"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "محوّلات النوع إلى نص برمجي"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "convertitori del tipo in codice"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "конвертер из типа у код"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "प्रकार से कोड रूपांतरक"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "typeconverters naar code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "konvertory typu na kód"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "mga tagapagpalit ng uri sa kodigo"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z64"
},
"Z3K2": "Z4K8",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "type converters from code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "konwertery typu z kodu źródłowego"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ממירי הסוג מהקוד"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Typumwandler aus Code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "convertisseurs de type à partir du code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "конвертеры типа из кода"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "convertor de tip din cod"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "محوّلات النوع من نص برمجي"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "convertitori del tipo dal codice"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कोड से प्रकार रूपांतरक"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "typeconverters uit code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "konvertory typu z kódu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "mga tagapagpalit ng uri mula sa kodigo"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z104",
"Z4K4": "Z19084",
"Z4K7": [
"Z46"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ধরন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਕਿਸਮ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "قسم"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Datatyp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Тип"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "Tips"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "סוג"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Kiểu dữ liệu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1227",
"Z11K2": "Type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ชนิด"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1298",
"Z11K2": "Tipu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1488",
"Z11K2": "typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Tip"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Тип"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "Karazana"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "tyyppi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1151",
"Z11K2": "ꯃꯈꯜ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Tipe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "유형"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "类型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "類型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "τύπος"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Jenis"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "جنيس"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1099",
"Z11K2": "Typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Nbipụta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "🔲🔣"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1789",
"Z11K2": "Tipus"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1037",
"Z11K2": "Tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Tip"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "نوع"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Тип"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "प्रकार"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "Tip"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "навъ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1179",
"Z11K2": "Tangka̱i"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Uri"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Тип"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"টাইপ",
"প্রকার"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1005",
"Z31K2": [
"Z6",
"тип переменной",
"тип данных"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1048",
"Z31K2": [
"Z6",
"Loại",
"Kiểu"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"Typ"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"Jenis"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1643",
"Z31K2": [
"Z6",
"타입",
"형"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"type"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1531",
"Z31K2": [
"Z6",
"jenis"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1381",
"Z31K2": [
"Z6",
"tipo"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1207",
"Z31K2": [
"Z6",
"тип"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1844",
"Z31K2": [
"Z6",
"uri"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A class of Z1/Object, with a set list of Z3/Keys."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "Z1/বস্তুর শ্রেণি, যার মধ্যে Z3/নির্দেশকের ধ্রুবক তালিকা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "Z1/オブジェクトのクラスで、Z3/キーのセットリストを持つ。"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Klasa obiektów (Z1), która składa się z listy cech (Z3)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Una classe di Z1/Oggetti, con un insieme di Z3/Chiavi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Třída Z1/Objektů, definující seznam Z3/Klíčů."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "klaso de Z1/objekto, kun fiksa listo de Z3/ŝlosiloj"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Klasse des Objekts mit einer festgelegten Liste von Schlüsseln"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "en klass objekt (Z1) med en fastslagen lista med attribut (Z3)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "een klasse van Z1/object, met een lijst van Z3/sleutels"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Một lớp đối tượng (Z1) với một tập hợp cố định các khoá (Z3)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "une classe de Z1/objet constituée d'une liste de Z3/clés"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1298",
"Z11K2": "Na classi di Z1/Uggetti, c'unu nzemi di Z3/Chiavi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Uma classe de Z1/Objeto, com uma lista definida de Z3/Chaves."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Z3/Keys'ten oluşan bir liste içeren bir Z1/Object sınıfı."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "A class of Z1/Object, with a set list of Z3/Keys."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ชั้นของ Z1/วัตถุ พร้อมรายการของ Z3/คีย์ที่กำหนดไว้"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Sebuah kelas dari Z1/Objek, memiliki daftar Z3/Kunci"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "המחלקה של Z1/עצם עם רשימה מוגדרת של Z3/מפתחות."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Kelas Z1/Objek, dengan senarai set Z3/Kekunci."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "کلس Z1/اوبجيک، دڠن سناراي سيت Z3/ککونچي."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Una clase de Z1/Objeto con una lista fija de Z3/Claves"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Otu klas nke Z1/Ihe, yana ndepụta Z3/ igodo ahazi."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1789",
"Z11K2": "Una classe de Z1/Objecte amb una llista fixa de Z3/Claus"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "O clasă de Z1/Obiect, cu o listă fixă de Z3/Chei."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "فئة من Z1/Object، مع قائمة محددة من Z3/Keys."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Врста Z1/Објекта, са одређеним Z3/Атрибутима"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "Z1/वस्तु का वर्ग, जिसकी Z3/कुँजियाँ की सेट सूची है।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Isang klase ng Z1/Bagay, na may itinakdang listahan ng mga Z3/Susi."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Клас Z1/Обект, със зададен списък от Z3/Ключове."
}
]
}
}
ej24r3srxzkocagskxqcunomqs0pp77
268806
268796
2026-04-25T08:55:25Z
QuickQuokka
51952
268806
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z4"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z4",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z4",
"Z3K2": "Z4K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "identity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "🆔"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "tożsamość"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "পরিচয়"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "id"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "识别对象"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "identita"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "זהות"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Identität"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "identity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "fanondro"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "identiteit"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "identitas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "identité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": " идентичность"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "identitate"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "식별"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "識別物件"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "هوية"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "identità"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "идентитет"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "पहचान"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "pagkakakilanlan"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "идентичност"
}
]
},
"Z3K4": "Z41"
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z3"
},
"Z3K2": "Z4K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "keys"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "cechy"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "নির্দেশকসমূহ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "attribut"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "键"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "klíče"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מפתחות"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Schlüssel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "keys"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "lakile"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "sleutels"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "kunci"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "鍵"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "clés"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "ключи"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "chei"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "مفاتيح"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "chiavi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "атрибути"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कुँजियाँ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "mga susi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "ключове"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z8",
"Z3K2": "Z4K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "validator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "walidator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বৈধকারী"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "验证函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "validátor"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "utvärderare"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "בודק תקינות"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Prüfer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "validator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "mpanaiky"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "validator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "validator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "驗證函式"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "validateur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "валидатор"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "validator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "متحقق"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "validatore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "валидатор"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "सत्यापनकर्ता"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "tagapagpatunay"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "валидатор"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z8",
"Z3K2": "Z4K4",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "equality"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "porównanie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "שוויון"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Gleichheit"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "相等"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "égalité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "равенство"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "egalitate"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "مساواة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "uguaglianza"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "једнакост"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "समानता"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "gelijkheid"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "rovnost"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "pagkakapantay-pantay"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "равенство"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z8",
"Z3K2": "Z4K5",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מתצג"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "formater"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Renderer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "moteur de rendu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "подготовитель"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "motor de randare"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "轉譯函式"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "转译函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "دالة العرض"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "formattatore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "функција за приказ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "प्रदर्शन फ़ंक्शन"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "weergavefunctie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "zobrazovací funkce"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "punsiyong pampakita"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z8",
"Z3K2": "Z4K6",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "reading function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "parser"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מפענח"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Parser"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "解析函式"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "解析函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "analyseur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "парсер"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "analizor sintactic"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "دالة القراءة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lettore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "рашчлањивач"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "पठन फ़ंक्शन"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "leesfunctie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "čtecí funkce"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "punsiyong pampabada"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z46"
},
"Z3K2": "Z4K7",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "type converters to code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "konwertery typu na kod źródłowy"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ממירי הסוג לקוד"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Typumwandler in Code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " convertisseurs de type en code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "конвертеры типа в код"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "convertor de tip în cod"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "محوّلات النوع إلى نص برمجي"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "convertitori del tipo in codice"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "конвертер из типа у код"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "प्रकार से कोड रूपांतरक"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "typeconverters naar code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "konvertory typu na kód"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "mga tagapagpalit ng uri sa kodigo"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z64"
},
"Z3K2": "Z4K8",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "type converters from code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "konwertery typu z kodu źródłowego"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ממירי הסוג מהקוד"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Typumwandler aus Code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "convertisseurs de type à partir du code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "конвертеры типа из кода"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "convertor de tip din cod"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "محوّلات النوع من نص برمجي"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "convertitori del tipo dal codice"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कोड से प्रकार रूपांतरक"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "typeconverters uit code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "konvertory typu z kódu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "mga tagapagpalit ng uri mula sa kodigo"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z104",
"Z4K4": "Z19084",
"Z4K7": [
"Z46"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ধরন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਕਿਸਮ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "قسم"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Datatyp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Тип"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "Tips"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "סוג"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Kiểu dữ liệu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1227",
"Z11K2": "Type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ชนิด"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1298",
"Z11K2": "Tipu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1488",
"Z11K2": "typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Tip"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Тип"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "Karazana"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "tyyppi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1151",
"Z11K2": "ꯃꯈꯜ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Tipe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "유형"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "类型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "類型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "τύπος"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Jenis"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "جنيس"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1099",
"Z11K2": "Typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Nbipụta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "🔲🔣"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1789",
"Z11K2": "Tipus"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1037",
"Z11K2": "Tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Tip"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "نوع"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Тип"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "प्रकार"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "Tip"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "навъ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1179",
"Z11K2": "Tangka̱i"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Uri"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Тип"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"টাইপ",
"প্রকার"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1005",
"Z31K2": [
"Z6",
"тип переменной",
"тип данных"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1048",
"Z31K2": [
"Z6",
"Loại",
"Kiểu"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"Typ"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"Jenis"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1643",
"Z31K2": [
"Z6",
"타입",
"형"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"type"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1531",
"Z31K2": [
"Z6",
"jenis"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1381",
"Z31K2": [
"Z6",
"tipo"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1207",
"Z31K2": [
"Z6",
"тип"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1844",
"Z31K2": [
"Z6",
"uri"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A class of Z1/Object, with a set list of Z3/Keys."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "Z1/বস্তুর শ্রেণি, যার মধ্যে Z3/নির্দেশকের ধ্রুবক তালিকা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "Z1/オブジェクトのクラスで、Z3/キーのセットリストを持つ。"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Klasa obiektów (Z1), która składa się z listy cech (Z3)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Una classe di Z1/Oggetti, con un insieme di Z3/Chiavi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Třída Z1/Objektů, definující seznam Z3/Klíčů."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "klaso de Z1/objekto, kun fiksa listo de Z3/ŝlosiloj"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Klasse des Objekts mit einer festgelegten Liste von Schlüsseln"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "en klass objekt (Z1) med en fastslagen lista med attribut (Z3)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "een klasse van Z1/object, met een lijst van Z3/sleutels"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Một lớp đối tượng (Z1) với một tập hợp cố định các khoá (Z3)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "une classe de Z1/objet constituée d'une liste de Z3/clés"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1298",
"Z11K2": "Na classi di Z1/Uggetti, c'unu nzemi di Z3/Chiavi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Uma classe de Z1/Objeto, com uma lista definida de Z3/Chaves."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Z3/Keys'ten oluşan bir liste içeren bir Z1/Object sınıfı."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "A class of Z1/Object, with a set list of Z3/Keys."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ชั้นของ Z1/วัตถุ พร้อมรายการของ Z3/คีย์ที่กำหนดไว้"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Sebuah kelas dari Z1/Objek, memiliki daftar Z3/Kunci"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "המחלקה של Z1/עצם עם רשימה מוגדרת של Z3/מפתחות."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Kelas Z1/Objek, dengan senarai set Z3/Kekunci."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "کلس Z1/اوبجيک، دڠن سناراي سيت Z3/ککونچي."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Una clase de Z1/Objeto con una lista fija de Z3/Claves"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Otu klas nke Z1/Ihe, yana ndepụta Z3/ igodo ahazi."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1789",
"Z11K2": "Una classe de Z1/Objecte amb una llista fixa de Z3/Claus"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "O clasă de Z1/Obiect, cu o listă fixă de Z3/Chei."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "فئة من Z1/Object، مع قائمة محددة من Z3/Keys."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Врста Z1/Објекта, са одређеним Z3/Атрибутима"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "Z1/वस्तु का वर्ग, जिसकी Z3/कुँजियाँ की सेट सूची है।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Isang klase ng Z1/Bagay, na may itinakdang listahan ng mga Z3/Susi."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Клас Z1/Обект, със зададен списък от Z3/Ключове."
}
]
}
}
60uij779rzvxihg3o41zgdva68rz6lp
Z5
0
8
268800
245476
2026-04-25T08:49:19Z
QuickQuokka
51952
268800
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z5"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z5",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z50",
"Z3K2": "Z5K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "error type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "typ błędu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ত্রুটির ধরন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "错误类型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "typ chyby"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "feltyp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "סוג שגיאה"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Fehlertyp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "error type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "tipe galat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "錯誤類型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "type d'erreur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "نوع الخطأ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "tipo di errore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "त्रुटि का प्रकार"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "fouttype"
}
]
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z1",
"Z3K2": "Z5K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "error value"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "wartość błędu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ত্রুটির মান"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "错误值"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "hodnota chyby"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "felvärde"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ערך שגיאה"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Fehlerwert"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "error value"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "nilai galat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "錯誤值"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "valeur de l'erreur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "القيمة للخطأ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "valore dell'errore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "त्रुटि का वैल्यू"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "foutwaarde"
}
]
}
}
],
"Z4K3": "Z105"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Error"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Błąd"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Fel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ত্রুটি"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Ошибка"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Chyba"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Fehler"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "エラー"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "שגיאה"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Lỗi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "fout"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "erreur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Hata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Помилка"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Error"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1298",
"Z11K2": "Erruri"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Errore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Erro"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ความผิดพลาด"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Galat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "错误"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "錯誤"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "σφάλμα "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Ralat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "رالت"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Error"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1099",
"Z11K2": "Feeler"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Mmejọ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "❌"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1288",
"Z11K2": "ھەڵە"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Eroare"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "خطأ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "virhe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "오류"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "त्रुटि"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "Xəta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "иштибоҳ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Грешка"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1048",
"Z31K2": [
"Z6",
"Lỗi ngoại lệ"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"Kesalahan",
"Eror"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"एरर"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "An error where something has gone wrong in the system, such as when you use a Z40/Boolean function on a Z6/String, or try to edit something that is locked."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Występuje, gdy coś pójdzie nie tak, np. gdy przekażesz do funkcji wartość nieoczekiwanego typu."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "respons när någonting gått fel i systemet, t.ex. felaktig typ på indata eller då någonting är låst"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "এই উইকিতে কোনো গণ্ডগোল হলে যে বস্তু উৎপাদন হয়"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Situace, kdy se něco nepodařilo, např. při pokusu použít funkci na chybné typy parametrů"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Fehler, bei dem im System etwas falsch gelaufen ist"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "שגיאה – כאשר המערכת אינה פועלת כשורה, למשל שימוש ב־Z40/בוליאני על Z6/מחרוזת או ניסיון לערוך משהו נעול."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Xảy ra khi hệ thống chạy sai dự tính, chẳng hạn như khi sửa một đối tượng bị khoá"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "An error where something has gone wrong in the system, such as when you use a Z40/Boolean function o"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Um erro onde algo deu errado no sistema, como quando você usa uma função Z40/Booleana em uma Z6/Cadeia, ou tenta editar algo que está bloqueado."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "เมื่อเกิดความผิดพลาดในระบบ เช่นการป้อน Z6/สตริง เข้าฟังก์ชัน Z40/บูเลียน หรือการแก้ไขส่วนที่ล็อกไว้"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Kesalahan yang terjadi dalam sistem, misalnya ketika Anda menggunakan fungsi Z40/Boolean pada Z6/Untaian, atau mencoba menyunting sesuatu yang dikunci"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "το σύστημα εμφάνισε σφάλμα καθώς κάτι δεν πήγε σωστά"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Ralat apabila sesuatu membuat kesilapan dalam sistem seperti apabila anda guna Z40/Fungsi Boolean pada Z6/Rentetan atau cuba menyunting sesuatu yang dikunci."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "رالت اڤابيلا سسواتو ممبوات کسيلڤن دالم سيستم سڤرتي اڤابيلا اندا ݢونا Z40/فوڠسي بوليان ڤد Z6/رينتيتن اتاو چوبا مڽونتيڠ سسواتو يڠ دکونچي."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Un error del sistema, por ejemplo al utilizar una Z6/Cadena de carateres en una función para Z40/Booleanos, o al editar algo que está bloqueado."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Njehie ebe ihe na-agaghi nke ọma na sistemụ, dị ka mgbe ị na-eji ọrụ Z40/Boolean na Z6/string, ma ọ bụ gbalịa dezie ihe akpọchiri."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "une erreur où quelque chose s'est mal passé dans le système, par exemple lorsque vous utilisez une fonction Z40/booléen sur une Z6/chaîne, ou lorsque vous essayez de modifier quelque chose qui est ..."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "O eroare în care ceva nu a mers bine în sistem, cum ar fi atunci când utilizați o funcție Z40/Tip logic pe un Z6/Șir sau încercați să editați ceva care este blocat."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "خطأ حيثما حدث شيء ما خاطئ في النظام ، مثل عندما تستخدم دالة Z40/بولياني على Z6/سلسلة، أو محاولة تعديل شيء ما مقفل."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Un errore in cui qualcosa è andato storto nel sistema, ad esempio se si una una funzione Booleana su una Stringa, o se si prova a modificare qualcosa che è bloccato."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "एक त्रुटि जहाँ कुछ गलत हुआ हो।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "Fout veroorzaakt door systeemproblemen, zoals een booleaan op een tekenreeks of bewerken van vergrendeld item."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Грешка, при която нещо в системата е объркано, например когато използвате Z40/Булева функция на Z6/Низ или се опитвате да редактирате нещо, което е заключено."
}
]
}
}
33r95xspukpp613jj1st80b34mqxlrf
268802
268800
2026-04-25T08:50:21Z
QuickQuokka
51952
268802
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z5"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z5",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z50",
"Z3K2": "Z5K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "error type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "typ błędu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ত্রুটির ধরন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "错误类型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "typ chyby"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "feltyp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "סוג שגיאה"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Fehlertyp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "error type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "tipe galat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "錯誤類型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "type d'erreur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "نوع الخطأ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "tipo di errore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "त्रुटि का प्रकार"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "fouttype"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "вид грешка"
}
]
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z1",
"Z3K2": "Z5K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "error value"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "wartość błędu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ত্রুটির মান"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "错误值"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "hodnota chyby"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "felvärde"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ערך שגיאה"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Fehlerwert"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "error value"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "nilai galat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "錯誤值"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "valeur de l'erreur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "القيمة للخطأ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "valore dell'errore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "त्रुटि का वैल्यू"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "foutwaarde"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "стойност на грешката"
}
]
}
}
],
"Z4K3": "Z105"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Error"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Błąd"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Fel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ত্রুটি"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Ошибка"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Chyba"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Fehler"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "エラー"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "שגיאה"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Lỗi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "fout"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "erreur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Hata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Помилка"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Error"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1298",
"Z11K2": "Erruri"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Errore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Erro"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ความผิดพลาด"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Galat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "错误"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "錯誤"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "σφάλμα "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Ralat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "رالت"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Error"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1099",
"Z11K2": "Feeler"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Mmejọ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "❌"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1288",
"Z11K2": "ھەڵە"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Eroare"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "خطأ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "virhe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "오류"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "त्रुटि"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "Xəta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "иштибоҳ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Грешка"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1048",
"Z31K2": [
"Z6",
"Lỗi ngoại lệ"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"Kesalahan",
"Eror"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"एरर"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "An error where something has gone wrong in the system, such as when you use a Z40/Boolean function on a Z6/String, or try to edit something that is locked."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Występuje, gdy coś pójdzie nie tak, np. gdy przekażesz do funkcji wartość nieoczekiwanego typu."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "respons när någonting gått fel i systemet, t.ex. felaktig typ på indata eller då någonting är låst"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "এই উইকিতে কোনো গণ্ডগোল হলে যে বস্তু উৎপাদন হয়"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Situace, kdy se něco nepodařilo, např. při pokusu použít funkci na chybné typy parametrů"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Fehler, bei dem im System etwas falsch gelaufen ist"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "שגיאה – כאשר המערכת אינה פועלת כשורה, למשל שימוש ב־Z40/בוליאני על Z6/מחרוזת או ניסיון לערוך משהו נעול."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Xảy ra khi hệ thống chạy sai dự tính, chẳng hạn như khi sửa một đối tượng bị khoá"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "An error where something has gone wrong in the system, such as when you use a Z40/Boolean function o"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Um erro onde algo deu errado no sistema, como quando você usa uma função Z40/Booleana em uma Z6/Cadeia, ou tenta editar algo que está bloqueado."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "เมื่อเกิดความผิดพลาดในระบบ เช่นการป้อน Z6/สตริง เข้าฟังก์ชัน Z40/บูเลียน หรือการแก้ไขส่วนที่ล็อกไว้"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Kesalahan yang terjadi dalam sistem, misalnya ketika Anda menggunakan fungsi Z40/Boolean pada Z6/Untaian, atau mencoba menyunting sesuatu yang dikunci"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "το σύστημα εμφάνισε σφάλμα καθώς κάτι δεν πήγε σωστά"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Ralat apabila sesuatu membuat kesilapan dalam sistem seperti apabila anda guna Z40/Fungsi Boolean pada Z6/Rentetan atau cuba menyunting sesuatu yang dikunci."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "رالت اڤابيلا سسواتو ممبوات کسيلڤن دالم سيستم سڤرتي اڤابيلا اندا ݢونا Z40/فوڠسي بوليان ڤد Z6/رينتيتن اتاو چوبا مڽونتيڠ سسواتو يڠ دکونچي."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Un error del sistema, por ejemplo al utilizar una Z6/Cadena de carateres en una función para Z40/Booleanos, o al editar algo que está bloqueado."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Njehie ebe ihe na-agaghi nke ọma na sistemụ, dị ka mgbe ị na-eji ọrụ Z40/Boolean na Z6/string, ma ọ bụ gbalịa dezie ihe akpọchiri."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "une erreur où quelque chose s'est mal passé dans le système, par exemple lorsque vous utilisez une fonction Z40/booléen sur une Z6/chaîne, ou lorsque vous essayez de modifier quelque chose qui est ..."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "O eroare în care ceva nu a mers bine în sistem, cum ar fi atunci când utilizați o funcție Z40/Tip logic pe un Z6/Șir sau încercați să editați ceva care este blocat."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "خطأ حيثما حدث شيء ما خاطئ في النظام ، مثل عندما تستخدم دالة Z40/بولياني على Z6/سلسلة، أو محاولة تعديل شيء ما مقفل."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Un errore in cui qualcosa è andato storto nel sistema, ad esempio se si una una funzione Booleana su una Stringa, o se si prova a modificare qualcosa che è bloccato."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "एक त्रुटि जहाँ कुछ गलत हुआ हो।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "Fout veroorzaakt door systeemproblemen, zoals een booleaan op een tekenreeks of bewerken van vergrendeld item."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Грешка, при която нещо в системата е объркано, например когато използвате Z40/Булева функция на Z6/Низ или се опитвате да редактирате нещо, което е заключено."
}
]
}
}
bqarg94n5seegremebrdob1c73ft3ao
Z6
0
9
268807
261828
2026-04-25T08:56:26Z
QuickQuokka
51952
268807
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z6"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z6",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z6",
"Z3K2": "Z6K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "value"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "wartość"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "值"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "hodnota"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "värde"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ערך"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wert"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "value"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "nilai"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "waarde"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "值"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "valeur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "значение"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "valoare"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "قيمة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "valore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "वैल्यू"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "қимат"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "halaga"
}
]
}
}
],
"Z4K3": "Z106",
"Z4K4": "Z866",
"Z4K7": [
"Z46"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "String"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "অক্ষর সারি"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "لکھت"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਲਿਖਤ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Tekst"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Textsträng"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Строка"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "signoĉeno"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Řetězec"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zeichenkette"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文字列"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מחרוזת"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Chuỗi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "tekenreeks"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1227",
"Z11K2": "Streng"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "chaîne"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "สตริง"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "cadena de caracteres"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Cadeia de caracteres"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Metin"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Рядок"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "String"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "niz"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Untaian"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "문자열"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "字符串"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "字串"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "συμβολοσειρά"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Rentetan"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "رينتيتن"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1099",
"Z11K2": "Zeecheketten"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1288",
"Z11K2": "زنجیرەنووسە"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Stringa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "merkkijono"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Șir"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "سلسلة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Ниска"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "स्ट्रिंग"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "Mətn"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "сатр"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Hanay"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Низ"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"Unicode-text",
"Sträng",
"Text"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1048",
"Z31K2": [
"Z6",
"Chuỗi ký tự",
"Chuỗi kí tự",
"Chuỗi chữ",
"Xâu",
"Xâu ký tự"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1003",
"Z31K2": [
"Z6",
"string",
"ristra de caracteres"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1272",
"Z31K2": [
"Z6",
"niska",
"string"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1851",
"Z31K2": [
"Z6",
"สายอักขระ"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"Teks"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1643",
"Z31K2": [
"Z6",
"스트링",
"텍스트"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"বর্ণশৈলী",
"অক্ষর শ্রেণী",
"স্ট্রিং",
"শব্দগুচ্ছ"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1001",
"Z31K2": [
"Z6",
"سلسلة محارف، سلسلة حروف"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1181",
"Z31K2": [
"Z6",
"стринг"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A sequence of characters, and one of the fundamental Z4/Types available in the Wikifunctions system."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বর্ণের অনুক্রম; এই উইকির একটি আদি Z4/(উপাত্তের ধরন)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Ciąg znaków, jeden z podstawowych typów (Z4) w systemie Wikifunkcji."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "en serie skrivtecken, grundläggande datatyp i Wikifunctions"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "sekvenco de signoj; unu el la fundamentaj Z4/tipoj disponeblaj en la sistemo de Vikifunkcioj"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Posloupnost znaků; jeden ze základních Z4/Typů dostupných v systému Wikifunkcí"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Folge von Zeichen und einer der grundlegenden Typen, die im Wikifunctions-System verfügbar sind"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "רצף של תווים, אחד ה־Z4/סוגים היסודיים ביותר שזמינים בוויקיפונקציות."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "reeks tekens en is een van de fundamentele Z4/types beschikbaar in het Wikifuncties-systeem."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Kiểu dữ liệu thể hiện một dãy ký tự; một trong các kiểu dữ liệu cốt lõi của Wikifunctions"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Une suite de caractères, ainsi qu'un des Z4/Types fondamentaux disponibles dans Wikifunctions"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Secuencia de caracteres, y uno de los Z4/Tipos fundamentates de Wikifunctions"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Uma sequência de caracteres e um dos Z4/Tipos fundamentais disponíveis no sistema da Wikifunções."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "A sequence of characters, and is one of the fundamental Z4/Types available in the Wikifunctions syst"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ลำดับของตัวอักษร หนึ่งใน Z4/ชนิด พื้นฐานในระบบวิกิฟังก์ชันส์"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Serangkaian karakter; salah satu Z4/Tipe fundamental yang tersedia di sistem Wikifunctions"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "문자를 나열한 것으로 위키함수 시스템에서 사용 가능한 기초 Z4/유형의 하나입니다."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Urutan aksara dan salah satu Z4/Jenis asas yang tersedia dalam sistem Wikifungsi."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "اوروتن اکسارا دان ساله ساتو Z4/جنيس اساس يڠ ترسديا دالم سيستم ويکيفوڠسي."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1288",
"Z11K2": "زنجیرەیەکە لە نووسەکان، و یەک لە تایپە سەرەکییەکانە (Z4) کە لە سیستمی ویکیفانکشنز بەردەستە."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Una sequenza di caratteri e uno dei tipi fondamentali nel sistema Wikifunctions"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "O secvență de caractere și unul dintre tipurile fundamentale Z4/Tipuri disponibile în sistemul Wikifuncții."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "سلسلة من المحارف، وواحدة من Z4/الأنواع الأساسية المتوفرة في نظام ويكي الدوال"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Низ знакова. Један од основних Z4/Типова података у Викифункцијама."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कैरेक्टर्स का एक अनुक्रम, और विकिफ़ंक्शन्स में उपलब्ध मौलिक Z4/प्रकारों में से एक।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Isang hanay ng mga titik, at isa sa mga pangunahing Z4/Uri na magagamit sa sistemang Wikipunsiyon."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Последователност от символи и един от основните Z4/типове, налични в системата Wikifunctions."
}
]
}
}
nyy1klycqc6lnm1hl1fkahsl0uezxrg
268814
268807
2026-04-25T08:58:27Z
QuickQuokka
51952
268814
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z6"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z6",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z6",
"Z3K2": "Z6K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "value"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "wartość"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "值"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "hodnota"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "värde"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ערך"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wert"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "value"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "nilai"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "waarde"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "值"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "valeur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "значение"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "valoare"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "قيمة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "valore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "वैल्यू"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "қимат"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "halaga"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "стойност"
}
]
}
}
],
"Z4K3": "Z106",
"Z4K4": "Z866",
"Z4K7": [
"Z46"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "String"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "অক্ষর সারি"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "لکھت"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਲਿਖਤ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Tekst"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Textsträng"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Строка"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "signoĉeno"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Řetězec"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zeichenkette"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文字列"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מחרוזת"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Chuỗi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "tekenreeks"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1227",
"Z11K2": "Streng"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "chaîne"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "สตริง"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "cadena de caracteres"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Cadeia de caracteres"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Metin"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Рядок"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "String"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "niz"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Untaian"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "문자열"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "字符串"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "字串"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "συμβολοσειρά"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Rentetan"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "رينتيتن"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1099",
"Z11K2": "Zeecheketten"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1288",
"Z11K2": "زنجیرەنووسە"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Stringa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "merkkijono"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Șir"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "سلسلة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Ниска"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "स्ट्रिंग"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "Mətn"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "сатр"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Hanay"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Низ"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"Unicode-text",
"Sträng",
"Text"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1048",
"Z31K2": [
"Z6",
"Chuỗi ký tự",
"Chuỗi kí tự",
"Chuỗi chữ",
"Xâu",
"Xâu ký tự"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1003",
"Z31K2": [
"Z6",
"string",
"ristra de caracteres"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1272",
"Z31K2": [
"Z6",
"niska",
"string"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1851",
"Z31K2": [
"Z6",
"สายอักขระ"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"Teks"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1643",
"Z31K2": [
"Z6",
"스트링",
"텍스트"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"বর্ণশৈলী",
"অক্ষর শ্রেণী",
"স্ট্রিং",
"শব্দগুচ্ছ"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1001",
"Z31K2": [
"Z6",
"سلسلة محارف، سلسلة حروف"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1181",
"Z31K2": [
"Z6",
"стринг"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A sequence of characters, and one of the fundamental Z4/Types available in the Wikifunctions system."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বর্ণের অনুক্রম; এই উইকির একটি আদি Z4/(উপাত্তের ধরন)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Ciąg znaków, jeden z podstawowych typów (Z4) w systemie Wikifunkcji."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "en serie skrivtecken, grundläggande datatyp i Wikifunctions"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "sekvenco de signoj; unu el la fundamentaj Z4/tipoj disponeblaj en la sistemo de Vikifunkcioj"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Posloupnost znaků; jeden ze základních Z4/Typů dostupných v systému Wikifunkcí"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Folge von Zeichen und einer der grundlegenden Typen, die im Wikifunctions-System verfügbar sind"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "רצף של תווים, אחד ה־Z4/סוגים היסודיים ביותר שזמינים בוויקיפונקציות."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "reeks tekens en is een van de fundamentele Z4/types beschikbaar in het Wikifuncties-systeem."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Kiểu dữ liệu thể hiện một dãy ký tự; một trong các kiểu dữ liệu cốt lõi của Wikifunctions"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Une suite de caractères, ainsi qu'un des Z4/Types fondamentaux disponibles dans Wikifunctions"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Secuencia de caracteres, y uno de los Z4/Tipos fundamentates de Wikifunctions"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Uma sequência de caracteres e um dos Z4/Tipos fundamentais disponíveis no sistema da Wikifunções."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "A sequence of characters, and is one of the fundamental Z4/Types available in the Wikifunctions syst"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ลำดับของตัวอักษร หนึ่งใน Z4/ชนิด พื้นฐานในระบบวิกิฟังก์ชันส์"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Serangkaian karakter; salah satu Z4/Tipe fundamental yang tersedia di sistem Wikifunctions"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "문자를 나열한 것으로 위키함수 시스템에서 사용 가능한 기초 Z4/유형의 하나입니다."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Urutan aksara dan salah satu Z4/Jenis asas yang tersedia dalam sistem Wikifungsi."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "اوروتن اکسارا دان ساله ساتو Z4/جنيس اساس يڠ ترسديا دالم سيستم ويکيفوڠسي."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1288",
"Z11K2": "زنجیرەیەکە لە نووسەکان، و یەک لە تایپە سەرەکییەکانە (Z4) کە لە سیستمی ویکیفانکشنز بەردەستە."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Una sequenza di caratteri e uno dei tipi fondamentali nel sistema Wikifunctions"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "O secvență de caractere și unul dintre tipurile fundamentale Z4/Tipuri disponibile în sistemul Wikifuncții."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "سلسلة من المحارف، وواحدة من Z4/الأنواع الأساسية المتوفرة في نظام ويكي الدوال"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Низ знакова. Један од основних Z4/Типова података у Викифункцијама."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कैरेक्टर्स का एक अनुक्रम, और विकिफ़ंक्शन्स में उपलब्ध मौलिक Z4/प्रकारों में से एक।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Isang hanay ng mga titik, at isa sa mga pangunahing Z4/Uri na magagamit sa sistemang Wikipunsiyon."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Последователност от символи и един от основните Z4/типове, налични в системата Wikifunctions."
}
]
}
}
1mewh9yzzjhd8suemi1arm40onbdrjz
Z7
0
10
268809
264153
2026-04-25T08:57:05Z
QuickQuokka
51952
268809
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z7"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z7",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z8",
"Z3K2": "Z7K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ফাংশন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਕਰਨੀ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "کرنی"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "funkcja"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "funkce"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "funktion"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "פונקציה"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Funktion"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "lefa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "functie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "fungsi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "函式"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "fonction"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "функция"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "funcție"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "funzione"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "دالة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "функција"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "फ़ंक्शन"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "punsiyon"
}
]
}
}
],
"Z4K3": "Z107"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Function call"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ফাংশন কল"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਕਰਨੀ ਲਾਉਣੀ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "کرنی لاوݨی"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Wywołanie funkcji"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Funktionsanrop"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Funktionsaufruf"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Chiamata ad una funzione"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Вызов функции"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "funkciovoko"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Volání funkce"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "関数呼び出し"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "Funkcijas izsaukums"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "קריאה לפונקציה"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Lời gọi hàm"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "aanroep van functie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "เรียกใช้ฟังก์ชัน"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "appel de fonction"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Виклик функції"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Function call"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "Antso lefa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Chamada de função"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "funktiokutsu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Panggilan fungsi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "调用函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Llamada de función"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Okụ ọrụ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Apel de funcție"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "呼叫函式"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1902",
"Z11K2": "調用函數"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "استدعاء دالة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "함수 호출"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Позив функције"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "फ़ंक्शन कॉल"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "Funksiya çağırışı"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "иҷрои функсия"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Tawag sa punsiyon"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Извикване на функция"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"অপেক্ষক কল",
"ফাংশন আহ্বান"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"Anrop"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1664",
"Z31K2": [
"Z6",
"Apel funcție",
"Apeluri de funcție",
"Apeluri funcție"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1672",
"Z31K2": [
"Z6",
"調用函式"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1902",
"Z31K2": [
"Z6",
"呼叫函數"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"फ़ंक्शन आह्वान"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A call to a Z8/Function, including its inputs."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "একটি ফাংশন ও তার ইনপুট মান গুলোকে কল করা, যথা তাদের অন্তর্ভুক্তিকরন বা উদ্ধৃতিকরন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Reprezentuje wywołanie funkcji (Z8), wraz z jej argumentami"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Una chiamata ad una Z8/Funzione, inclusi i suoi argomenti"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "voko al Z8/funkcio, inkluzive de ĝiaj enigaĵoj"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Vyvolání Z8/Funkce včetně konkrétních vstupů"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Aufruf einer Funktion einschließlich ihrer Eingaben"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "anrop till en funktion (Z8) med indata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "een aanroep naar een Z8/functie, inclusief de invoer ervan"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Cấp dữ liệu và kích hoạt/chạy một hàm (Z8)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "un appel de Z8/fonction, y compris ses paramètres d'entrée."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "A call to a Z8/Function, including its inputs."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Uma chamada para uma Z8/Função, incluindo suas entradas."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "การเรียกใช้ Z8/ฟังก์ชัน พร้อมสิ่งที่จะป้อนเข้า"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Sebuah panggilan untuk suatu Z8/Fungsi, termasuk masukannya"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "קריאה ל־Z8/פונקציה, כולל הקלטים שלה."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Виклик Z8/Функції, включаючи її вводи."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Una llamada a una Z8/Función, incluyendo sus entradas."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Oku na-aga na Z8/Ọrụ, gụnyere ntinye ya."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Un apel către o Z8/Funcție, inclusiv intrările sale."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "استدعاء لدالة/Z8، بما في ذلك مدخلاتها."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Позив Z8/Функције, који садржи њене улазе"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "एक Z8/फ़ंक्शन का कॉल, जिसमें इसके इनपुट्स शामिल होते हैं।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Isang tawag sa isang Z8/Punsiyon kasama ang mga input nito."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Извикване на Z8/Функция, включително нейните входни данни."
}
]
}
}
8qni2p73icsib8jx0rlrk3phansxw4s
268812
268809
2026-04-25T08:57:38Z
QuickQuokka
51952
268812
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z7"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z7",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z8",
"Z3K2": "Z7K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ফাংশন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਕਰਨੀ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "کرنی"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "funkcja"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "funkce"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "funktion"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "פונקציה"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Funktion"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "lefa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "functie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "fungsi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "函式"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "fonction"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "функция"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "funcție"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "funzione"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "دالة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "функција"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "फ़ंक्शन"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "punsiyon"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "функция"
}
]
}
}
],
"Z4K3": "Z107"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Function call"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ফাংশন কল"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਕਰਨੀ ਲਾਉਣੀ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "کرنی لاوݨی"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Wywołanie funkcji"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Funktionsanrop"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Funktionsaufruf"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Chiamata ad una funzione"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Вызов функции"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "funkciovoko"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Volání funkce"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "関数呼び出し"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "Funkcijas izsaukums"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "קריאה לפונקציה"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Lời gọi hàm"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "aanroep van functie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "เรียกใช้ฟังก์ชัน"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "appel de fonction"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Виклик функції"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Function call"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "Antso lefa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Chamada de função"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "funktiokutsu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Panggilan fungsi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "调用函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Llamada de función"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Okụ ọrụ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Apel de funcție"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "呼叫函式"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1902",
"Z11K2": "調用函數"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "استدعاء دالة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "함수 호출"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Позив функције"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "फ़ंक्शन कॉल"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "Funksiya çağırışı"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "иҷрои функсия"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Tawag sa punsiyon"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Извикване на функция"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"অপেক্ষক কল",
"ফাংশন আহ্বান"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"Anrop"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1664",
"Z31K2": [
"Z6",
"Apel funcție",
"Apeluri de funcție",
"Apeluri funcție"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1672",
"Z31K2": [
"Z6",
"調用函式"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1902",
"Z31K2": [
"Z6",
"呼叫函數"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"फ़ंक्शन आह्वान"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A call to a Z8/Function, including its inputs."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "একটি ফাংশন ও তার ইনপুট মান গুলোকে কল করা, যথা তাদের অন্তর্ভুক্তিকরন বা উদ্ধৃতিকরন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Reprezentuje wywołanie funkcji (Z8), wraz z jej argumentami"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Una chiamata ad una Z8/Funzione, inclusi i suoi argomenti"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "voko al Z8/funkcio, inkluzive de ĝiaj enigaĵoj"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Vyvolání Z8/Funkce včetně konkrétních vstupů"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Aufruf einer Funktion einschließlich ihrer Eingaben"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "anrop till en funktion (Z8) med indata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "een aanroep naar een Z8/functie, inclusief de invoer ervan"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Cấp dữ liệu và kích hoạt/chạy một hàm (Z8)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "un appel de Z8/fonction, y compris ses paramètres d'entrée."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "A call to a Z8/Function, including its inputs."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Uma chamada para uma Z8/Função, incluindo suas entradas."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "การเรียกใช้ Z8/ฟังก์ชัน พร้อมสิ่งที่จะป้อนเข้า"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Sebuah panggilan untuk suatu Z8/Fungsi, termasuk masukannya"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "קריאה ל־Z8/פונקציה, כולל הקלטים שלה."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Виклик Z8/Функції, включаючи її вводи."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Una llamada a una Z8/Función, incluyendo sus entradas."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Oku na-aga na Z8/Ọrụ, gụnyere ntinye ya."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Un apel către o Z8/Funcție, inclusiv intrările sale."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "استدعاء لدالة/Z8، بما في ذلك مدخلاتها."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Позив Z8/Функције, који садржи њене улазе"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "एक Z8/फ़ंक्शन का कॉल, जिसमें इसके इनपुट्स शामिल होते हैं।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Isang tawag sa isang Z8/Punsiyon kasama ang mga input nito."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Извикване на Z8/Функция, включително нейните входни данни."
}
]
}
}
et0espb6pgn3wctfbu0poflfgebx4xw
Z8
0
11
268795
261832
2026-04-25T08:45:36Z
QuickQuokka
51952
268795
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z8"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z8",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z17"
},
"Z3K2": "Z8K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arguments"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "argumenty"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "আর্গুমেন্টসমূহ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "منگݨے"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਮੰਗਣੇ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "参数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "argument"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ארגומנטים"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Argumente"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "arguments"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "daftar argumen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "argumenten"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "引數"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "arguments"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "argomenti"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "तर्क"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "mga argumento"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z4",
"Z3K2": "Z8K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "return type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "typ wyjścia"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ফলাফলের ধরন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "قسم پیندی"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਕਿਸਮ ਪੈਂਦੀ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "返回类型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "svarstyp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "סוג מוחזר"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Rückgabetyp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "return type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "tipe keluaran"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "retourneertype"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "回傳類型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie le type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "tipo di ritorno"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "परिणाम का प्रकार"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "ibinabalik na uri"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z20"
},
"Z3K2": "Z8K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "testers"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "przypadki testowe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "পরীক্ষার ক্ষেত্রসমূহ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "جاچݨ والے"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਜਾਚਣ ਵਾਲੇ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "测试用例"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "tester"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "בודקים"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Tester"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "testers"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "penguji"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "tests"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "tests"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "test"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "測試案例"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "परीक्षक"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "mga tagasubok"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z14"
},
"Z3K2": "Z8K4",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "implementations"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "implementacje"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বাস্তবায়নসমূহ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "چلائیاں"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਚਲਾਈਆਂ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "实现"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "implementeringar"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מימושים"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Implementierungen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "implementations"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "implementasi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "implementaties"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "實作"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "implémentations"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "implementazioni"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कार्यान्वयन"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "mga implementasyon"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z8",
"Z3K2": "Z8K5",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "identity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "tożsamość"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "পরিচয়"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "شناخت"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਸ਼ਿਨਾਖ਼ਤ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "识别对象"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "identitet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "זהות"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Identität"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "identity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "pengenal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "identiteit"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "identité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "identità"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "識別物件"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "पहचान"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "pagkakakilanlan"
}
]
},
"Z3K4": "Z41"
}
],
"Z4K3": "Z108",
"Z4K4": "Z14562",
"Z4K7": [
"Z46"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ফাংশন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "funkcija"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਕਰਨੀ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "کرنی"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Funkcja"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Funktion"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Функция"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Funkce"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Funktion"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "関数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "פונקציה"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Hàm"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "functie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1227",
"Z11K2": "Funksjon"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "fonction"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ฟังก์ชัน"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Fonksiyon"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Função"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Función"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Функція"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1696",
"Z11K2": "વિધેય"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Funzione"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1298",
"Z11K2": "Funzioni"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "funktio"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Fungsi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "συνάρτηση"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1099",
"Z11K2": "Funktioun"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ọrụ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "Funkcija"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1037",
"Z11K2": "Função"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Funcție"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "دالة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "함수"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1394",
"Z11K2": "Funkcija"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Функција"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "函式"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "फ़ंक्शन"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "Funksiya"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "функсия"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Punsiyon"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Функция"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"অপেক্ষক",
"গননাযান্ত্রিক কার্য"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1672",
"Z31K2": [
"Z6",
"函數"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"फलन"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A concept of a computable resource, which through its Z14/Implementations and Z20/Testers can let you make a calculation or perform some other task."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "Z14/বাস্তবায়ন এবং Z20/পরীক্ষার ক্ষেত্র সমূহ দ্বারা কোনো একটি বিশেষ কাজ করানোর গননাযান্ত্রিক পদ্ধতি।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Obiekt, reprezentujący pewne przekształcenie. Po połączeniu z implementacją (Z14) może być wywołany."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Koncept, prostřednictvím jehož Z14/Implementací a Z20/Testerů můžete provést výpočet či jinou úlohu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Konzept einer berechenbaren Ressource zur Berechnung oder Durchführung einer Aufgabe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Khái niệm chỉ tài nguyên tính toán được và có thể thực hiện một tác vụ nào đó"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Um conceito de recurso computável que, através de suas Z14/Implementações e Z20/Testadores, pode permitir que você faça um cálculo ou execute alguma outra tarefa."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "A concept of a computable resource, which through its Z14/Implementations and Z20/Testers can let yo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ทรัพยากรที่ใช้คำนวณได้ สามารถใช้คำนวณและปฏิบัติภารกิจผ่าน Z14/การนำไปปฏิบัติ และ Z20/ชุดทดสอบ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Suatu konsep sumber daya yang bisa dikomputasi, bisa dipakai untuk menghitung atau melakukan tugas lain melalui Z14/Implementasi dan Z20/Pengujinya"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "concept van berekenbare bron, om via Z14/implementaties en Z20/tests een taak uit te voeren"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מושג של משאב בר־חישוב שבאמצעות Z14/מימוש ו־Z20/בודקים יכול לאפשר לך לחשב משהו או לבצע משימה אחרת."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Концепція обчислюваного ресурсу, який через свої Z14/Реалізації і Z20/Тести може дозволити вам виконувати обчислення або інші завдання."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Echiche nke akụrụngwa nwere ike ịgbakọ, nke site na Z14 / Mmejuputa ya na Z20/Testers nwere ike ime ka ị gbakọọ ma ọ bụ rụọ ọrụ ọzọ."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "un concept de ressource calculable qui, grâce à ses Z14/implémentations et Z20/cas de test, peut permettre d'effectuer un calcul ou d'effectuer une autre tâche."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Un concept de resursă calculabilă care, prin intermediul aplicațiilor sale Z14/Implementări și Z20/Cazuri de test, vă poate permite să efectuați un calcul sau să îndepliniți o altă sarcină."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "مفهوم لمورد قابل للحساب، يمكنك من خلال Z14/تنفيذاته و Z20/حالات اختباره أن تجري حسابًا أو أن تقوم بمهمة أخرى ما."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "एक गणनीय संसधान की परिकल्पना, जो अपने Z14/कार्यान्वयनों और Z20/परीक्षकों के ज़रिए आपको एक गणना या फिर कोई दूसरा कार्य करने दे सकते हैं।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Isang konsepto ng mapagkukunang maaaring kalkulahin, na sa pamamagitan ng mga Z14/Implementasyon at mga Z20/Kaso ng pagsubok nito ay maaari kang gumawa ng kalkulasyon o magsagawa ng ibang gawain."
}
]
}
}
0xmvzea100viuohgc99qlnwx7nilw0o
268821
268795
2026-04-25T09:02:30Z
QuickQuokka
51952
268821
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z8"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z8",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z17"
},
"Z3K2": "Z8K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arguments"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "argumenty"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "আর্গুমেন্টসমূহ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "منگݨے"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਮੰਗਣੇ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "参数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "argument"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ארגומנטים"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Argumente"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "arguments"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "daftar argumen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "argumenten"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "引數"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "arguments"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "argomenti"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "तर्क"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "mga argumento"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "аргументи"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z4",
"Z3K2": "Z8K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "return type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "typ wyjścia"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ফলাফলের ধরন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "قسم پیندی"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਕਿਸਮ ਪੈਂਦੀ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "返回类型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "svarstyp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "סוג מוחזר"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Rückgabetyp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "return type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "tipe keluaran"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "retourneertype"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "回傳類型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie le type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "tipo di ritorno"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "परिणाम का प्रकार"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "ibinabalik na uri"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "тип на връщане"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z20"
},
"Z3K2": "Z8K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "testers"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "przypadki testowe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "পরীক্ষার ক্ষেত্রসমূহ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "جاچݨ والے"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਜਾਚਣ ਵਾਲੇ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "测试用例"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "tester"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "בודקים"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Tester"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "testers"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "penguji"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "tests"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "tests"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "test"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "測試案例"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "परीक्षक"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "mga tagasubok"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "проверители"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z14"
},
"Z3K2": "Z8K4",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "implementations"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "implementacje"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বাস্তবায়নসমূহ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "چلائیاں"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਚਲਾਈਆਂ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "实现"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "implementeringar"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מימושים"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Implementierungen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "implementations"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "implementasi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "implementaties"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "實作"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "implémentations"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "implementazioni"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कार्यान्वयन"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "mga implementasyon"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "имплементации"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z8",
"Z3K2": "Z8K5",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "identity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "tożsamość"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "পরিচয়"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "شناخت"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਸ਼ਿਨਾਖ਼ਤ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "识别对象"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "identitet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "זהות"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Identität"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "identity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "pengenal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "identiteit"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "identité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "identità"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "識別物件"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "पहचान"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "pagkakakilanlan"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "идентичност"
}
]
},
"Z3K4": "Z41"
}
],
"Z4K3": "Z108",
"Z4K4": "Z14562",
"Z4K7": [
"Z46"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ফাংশন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "funkcija"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਕਰਨੀ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "کرنی"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Funkcja"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Funktion"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Функция"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Funkce"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Funktion"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "関数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "פונקציה"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Hàm"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "functie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1227",
"Z11K2": "Funksjon"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "fonction"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ฟังก์ชัน"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Fonksiyon"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Função"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Función"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Функція"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1696",
"Z11K2": "વિધેય"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Funzione"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1298",
"Z11K2": "Funzioni"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "funktio"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Fungsi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "συνάρτηση"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1099",
"Z11K2": "Funktioun"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ọrụ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "Funkcija"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1037",
"Z11K2": "Função"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Funcție"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "دالة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "함수"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1394",
"Z11K2": "Funkcija"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Функција"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "函式"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "फ़ंक्शन"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "Funksiya"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "функсия"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Punsiyon"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Функция"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"অপেক্ষক",
"গননাযান্ত্রিক কার্য"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1672",
"Z31K2": [
"Z6",
"函數"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"फलन"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A concept of a computable resource, which through its Z14/Implementations and Z20/Testers can let you make a calculation or perform some other task."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "Z14/বাস্তবায়ন এবং Z20/পরীক্ষার ক্ষেত্র সমূহ দ্বারা কোনো একটি বিশেষ কাজ করানোর গননাযান্ত্রিক পদ্ধতি।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Obiekt, reprezentujący pewne przekształcenie. Po połączeniu z implementacją (Z14) może być wywołany."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Koncept, prostřednictvím jehož Z14/Implementací a Z20/Testerů můžete provést výpočet či jinou úlohu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Konzept einer berechenbaren Ressource zur Berechnung oder Durchführung einer Aufgabe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Khái niệm chỉ tài nguyên tính toán được và có thể thực hiện một tác vụ nào đó"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Um conceito de recurso computável que, através de suas Z14/Implementações e Z20/Testadores, pode permitir que você faça um cálculo ou execute alguma outra tarefa."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "A concept of a computable resource, which through its Z14/Implementations and Z20/Testers can let yo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ทรัพยากรที่ใช้คำนวณได้ สามารถใช้คำนวณและปฏิบัติภารกิจผ่าน Z14/การนำไปปฏิบัติ และ Z20/ชุดทดสอบ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Suatu konsep sumber daya yang bisa dikomputasi, bisa dipakai untuk menghitung atau melakukan tugas lain melalui Z14/Implementasi dan Z20/Pengujinya"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "concept van berekenbare bron, om via Z14/implementaties en Z20/tests een taak uit te voeren"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מושג של משאב בר־חישוב שבאמצעות Z14/מימוש ו־Z20/בודקים יכול לאפשר לך לחשב משהו או לבצע משימה אחרת."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Концепція обчислюваного ресурсу, який через свої Z14/Реалізації і Z20/Тести може дозволити вам виконувати обчислення або інші завдання."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Echiche nke akụrụngwa nwere ike ịgbakọ, nke site na Z14 / Mmejuputa ya na Z20/Testers nwere ike ime ka ị gbakọọ ma ọ bụ rụọ ọrụ ọzọ."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "un concept de ressource calculable qui, grâce à ses Z14/implémentations et Z20/cas de test, peut permettre d'effectuer un calcul ou d'effectuer une autre tâche."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Un concept de resursă calculabilă care, prin intermediul aplicațiilor sale Z14/Implementări și Z20/Cazuri de test, vă poate permite să efectuați un calcul sau să îndepliniți o altă sarcină."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "مفهوم لمورد قابل للحساب، يمكنك من خلال Z14/تنفيذاته و Z20/حالات اختباره أن تجري حسابًا أو أن تقوم بمهمة أخرى ما."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "एक गणनीय संसधान की परिकल्पना, जो अपने Z14/कार्यान्वयनों और Z20/परीक्षकों के ज़रिए आपको एक गणना या फिर कोई दूसरा कार्य करने दे सकते हैं।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Isang konsepto ng mapagkukunang maaaring kalkulahin, na sa pamamagitan ng mga Z14/Implementasyon at mga Z20/Kaso ng pagsubok nito ay maaari kang gumawa ng kalkulasyon o magsagawa ng ibang gawain."
}
]
}
}
hd8sefo3oceekr4d2yv9u7fd3ebuhnu
Z9
0
12
268825
254652
2026-04-25T09:07:49Z
QuickQuokka
51952
268825
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z9"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z9",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z6",
"Z3K2": "Z9K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "reference id"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "identyfikator docelowego obiektu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "引用编号"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "identifikátor odkazovaného objektu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "referens-id"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מזהה התייחסות"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Referenz-ID"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "reference ID"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "ID referensi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "identificatiecode referentie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "參照識別號"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "identifiant de la référence"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "identificatorul referinței"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "ID"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "معرّف إحالة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "सन्दर्भ की पहचानकर्ता"
}
]
}
}
],
"Z4K3": "Z109"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Reference"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Odwołanie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Referens"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "তথ্যসূত্র"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Ссылка на объект"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Reference"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Referenz"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "参照"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "התייחסות"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Tham chiếu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "referentie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "référence"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Referans"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Посилання"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Reference"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Riferimento"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1298",
"Z11K2": "Rifirenna"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Referência"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "การอ้างอิง"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Referensi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "引用"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "參照"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "Παραπομπή"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Referencia"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ntụaka"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Referință"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "إحالة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "संदर्भ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "İstinad"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "пайванд ба объект"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Референция"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1298",
"Z31K2": [
"Z6",
"Rifirenza"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1851",
"Z31K2": [
"Z6",
"การอ้างถึง"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"Rujukan"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"উল্লেখ",
"রেফারেন্স"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"Referenza"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"सन्दर्भ"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A link to another Z1/Object."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Odwołanie do innego obiektu (Z1)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "koppling till ett annat objekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "আরেকটি Z1/বস্তুর সাথে সংযোগ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Odkaz na jiný Z1/Objekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Link auf ein anderes Objekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "קישור ל־Z1/עצם אחר."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "een link naar een ander Z1/object"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Liên kết đến một đối tượng (Z1) khác"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "посилання на інший Z1/Об'єкт"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "A link to another Z1/Object."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Um link para outro Z1/Objeto."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "การเชื่อมไปยังอีก Z1/วัตถุ หนึ่ง"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Sebuah tautan ke Z1/Objek lain"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "Αναφορά"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Un enlace a otro Z1/Objeto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Njikọ na Z1/Ihe ọzọ\n"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "un lien vers un autre Z1/objet."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Ссылка на другой Z1/Объект."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "O legătură către un alt Z1/Obiect."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Un collegamento ad un altro Oggetto."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "رابط إلى Z1/كائن آخر."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "किसी दूसरे Z1/वस्तु की एक कड़ी।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Връзка към друг Z1/Обект."
}
]
}
}
mw2ywaisrl3razmy98m9brsvb11uy6r
268827
268825
2026-04-25T09:08:26Z
QuickQuokka
51952
268827
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z9"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z9",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z6",
"Z3K2": "Z9K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "reference id"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "identyfikator docelowego obiektu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "引用编号"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "identifikátor odkazovaného objektu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "referens-id"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מזהה התייחסות"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Referenz-ID"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "reference ID"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "ID referensi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "identificatiecode referentie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "參照識別號"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "identifiant de la référence"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "identificatorul referinței"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "ID"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "معرّف إحالة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "सन्दर्भ की पहचानकर्ता"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "идентификатор на референцията"
}
]
}
}
],
"Z4K3": "Z109"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Reference"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Odwołanie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Referens"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "তথ্যসূত্র"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Ссылка на объект"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Reference"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Referenz"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "参照"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "התייחסות"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Tham chiếu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "referentie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "référence"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Referans"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Посилання"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Reference"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Riferimento"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1298",
"Z11K2": "Rifirenna"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Referência"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "การอ้างอิง"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Referensi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "引用"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "參照"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "Παραπομπή"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Referencia"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ntụaka"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Referință"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "إحالة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "संदर्भ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "İstinad"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "пайванд ба объект"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Референция"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1298",
"Z31K2": [
"Z6",
"Rifirenza"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1851",
"Z31K2": [
"Z6",
"การอ้างถึง"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"Rujukan"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"উল্লেখ",
"রেফারেন্স"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"Referenza"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"सन्दर्भ"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A link to another Z1/Object."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Odwołanie do innego obiektu (Z1)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "koppling till ett annat objekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "আরেকটি Z1/বস্তুর সাথে সংযোগ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Odkaz na jiný Z1/Objekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Link auf ein anderes Objekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "קישור ל־Z1/עצם אחר."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "een link naar een ander Z1/object"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Liên kết đến một đối tượng (Z1) khác"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "посилання на інший Z1/Об'єкт"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "A link to another Z1/Object."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Um link para outro Z1/Objeto."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "การเชื่อมไปยังอีก Z1/วัตถุ หนึ่ง"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Sebuah tautan ke Z1/Objek lain"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "Αναφορά"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Un enlace a otro Z1/Objeto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Njikọ na Z1/Ihe ọzọ\n"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "un lien vers un autre Z1/objet."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Ссылка на другой Z1/Объект."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "O legătură către un alt Z1/Obiect."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Un collegamento ad un altro Oggetto."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "رابط إلى Z1/كائن آخر."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "किसी दूसरे Z1/वस्तु की एक कड़ी।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Връзка към друг Z1/Обект."
}
]
}
}
9mzitg9msaoqo4t4su429wpepsritlt
Z60
0
13
268840
261830
2026-04-25T09:28:49Z
QuickQuokka
51952
268840
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z60"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z60",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z6",
"Z3K2": "Z60K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language tag"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "kod języka"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "språkkod"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ভাষা কোড"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "语言标签"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "kód"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "קוד שפה"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "kode"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "語言標籤"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "код языка"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "codul limbii"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "رمز اللغة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "codice della lingua"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "код језика"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा टैग"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "pananda ng wika"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "етикет на езика"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6"
},
"Z3K2": "Z60K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language tag aliases"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "alternatywne kody"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "alternativa koder"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বিকল্প কোডসমূহ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "语言标签别名"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "aliasy kódu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Code-Aliasse"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "code aliases"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "kode alternatif"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "語言標籤別名"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "code alternatif"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "синонимы кода"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "coduri alternative"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "رمز مستعار للغة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "codici alternativi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "алтернативни кодови"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा टैग के उपनाम"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "mga alyas ng pananda ng wika"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z160",
"Z4K4": "Z14326",
"Z4K7": [
"Z46"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Natural language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "স্বাভাবিক ভাষা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Język naturalny"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Naturligt språk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1513",
"Z11K2": "Természetes nyelv"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Přirozený jazyk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "natürliche Sprache"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "自然言語"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Естественный язык"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1127",
"Z11K2": "lenguaje natural"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "שפה טבעית"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Ngôn ngữ tự nhiên"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "natuurlijke taal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1276",
"Z11K2": "Naturleg språk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1227",
"Z11K2": "Naturlig språk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langage naturel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ภาษาธรรมชาติ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1616",
"Z11K2": "naravni jezik"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "linguagem natural"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Doğal dil"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Природна мова"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Natural language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਕੁਦਰਤੀ ਬੋਲੀ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "قدرتی بولی"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "प्राकृतिक भाषा"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1191",
"Z11K2": "قدرتي ٻولي"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1151",
"Z11K2": "ꯉꯥꯡꯅꯕ ꯂꯣꯟ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1878",
"Z11K2": "ꠙꠇꠞꠤꠔ ꠜꠣꠡꠣ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Bahasa alami"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "自然语言"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "自然語言"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "자연어"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "φυσική γλώσσα"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "lengua natural"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1099",
"Z11K2": "natierlech Sprooch"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Asụsụ eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "🗣️"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1288",
"Z11K2": "زمانی سروشتی"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Limbă naturală"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "لغة طبيعية"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Lingua naturale"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "luonnollinen kieli"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Људски језик"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "забони табиӣ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Likas na wika"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Естествен език"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1127",
"Z31K2": [
"Z6",
"lengua natural"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"ordinary language"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1237",
"Z31K2": [
"Z6",
"sıradan dil"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1657",
"Z31K2": [
"Z6",
"ਕੁਦਰਤੀ ਭਾਸ਼ਾ",
"ਕੁਦਰਤੀ ਭਾਖਾ"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1083",
"Z31K2": [
"Z6",
"قدرتی بھاشا",
"قدرتی بھاکھا"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"Bahasa manusia",
"Bahasa biasa"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1381",
"Z31K2": [
"Z6",
"linguagem ordinária"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"langage ordinaire"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1664",
"Z31K2": [
"Z6",
"limbă obișnuită"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"linguaggio naturale"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1181",
"Z31K2": [
"Z6",
"природан језик"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"कुदरती ज़ुबान"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "যে শব্দাবলি দিয়ে এই উইকিতে বস্তুর নাম/বিবরণ/উপনাম লেখা হয়"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1127",
"Z11K2": "idioma hablado o escrito por humanos para propósitos generales de comunicación"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language naturally spoken by humans"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "jazyk přirozeně používaný lidmi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "taal die van nature door mensen wordt gesproken"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ภาษาที่พูดโดยมนุษย์ทั่วไป"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1616",
"Z11K2": "jezik, ki ga govorijo ljudje"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "linguagem naturalmente falada pelos humanos"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "insanların doğal olarak konuştuğu dil"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "language naturally spoken by humans"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਇਨਸਾਨਾਂ ਦੁਆਰਾ ਬੋਲੀ ਜਾਣ ਵਾਲੀ ਭਾਸ਼ਾ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bahasa yang dituturkan secara alami oleh manusia"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "γλώσσα που ομιλείται από τους ανθρώπους"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "lengua naturalmente hablado por humanos"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "asụsụ nke ụmụ mmadụ na-asụ."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1288",
"Z11K2": "زمانێک کە بە شێوەیەکی سروشتی لەلایەن مرۆڤەکانەوە قسەی پێ دەکرێت"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langage naturellement parlé par les humains"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "limbă vorbită de către oameni în mod natural"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "لغة يتحدثها بشر بطبيعتهم"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Lingua naturalmente parlata dagli esseri umani"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "језик који људи користе за комуникацију"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "मनुष्यों द्वारा प्राकृतिक रूप से बोली जाने वाली भाषा।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "wikang likas na sinasalita ng mga tao"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "език, естествено говорен от хората."
}
]
}
}
l3mpzzeax29nop9we3o4dfe3cym9mks
Z11
0
14
268824
261829
2026-04-25T09:07:16Z
QuickQuokka
51952
268824
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z11"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z11",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z60",
"Z3K2": "Z11K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "język"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ভাষা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "语言"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "jazyk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "språk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "שפה"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sprache"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "taal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bahasa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "語言"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "язык"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "limbă"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lingua"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "језик"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "wika"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "език"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z6",
"Z3K2": "Z11K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "tekst"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "পাঠ্য"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "文本"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "טקסט"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "soratra"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "tekst"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "teks"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "文字"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "texte"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "текст"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "testo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "текст"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "टेक्स्ट"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "teksto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "текст"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z111",
"Z4K4": "Z14392",
"Z4K5": "Z21583",
"Z4K7": [
"Z46"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Monolingual text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Tekst jednojęzyczny"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Enspråkig text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "একভাষিক পাঠ্য"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "einsprachiger Text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "unulingva teksto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Jednojazyčný text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "単一言語テキスト"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "Teksts vienā valodā"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Одноязычный текст"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "טקסט חד־לשוני"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Văn bản đơn ngôn ngữ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "eentalige tekst"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1227",
"Z11K2": "Enspråklig tekst"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "texte monolingue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ข้อความภาษาเดียว"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Tek dilli metin"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Texto monolíngue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Одномовний текст"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Monolingual text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "Soratra amin'ny fiteny tokana"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "yksikielinen teksti"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Teks satu bahasa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "单语言文本"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "單語言文字"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "μονόγλωσσο κείμενο"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Teks ekabahasa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "تيکس ايکابهاس"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Texto monolingüe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1099",
"Z11K2": "eesproochegen Text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Text monolingv"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1902",
"Z11K2": "單語文本"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "نص أحادي اللغة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Testo monolingue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "단일 언어 텍스트"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "एकभाषी टेक्स्ट"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Једнојезични текст"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "Birdilli mətn"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "матни якзабона"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Teksto sa isang wika"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Едноезичен текст"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1186",
"Z31K2": [
"Z6",
"טקסט חד-לשוני",
"טקסט חד לשוני",
"טקסט בלשון בודדת"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1048",
"Z31K2": [
"Z6",
"Văn bản đơn ngôn ngữ",
"Văn bản đơn ngữ"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"Teks monobahasa"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1645",
"Z31K2": [
"Z6",
"单语文本"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1672",
"Z31K2": [
"Z6",
"單語文字"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1003",
"Z31K2": [
"Z6",
"texto en una lengua"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1902",
"Z31K2": [
"Z6",
"單語言文本"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"एकभाषी पाठ्य"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A Z6/String of text in a given Z60/Natural language, used to label things for humans to read."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Ciąg znaków (Z6) w konkretnym języku naturalnym (Z60), stosowany w etykietach czytanych przez ludzi."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "textsträng på ett naturligt språk, avsedd för människor att läsa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "একটি Z60/স্বাভাবিক ভাষায় পাঠ্যের Z6/স্ট্রিং, যা দিয়ে মানুষদের পড়ার জন্য বস্তুর নাম দেওয়া হয়"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "Z6/signoĉeno de teksto en difinita Z60/natura lingvo, uzata por etikedi aferojn por homoj legi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Textový Z6/Řetězec v daném Z60/Přirozeném jazyce, používaný pro lidsky čitelné označení"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zeichenkette in einer bestimmten natürlichen Sprache zur Bezeichnung von Dingen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "een Z6/tekenreeks in een bepaalde Z60/natuurlijke taal, gebruikt om dingen te labelen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Một chuỗi (Z6) ký tự thể hiện một văn bản được viết bằng một ngôn ngữ tự nhiên (Z60)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "une Z6/Chaîne de texte dans un Z60/Langage naturel donné, utilisé pour être lisible par un humain"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Uma Z6/Cadeia de texto em uma determinada Z60/Linguagem natural, usada para rotular coisas para humanos lerem."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "A Z6/String of text in a given Z60/Natural language, used to label things for humans to read."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "Z6/สตริง ของข้อความใน Z60/ภาษาธรรมชาติ ภาษาหนึ่ง ใช้แปะป้ายสิ่งต่าง ๆ ให้มนุษย์อ่าน"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Sebuah Z6/Untaian teks dalam sebuah Z60/Bahasa alami tertentu, digunakan untuk memberi label untuk dibaca oleh manusia"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "συμβολοσειρά χαρακτήρων σε μια συγκεκριμένη φυσική γλώσσα που χρησιμοποιείται για την ονομασία πραγμάτων"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Z6/Rentetan teks dalam Z60/Bahasa semula jadi yang diberi, digunakan untuk melabel benda untuk manusia baca."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "Z6/رينتيتن تيکس دالم Z60/بهاس سمولا جادي يڠ دبري، دݢوناکن اونتوق ملابل بندا اونتوق ماءنسي باچ."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Una Z6/Cadena de texto en una Z60/Lengua natural dada, usada para etiquetar cosas con el fin de que los humanos las puedan leer."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Un Z6/Șir de text într-o anumită Z60/Limbă naturală, utilizat pentru a eticheta lucruri pentru a fi citite de oameni."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "Z6/سلسلة نص بـ Z60/لغة طبيعية محددة، تستخدم لتسمية الأشياء لتمكين القراءة على الأشخاص."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Una Z6/Stringa in una data Z60/Lingua naturale, usata per descrivere un'etichetta leggibile dagli umani"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "किसी Z60/प्राकृतिक भाषा में एक Z6/स्ट्रिंग; इससे मनुष्यों द्वारा पढ़ने की चीज़ों को लेबल किया जाता है।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Isang Z6/Hanay ng teksto sa isang partikular na Z60/Likas na wika, na ginagamit upang mag-etiketa ng mga bagay na mabasa ng mga tao."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Z6/Низ от текст на даден Z60/Естествен език, използван за етикетиране на неща, които хората могат да четат."
}
]
}
}
mdn2vgb7173qn2whtctdi1d93a5w9f7
Z12
0
15
268828
224721
2026-04-25T09:10:02Z
QuickQuokka
51952
268828
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z12"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z12",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z11"
},
"Z3K2": "Z12K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "texts"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "teksty"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "পাঠ্যসমূহ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "texter"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "文本"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "texty"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "טקסטים"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Texte"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "texts"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "teks-teks"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "文字"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "textes"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "тексти"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "тексты"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "texte"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "نصوص"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "testi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "текстови"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "टेक्स्ट"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "текстове"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z112",
"Z4K4": "Z19312",
"Z4K7": [
"Z46"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Multilingual text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Tekst wielojęzyczny"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Flerspråkig text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বহুভাষিক পাঠ্য"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Mnohojazyčný text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "mehrsprachiger Text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "多言語テキスト"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "טקסט רב־לשוני"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Văn bản đa ngôn ngữ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "meertalige tekst"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1227",
"Z11K2": "Flerspråklig tekst"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "texte multilingue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ข้อความพหุภาษา"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Çok dilli metin"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Texto multilíngue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Багатомовний текст"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Multilingual text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਬਹੁਭਾਸ਼ਾਈ ਲਿਖਤ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Teks multibahasa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "多语言文本"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "多語言文字"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1199",
"Z11K2": "Multilingual text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "πολύγλωσσο κείμενο"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Teks pelbagai bahasa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "تيکس ڤلباݢاي بهاس"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Texto multilingüe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1099",
"Z11K2": "méisproochegen Text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "monikielinen teksti"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Многоязычный текст"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Text multilingv"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "نص متعدد اللغات"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Testo multilingue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "다국어 텍스트"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Вишејезични текст"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "बहुभाषी टेक्स्ट"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "Çoxdilli mətn"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "матни бисёрзабона"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Многоезичен текст"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1186",
"Z31K2": [
"Z6",
"טקסט רב-לשוני",
"טקסט רב לשוני",
"טקסט מרובה־שפות",
"טקסט מרובה-שפות",
"טקסט מרובה שפות"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1048",
"Z31K2": [
"Z6",
"Văn bản nhiều ngôn ngữ",
"Văn bản đa ngữ"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1851",
"Z31K2": [
"Z6",
"ข้อความหลายภาษา"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1005",
"Z31K2": [
"Z6",
"Мультиязыковой текст"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"बहुभाषी पाठ्य"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A list of Z11/MonolingualStrings, up to one for each Z60/Natural language, used to label things for humans to read in multiple languages."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Lista tekstów jednojęzycznych (Z11), po jednym dla każdego języka naturalnego (Z60)."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "lista av textsträngar på naturliga språk, avsedd för människor att läsa på olika språk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "Z11/একভাষিক পাঠ্যের তালিকা (যার মধ্যে প্রত্যেক Z60/স্বাভাবিক ভাষার জন্য মাত্র একটি Z11 থাকতে পারে)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Seznam Z11/Jednojazyčných textů, nejvýše jeden pro každý Z60/Přirozený jazyk, používaný pro lidsky čitelné označení"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Liste von einsprachigen Zeichenketten für jede natürliche Sprache"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "lijst met Z11/eentalige tekst, maximaal één voor elke Z60/natuurlijke taal, gebruikt om te labelen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Một danh sách các văn bản đơn ngữ (Z11), với tối đa một văn bản cho mỗi ngôn ngữ tự nhiên (Z60)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Uma lista de Z11/Textos monolíngues, até uma para cada Z60/Linguagem natural, usada para rotular coisas para que humanos possam ler em vários idiomas."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "A list of Z11/MonolingualStrings, up to one for each Z60/Natural language, used to label things for "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "รายการของ Z11/ข้อความภาษาเดียว สำหรับแต่ละ Z60/ภาษาธรรมชาติ ให้มนุษย์อ่านในหลายภาษา"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Sebuah daftar Z11/TeksSatuBahasa, dengan setiap elemen mewakili satu Z60/Bahasa alami, digunakan untuk memberi label untuk dibaca manusia dalam lebih dari satu bahasa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1199",
"Z11K2": "A list of Z11/Monolingual texts, with one (or none) for each Z60/Natural langage. Used to label things in multiple languages for people to read."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Список одномовних рядків (Z11/MonolingualStrings), по одному для кожної природної мови (Z60/Natural language)."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Senarai Z11/RentetanEkabahasa, sehingga satu untuk setiap Z60/Bahasa semula jadi, digunakan untuk melabel benda untuk manusia baca dalam pelbagai bahasa."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "سناراي Z11/رينتيتن ايکابهاس، سهيڠݢ ساتو اونتوق ستياڤ Z60/بهاس سمولا جادي، دݢوناکن اونتوق ملابل بندا اونتوق ماءنسي باچ دالم ڤلباݢاي بهاس."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Una lista de Z11/Textos monolingües, un elemento por Z60/Lengua natural, usada para etiquetar cosas con el fin de que los humanos las puedan leer."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "une liste de chaînes Z11/textes monolingues, jusqu'à une pour chaque Z60/langue naturelle, utilisée pour libeller des éléments que les humains peuvent lire dans plusieurs langues."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "O listă de Z11/Texte monolingve, cel mult unul pentru fiecare Z60/Limbă naturală, utilizată pentru a eticheta lucruri pe care oamenii le pot citi în mai multe limbi."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "قائمة من Z11/سلسلة أحادية اللغة، تصل إلى واحدة لكل Z60/لغة طبيعية، تُستخدم لتسمية الأشياء لتمكين القراءة بلغات متعددة على الأشخاص."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Una lista di Z11/Testi monolingua con al massimo un elemento per ogni Z60/Lingua naturale, usata per descrivere un oggetto in varie lingue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "Z11/एकभाषी स्ट्रिंग्स की एक सूची जिसमें हर Z60/प्राकृतिक भाषा के लिए एक प्रविष्टि हो; इससे कई भाषाओं में मनुष्यों द्वारा पढ़ने की चीज़ों को लेबल किया जाता है।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Списък с Z11/Eдноезични низове, до един за всеки Z60/Eстествен език, използвани за етикетиране на неща, които хората могат да четат на множество езици."
}
]
}
}
m02ra4ce0kt5wp80s6vt4c0s4srlmtd
Z61
0
16
268841
264678
2026-04-25T09:32:02Z
QuickQuokka
51952
268841
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z61"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z61",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z6",
"Z3K2": "Z61K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "kod języka"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ভাষা কোড"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "语言代码"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "kód"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "コード"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "kode"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "cod"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "نص برمجي"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "codice"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "код језика"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कोड"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1163",
"Z11K2": "slslslslsl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "код"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z161",
"Z4K4": "Z23379",
"Z4K7": [
"Z46"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Programming language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Język programowania"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Programspråk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "প্রোগ্রামিং ভাষা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Programovací jazyk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Programmiersprache"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "プログラミング言語"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Ngôn ngữ lập trình"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "programmeertaal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langage de programmation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "שפת תכנות"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Programming language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Мова програмування"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ภาษาโปรแกรม"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Язык программирования"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Bahasa pemrograman"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "编程语言"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "程式語言"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "γλώσσα προγραμματισμού"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1099",
"Z11K2": "Programméiersprooch"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Asụsụ mmemme"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "🗣️⚙️"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Linguaggio di programmazione"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Linguagem de programação"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1037",
"Z11K2": "Linguagem de programação"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Limbaj de programare"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "ohjelmointikieli"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "لغة برمجة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "프로그래밍 언어"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Програмски језик"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "प्रोग्रामिंग भाषा"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Език за програмиране"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "যে ভাষায় Z16/কোড ব্লক লিখিত হয়"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Ngôn ngữ dùng để viết mã nguồn (Z16)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ภาษาที่ใช้เขียน Z16/โค้ด"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Bahasa yang digunakan untuk menuliskan Z16/Kode"
}
]
}
}
3wwy05je8xnxf0w37b6vuwivhcemlc5
Z16
0
17
268832
261834
2026-04-25T09:13:53Z
QuickQuokka
51952
268832
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z16"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z16",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z61",
"Z3K2": "Z16K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "język programowania"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "প্রোগ্রামিং ভাষা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "پروگرامنگ بولی"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਪਰੋਗਰਾਮਿੰਗ ਬੋਲੀ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "语言"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "jazyk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "språk"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "שפת הקוד"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sprache"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "fiteny"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "taal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bahasa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "語言"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "limbaj"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "لغة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "linguaggio"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "wika"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "език"
}
]
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z6",
"Z3K2": "Z16K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "kod"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "কোড"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "کوڈ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਕੋਡ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "代码"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "kód"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "kod"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "קוד"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "kaody"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "kode"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "程式碼"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "cod"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "نص برمجي"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "codice"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कोड"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "kodigo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "код"
}
]
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z40",
"Z3K2": "Z16K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "has callbacks to the orchestrator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "may mga tawag pabalik sa orkestrador"
}
]
}
}
],
"Z4K3": "Z116"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Kod źródłowy"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Kod"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "কোড ব্লক "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "پروگرام"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "kodo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Zdrojový kód"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "コード"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "Kods"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "קוד"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Mã nguồn"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1227",
"Z11K2": "Kode"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "โค้ด"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Kod"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Код"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "Kaody"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Código"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "Koodi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Codice"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "kode"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "代码"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "程式碼"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "κώδικας"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Código"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1099",
"Z11K2": "Code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Koodu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Код"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Cod"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "نص برمجي"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "코드"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कोड"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "код"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Kodigo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Код"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"Programkod"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"Kód",
"Zdroják",
"Program"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1048",
"Z31K2": [
"Z6",
"Khối mã nguồn"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1851",
"Z31K2": [
"Z6",
"รหัส"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1001",
"Z31K2": [
"Z6",
"كود"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A block of code for a Z14/Implementation."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Blok kodu dla implementacji (Z14)."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "ett block av kod för en implementering (Z14)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "Z14/বাস্তবায়নের জন্য আরেকটি প্রোগ্রামিং ভাষায় উৎস কোডের অংশ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "bloko de kodo por Z14/efektivigo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Blok kódu v daném Z61/Programovacím jazyce pro nějakou Z14/Implementaci"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Code-Block für eine Implementierung"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "een codeblok voor een Z14/implementatie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Khối các lệnh trong các bản thực hiện (Z14)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "un bloc de code pour une Z14/implémentation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Блок коду для Z14/Реалізації."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "A block of code for a Z14/Implementation."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Um bloco de código para uma Z14/Implementação."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "โค้ดบล็อกหนึ่งสำหรับ Z14/การนำไปปฏิบัติ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Un blocco di codice per una Z14/Implementazione."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Sebuah blok kode untuk Z14/Implementasi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Un bloque de código para una Z14/Implementación."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ihe ngọngọ koodu maka Z14/mmejuputa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "גוש של קוד של Z14/מימוש."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Un bloc de cod pentru o Z14/Implementare."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "كتلة نص برمجي لـ Z14/تنفيذ."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "Z14/कार्यान्वयन के लिए एक कोड का ब्लॉक।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Isang bloke ng kodigo para sa isang Z14/Implementasyon."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Блок код за Z14/Имплементация."
}
]
}
}
seafzq6sn0h6qk2g1n13lxxb6ee93zn
Z14
0
18
268831
261831
2026-04-25T09:12:50Z
QuickQuokka
51952
268831
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z14"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z14",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z8",
"Z3K2": "Z14K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "funkcja"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ফাংশন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "کرنی"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਕਰਨੀ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "funkce"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "funktion"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "פונקציה"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Funktion"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "function (Z14K1)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "lefa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "functie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "fungsi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "函式"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "fonction"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "функция"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "funcție"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "دالة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "फ़ंक्शन"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "funzione"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "punsiyon"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "функция"
}
]
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z1",
"Z3K2": "Z14K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "composition"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "złożenie funkcji"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ফাংশন প্রণয়ন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "مسودہ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਮਸੌਦਾ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "组合"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "kompozice"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "sammansättning"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "הרכבה"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Komposition"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "composition"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "fanambarana"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "compositie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "komposisi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "composition"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "композиция"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "compoziție"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "تركيب"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "रचना"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "composizione"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "komposisyon"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "композиция"
}
]
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z16",
"Z3K2": "Z14K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "kod źródłowy"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "কোড"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "کوڈ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਕੋਡ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "代码"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "zdrojový kód"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "kod"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "קוד"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "kaody"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "kode"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "程式碼"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "код"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "cod"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "نص برمجي"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कोड"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "codice"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "kodigo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "код"
}
]
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z8",
"Z3K2": "Z14K4",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "built-in"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "wbudowana"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "অভ্যন্তরীণ ফাংশন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "بنیادی"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਬੁਨਿਆਦੀ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "内置"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "vestavěná"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "inbyggd"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מובנה"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "integriert"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "built-in"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "ampahany mitambatra"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "ingebouwd"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "terbina"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "內建"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " intégré"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "встроенная"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "integrată"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "مدمج"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "बिल्ट-इन"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "integrato"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "nakapaloob"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "вграден"
}
]
}
}
],
"Z4K3": "Z114"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Implementation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Implementacja"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Implementering"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বাস্তবায়ন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Implementierung"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "چلائی"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਚਲਾਈ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "efektivigo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Implementace"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "実装"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "Implementācija"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מימוש"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Thực hiện"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "implementatie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1227",
"Z11K2": "Implementering"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "implémentation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Реалізація"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Implementation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "Antsipiriham-pamaritana"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Implementação"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "toteutus"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "การนำไปปฏิบัติ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Implementazione"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Implementasi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "实现"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "實作"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "υλοποίηση"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Implementación"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1099",
"Z11K2": "Implementéierung"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Mmejụpụta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1037",
"Z11K2": "Implementação"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Реализация"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Implementare"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "تنفيذ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कार्यान्वयन"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "Tətbiqetmə"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "амалисозӣ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Implementasyon"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Имплементация"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1851",
"Z31K2": [
"Z6",
"การทำให้เกิดผล"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"Penerapan"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1672",
"Z31K2": [
"Z6",
"實現"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1664",
"Z31K2": [
"Z6",
"Implementări"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1597",
"Z31K2": [
"Z6",
"Həyatakeçirmə",
"İmplementasiya"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "An implementation of a Z8/Function which can be checked as working through its Z20/Test cases and if working can be used in a Z7/Function call."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Implementacja funkcji (Z8), która może być przetestowana (Z20) i wywołana (Z7), jeśli jest poprawna."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "Z8/ফাংশনের পরিণতকারী; (Z7/ফাংশন কল দিয়ে ব্যবহার)|(শুদ্ধতা Z20/পরীক্ষা ক্ষেত্র দিয়ে নিশ্চিত) করা যায়"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "efektivigo de Z8/funkcio kiu povas esti testita tra siaj Z20/provkazoj kaj uzita en Z7/funkciovoko"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Konkrétní implementace dané Z8/Funkce"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Implementierung einer Funktion, die in einem Funktionsaufruf genutzt werden kann"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Sự hiện thực hoá một hàm (Z8) được kiểm thử bằng cách gọi (Z7) trong các kịch bản kiểm thử (Z20)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "L'implémentation d'une Z8/fonction validée par un Z20/cas de test utilisé dans un Z7/appel de fonction."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "An implementation of a Z8/Function which can be checked as working through its Z20/Test cases and if"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Uma implementação de uma Z8/Função que pode ser verificada como funcional através de seus Z20/Casos de teste e, se estiver funcionando, pode ser usada em uma Z7/Chamada de função."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "การนำ Z8/ฟังก์ชัน ไปปฏิบัติ ตรวจว่าใช้ได้ด้วย Z20/ชุดทดสอบ และใช้ Z7/เรียกฟังก์ชัน หากใช้ได้"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Implementasi dari suatu Fungsi yang bisa diperiksa melalui Kasus ujinya dan jika bekerja ia bisa digunakan dalam suatu Panggilan fungsi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "implementatie van Z8/functie die kan worden getest via Z20/tests en gebruikt in Z7/functie-aanroep"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Una implementación de una Z8/Función que puede ser verificada como funcionando a través de sus Z20/Casos de prueba y, si funciona, puede ser usada en una Z7/Llamada de función."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Mmejuputa atumatu Z8/Ọrụ nke enwere ike ịlele ka ọ na-arụ ọrụ site na Z20/Nnwale ya ma ọ bụrụ na ọna arụ ọrụ enwere ike iji ọrụ na oku Z7/."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "O implementare a unei Z8/Funcții care poate fi verificată ca funcționând prin intermediul Z20/Cazurilor sale de test și, dacă funcționează, poate fi utilizată într-un Z7/Apel de funcție."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "تنفيذ Z8/للدالة يمكن فحص عمله من خلال حالات Z20/اختباره، ويتحدد بذلك إن كان ممكنًا للاستخدام في استدعاء Z7/الدالة."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "किसी Z8/फ़ंक्शन का कार्यान्वयन जिसकी Z20/परीक्षण के मामलों से काम करने की योग्यता जाँची जा सकती है, और अगर योग्य हो तो Z7/फ़ंक्शन कॉल में प्रयोग किया जा सकता है।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Isang implementasyon ng isang Z8/Punsiyon na maaaring suriin bilang gumagana sa pamamagitan ng mga Z20/Kaso ng pagsubok at kung gumagana ay maaaring gamitin sa isang Z7/Tawag sa punsiyon."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Имплементация на Z8/Функция, която може да се провери дали работи чрез своите Z20/Тестови случаи и ако работи, може да се използва в Z7/Извикване на функция."
}
]
}
}
9ile95szpk60a02y469jktg3bne6zri
Z17
0
19
268833
253881
2026-04-25T09:15:38Z
QuickQuokka
51952
268833
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z17"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z17",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z4",
"Z3K2": "Z17K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ধরন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "类型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "סוג"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "tipe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "類型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "tip"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "प्रकार"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "тип"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z6",
"Z3K2": "Z17K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "key"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "identyfikator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "নির্দেশক"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "键"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "identifikátor"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "キー"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "attribut"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מפתח הארגומנט"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Schlüssel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "key"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "kunci"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "鍵"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "clé"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "cheie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "chiave"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कुँजी"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "ключ"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z12",
"Z3K2": "Z17K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "label"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "etykieta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "নাম"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "标签"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "štítek"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ラベル"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "etikett"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "תווית הארגומנט"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Bezeichnung"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "label"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "label"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "標籤"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "étiquette"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "etichetă"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "etichetta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "लेबल"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "етикет"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z117",
"Z4K4": "Z23338",
"Z4K7": [
"Z46"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Argument declaration"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Deklaracja argumentu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Argumentdeklaration"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "আর্গুমেন্ট ঘোষণা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Deklarace argumentu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Argumentdeklaration"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "引数宣言"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "הצהרת ארגומנט "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Khai báo đối số"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "déclaration d'argument"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "argumentdeclaratie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Argument declaration"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "การประกาศอาร์กิวเมนต์"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Deklarasi argumen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "参数声明"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "引數宣告"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Declaración de argumentos"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Nkwupụta arụmaụka"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Declaração de argumento"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Объявление аргумента"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Declarație de argumente"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "تصريح وسيط"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Dichiarazione argomento"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "तर्क घोषणा"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Декларация на аргумент"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1851",
"Z31K2": [
"Z6",
"การประกาศตัวแปรรับเข้า"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1005",
"Z31K2": [
"Z6",
"Декларация аргумента"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A specification of what an input to a Z8/Function should be."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Określenie, jak powinno wyglądać wejście funkcji (Z8)."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "specifikation över vilka typer en funktions indata ska vara"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "Z8/ফাংশনের একটি ইনপুট কি থাকতে হবে সেটার বিনির্দেশক"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Popis, jaký by měl být jeden vstup nějaké Z8/Funkce"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Spezifikation der Eingabe für eine Funktion"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "Z8/関数への入力はどうあるべきかの指定。"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "הגדרה של מה אמור להיות הקלט של Z8/פונקציה."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "een specificatie van wat een invoer voor een Z8/functie zou moeten zijn"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Lời đặc tả đối số của một hàm (Z8)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "A specification of what an input to a Z8/Function should be."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "การระบุว่าควรป้อนอะไรเข้าไปใน Z8/ฟังก์ชัน"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Penjelasan spesifik masukan apa yang seharusnya diterima oleh Z8/Fungsi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Una especificación de lo que se espera como entrada a una Z8/Función."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Nkọwapụta ihe ntinye na Z8/Ọrụ kwesịrị ịbụ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Uma especificação do que uma entrada para uma Z8/Função deve ser."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Определение каким должен быть ввод Z8/Функции"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "O specificație a ceea ce ar trebui să fie datele de intrare ale unei Z8/Funcții."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "مواصفة تحدد ما يجب أن يكون عليه إدخال ما بالنسبة Z8/لدالة."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Una specificazione di quale dovrebbe essere un ingresso di una Funzione"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "एक निर्देश कि एक Z8/फ़ंक्शन का इनपुट क्या होना चाहिए।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "spécification de ce que doit être une entrée de Z8/Function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Спецификация на това какъв трябва да бъде входът към Z8/Функция."
}
]
}
}
eq793bd0gnpqpfwfblaopnugdejcski
Z18
0
20
268834
260490
2026-04-25T09:17:50Z
QuickQuokka
51952
268834
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z18",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z6",
"Z3K2": "Z18K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "key id"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "identyfikator argumentu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "নির্দেশক পরিচয়"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "键标识符"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "キー番号"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "argument-id"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מזהה מפתח"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Schlüssel-ID"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "key id"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "ID argumen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "identificatiecode sleutel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "鍵識別碼"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "identifiant de la clé"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "идентификатор ключа"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "identificatorul cheii"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "ID della chiave"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "معرّف مفتاح"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कुँजी पहचानकर्ता"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "identifikátor klíče"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "идентификатор на ключа"
}
]
}
}
],
"Z4K3": "Z118"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Argument reference"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Odwołanie do argumentu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Argumentreferens"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "আর্গুমেন্ট তথ্যসূত্র"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Argumentreferenz"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "引数参照"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "התייחסות לארגומנט"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Tham chiếu đối số"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "référence d'argument"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "argumentreferentie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Referencia de argumento"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Bağımsız değişken referansı"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Argument reference"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "การอ้างอิงอาร์กิวเมนต์"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Referensi argumen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "参数引用"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "引數參照"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ntụaka arụmaụka"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Referência de argumento"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Ссылка на аргумент"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Referință de argument"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "إحالة وسيط"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Riferimento ad argomento"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "तर्क संदर्भ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Reference na argument"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Референция към аргумент"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1851",
"Z31K2": [
"Z6",
"การอ้างอิงตัวแปรรับเข้า"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"तर्क सन्दर्भ"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"Argument",
"Odkaz na argument"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A link to an input to a Z7/Function call, or placeholder for one."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Odwołanie do wejścia, które zostało przekazane w wywołaniu funkcji (Z7)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "koppling till en funktions indata, eller en platshållare"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "Z7/ফাংশন কলের ইনপুটের সংযোগ, অথবা তার স্থানধারক"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Link zu einer Eingabe für einen Funktionsaufruf oder Platzhalter dafür"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "Z7/関数呼び出し入力へのリンク、またはそのプレースホルダー。"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "een link naar een ingang voor een Z7/aanroep van functie of een tijdelijke aanduiding ervoor"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Liên kết đến một đối số đầu vào trong một lời gọi hàm (Z7)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "A link to an input to a Z7/Function call, or placeholder for one."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "การเชื่อมไปยังสิ่งที่รับเข้าในการ Z7/เรียกใช้ฟังก์ชัน หรือเป็นตัวแสดงแทนให้"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Sebuah tautan ke masukan untuk suatu Z7/Panggilan fungsi, atau sebuah penampung untuk nilai masukan"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "קישור לקלט ל־Z7/קריאה לפונקציה, או ממלא מקום של זה."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Njikọ na ntinye aka na oku Z7/ọrụ, ma ọ bụ ebe nchekwa maka otu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Um link para uma entrada para uma Z7/Chamada de função, ou um espaço reservado para uma."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "un lien vers une entrée d'un appel Z7/fonction, ou un espace réservé pour cette entrée."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Ссылка на ввод на Z7/Вызов функции или её заменитель."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "O legătură către o valoare de intrare a unui Z7/Apel de funcție, sau un spațiu rezervat pentru unul."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "رابط بين مُدخل ما وبين استدعاء Z7/دالة، أو عنصر مكان لواحد."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Un collegamento ad un ingresso ad una Funzione, o un rimpiazzamento per un ingresso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "एक Z7/फ़ंक्शन कॉल की एक कड़ी, या फिर उसके लिए एक प्लेसहोल्डर।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Odkaz na nějaký vstup volání Z7/Funkce, popř. místo pro něj"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Връзка към вход за Z7/Извикване на функция или заместител за такава."
}
]
}
}
eddiihmt9a1c9jx83wp3ppz029fxqlm
Z20
0
21
268835
261833
2026-04-25T09:19:33Z
QuickQuokka
51952
268835
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z20",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z8",
"Z3K2": "Z20K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ফাংশন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਕਰਨੀ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "کرنی"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "funkcja"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "funkce"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "funktion"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "פונקציה"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Funktion"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "lefa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "функція"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "fungsi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "functie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "函式"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "fonction"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "функция"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "funcție"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "دالة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "функција"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "फ़ंक्शन"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "punsiyon"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "функция"
}
]
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z7",
"Z3K2": "Z20K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "call"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "কল"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਲਾਉਣੀ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "لاوݨی"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "wywołanie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "调用"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "volání"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "anrop"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "קריאה לפונקציה"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Aufruf"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "call"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "antso"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "panggilan"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "aanroep"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "呼叫"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "appel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "вызов"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "apel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "استدعاء"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "позив"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कॉल"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "tawag"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "извикване"
}
]
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z7",
"Z3K2": "Z20K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "result validation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ফলাফল বৈধকরণ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਨਤੀਜਾ ਠੀਕ ਲੱਗਦਾ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "نتیجہ ٹھیک لگدا"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "weryfikacja wyniku"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "结果验证"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "ověření výsledku"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "svarsvalidering"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "בדיקת התקינות של התוצאה"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Ergebnisprüfung"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "result validation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "fanekem-baliny"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "validasi hasil"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "resultaatvalidatie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "結果驗證"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "validation du résultat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "валидация результата"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "validarea rezultatului"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "التحقق من صحة النتيجة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "валидација резултата"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "परिणाम का सत्यापन"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "pagpapatunay ng resulta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "валидиране на резултата"
}
]
}
}
],
"Z4K3": "Z120"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Test case"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "পরীক্ষার ক্ষেত্র"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਜਾਂਚ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "جانچ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Przypadek testowy"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Testfall"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Testfall"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "provkazo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Testovací případ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "テストケース"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "Testpiemērs"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מקרה בדיקה"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Kịch bản kiểm thử"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ชุดทดสอบ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "cas de test"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "test"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Тест"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Test case"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "Tranga andrana"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Caso de teste"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "testitapaus"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Kasus uji"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "测试用例"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "測試案例"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "δοκιμαστική περίπτωση"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Nyocha ikpe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Caso di test"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Тестовый случай"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Caz de test"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "حالة اختبار"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "테스트 케이스"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Тест"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "परीक्षण का मामला"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "ҳолати санҷишӣ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Kaso ng pagsubok"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Тестов случай"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"Test"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1186",
"Z31K2": [
"Z6",
"מקרה מבחן",
"מקרה בוחן"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1048",
"Z31K2": [
"Z6",
"Trường hợp kiểm thử",
"Ca kiểm thử"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1851",
"Z31K2": [
"Z6",
"กรณีทดสอบ"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1645",
"Z31K2": [
"Z6",
"测试"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Unit test"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1381",
"Z31K2": [
"Z6",
"Teste de unidade"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1005",
"Z31K2": [
"Z6",
"Тест-кейс",
"Тест кейс"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1664",
"Z31K2": [
"Z6",
"test unitar"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A special call to a Z8/Function used to check if a Z14/Implementation returns the expected result."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "যদি Z14/বাস্তবায়ন ঠিক ফলাফল উৎপাদন করে সেটা দেখার জন্য বিশেষ একটি Z8/ফাংশনের কল"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Szczególne wywołanie funkcji (Z8), wykorzystywane do sprawdzenia poprawności implementacji (Z14)."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "anrop till en funktion (Z8) för att se om en implementering (Z14) ger rätt svar"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "speciala voko al Z8/funkcio uzata por kontroli ĉu Z14/efektivigo resendas la atendatan rezulton"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Speciální volání Z8/Funkce sloužící k ověření, že nějaká Z14/Implementace vrací očekávaný výsledek"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "spezieller Aufruf einer Funktion zur Überprüfung"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "aanroep van Z8/functie om te controleren of Z14/implementatie het verwachte resultaat retourneert"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Lời gọi một hàm (Z8) dùng để đối chiếu kết quả của một bản thực hiện (Z14) với kết quả mong đợi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "un appel spécial à une Z8/fonction pour valider qu'une Z14/implémentation renvoie le résultat voulu."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "A special call to a Z8/Function used to check if a Z14/Implementation returns the expected result."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Uma chamada especial para uma Z8/Função usada para verificar se uma Z14/Implementação retorna o resultado esperado."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "การเรียกใช้ Z8/ฟังก์ชัน แบบพิเศษ เพื่อตรวจว่า Z14/นำไปปฏิบัติ แล้วส่งผลลัพธ์ตามที่คาดหวังหรือไม่"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Panggilan khusus ke suatu Z8/Fungsi yang digunakan untuk memeriksa apakah Z14/Implementasi menghasilkan hasil yang diharapkan"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "קריאה מיוחדת ל־Z8/פונקציה שמשמשת לבדיקה אם Z14/מימוש מחזיר את התוצאה הצפויה."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Спеціальний виклик Z8/Функції, який використовується для перевірки, чи Z14/Реалізація повертає очікуваний результат."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Oku pụrụ iche gaa na Z8/Ọrụ a na-eji lelee ma Z14/Mmejuputa weghachiri rezọọtụ a tụrụ anya ya."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Отдельный вызов Z8/Функции, используемый для проверки того, что Z14/Реализация возвращает ожидаемый результат."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Un apel special la o Z8/Funcție utilizat pentru a verifica dacă o Z14/Implementare returnează rezultatul așteptat."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "استدعاء خاص لـ Z8/دالة ما يُستعمل للتحقق مما إذا كان Z14/التنفيذ يُرجع النتيجة المتوقّعة."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Посебан позив Z8/Функције којим се проверава да ли Z14/Имплементација даје очекиван резултат."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "एक Z8/फ़ंक्शन के लिए एक विशेष कॉल जो यह जाँचता है कि एक Z14/कार्यान्वयन अपेक्षित परिणाम लौटा रहा है कि नहीं।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Isang espesyal na tawag sa isang Z8/Punsiyon na ginagamit upang suriin kung binabalik ng isang Z14/Implementasyon ang inaasahang resulta."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Специално извикване на Z8/Функция, използвано за проверка дали Z14/Имплементация връща очаквания резултат."
}
]
}
}
ii5tzyg41krcg733tgmm647l1wjpgvn
Z21
0
22
268836
253858
2026-04-25T09:20:02Z
QuickQuokka
51952
268836
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z21"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z21",
"Z4K2": [
"Z3"
],
"Z4K3": "Z121"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Unit"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "یونٹ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਯੂਨਿਟ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Typ jednostkowy"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Enhet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "একক"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Jednotkový typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Einheit"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "סוג יחידאי"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Đơn vị"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "unité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "eenheid"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Ünite"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Unit"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ยูนิต"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Unit"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "单值"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "單一值"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Nkeji"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Unidade"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "Vienība"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1037",
"Z11K2": "Unidade"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Единичный тип"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Unitate"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Unità"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "وحدة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "इकाई"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "Yksikkö"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Единица"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"Jednotka"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"Satuan"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"ইউনিট"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1005",
"Z31K2": [
"Z6",
"Одно значение",
"Юнит"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Typ, który może przyjąć dokładnie jedną wartość."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Typ s jedinou možnou instancí"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Typ mit einer einzigen möglichen Instanz"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "type that can take only a single value"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "סוג שיכול לקבל ערך בודד"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Kiểu chỉ có thể nhận duy nhất một giá trị"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "datatyp som endast kan anta ett värde"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "type that can take only a single value"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ชนิดที่มีค่าได้เพียงหนึ่งค่า"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "tipe yang nilainya hanya mungkin satu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "এক প্রকারের ধরণ যা শুধু একক মান বহন করে।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ụdị nke nwere ike were naanị otu uru."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "tipo que pode assumir apenas um único valor"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "type qui ne peut prendre qu'une seule valeur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "тип, в котором может быть только одно значение"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Tip care poate lua o singură valoare"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Tipo che può assumere solo un singolo valore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "نوع يمكن أن يأخذ قيمة واحدة فقط"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "एक प्रकार जो सिर्फ एक ही वैल्यू ले सकता है।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "тип, който може да приема само една стойност"
}
]
}
}
skjdqne81joep2epoqe4lu4mrrgkf58
Z22
0
23
268837
234514
2026-04-25T09:22:20Z
QuickQuokka
51952
268837
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z22"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z22",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z1",
"Z3K2": "Z22K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "result"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "wynik"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "结果"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "výsledek"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "結果"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "resultat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "תוצאת ההערכה"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Ergebnis"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "result"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "hasil"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "結果"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "résultat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "rezultat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "risultato"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "परिणाम"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "резултат"
}
]
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z1",
"Z3K2": "Z22K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "metadata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "metadane"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "元数据"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "metadata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "メタデータ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "metadata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מֵטָא-נתונים"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Metadaten"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "metadata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "metadata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "métadonnées"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "metadate"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "metadati"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "मेटाडेटा"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "метаданни"
}
]
}
}
],
"Z4K3": "Z122"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Evaluation result"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Wynik wywołania"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Utvärderingsresultat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Výsledek vyhodnocení"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "মূল্যায়নের ফলাফল"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Auswertungsergebnis"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "評価結果"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "תוצאת הערכה"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Kết quả tính toán"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "résultat d'évaluation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "evaluatieresultaat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Değerlendirme sonucu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Evaluation result"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ผลลัพธ์การประเมินผล"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Hasil evaluasi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "计算结果"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "運算結果"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "Αποτελέσματα αξιολόγησης"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Nlele rizọọtụ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Resultado da avaliação"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Результат вычисления"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Rezultat de evaluare"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Risultato di esecuzione"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "मूल्यांकन का परिणाम"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"Resultat av utvärdering"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"Hasil fungsi"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"मूल्यांकन का अंजाम"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Výsledek vzniklý Z7/Voláním Z8/Funkce"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "resultaat geproduceerd door Z7/aanroep van functie Z8/functie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "The result of a Z7/Function call"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Kết quả của một lời gọi hàm (Z7)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "The result of a Z7/Function call"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ผลลัพธ์จากการ Z7/เรียกใช้ฟังก์ชัน"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Hasil dari Z7/Panggilan fungsi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "rizọọtụ nke oku ọrụ Z7/"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "O resultado de uma Z7/Chamada de função"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "le résultat d'un Z7/appel de fonction"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Результат Z7/Вызова функции"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Rezultatul unui Z7/Apel de funcție"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Il risultato dell'esecuzione di una chiamata di Funzione"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "एक Z7/फ़ंक्शन कॉल का परिणाम।"
}
]
}
}
6taor3b1vsok4ck5y1au8zg2lz36qah
Z23
0
24
268839
207539
2026-04-25T09:24:54Z
QuickQuokka
51952
268839
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z23"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z23",
"Z4K2": [
"Z3"
],
"Z4K3": "Z123"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Nothing"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Nic"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Ingenting"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "কোনটিই নয়"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Nic"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "nichts"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "לא כלום"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Không có gì"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "rien"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "niets"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Nothing"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ไม่มีสิ่งใด"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Tidak ada"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Нічого"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ihe adighi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "τίποτα"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Nada"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "Nekas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Ничего"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Nimic"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Nulla"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कुछ नहीं"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Нищо"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Never",
"Unreachable",
"Uninhabited",
"Bottom"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"কোনটি না",
"কিছু না"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"Prázdný",
"Spodní"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1186",
"Z31K2": [
"Z6",
"לעולם לא",
"בלתי־ניתן להשגה",
"בלתי-ניתן להשגה",
"בלתי ניתן להשגה",
"בלתי־ניתן להגעה",
"בלתי-ניתן להגעה",
"בלתי ניתן להגעה",
"כלום"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1048",
"Z31K2": [
"Z6",
"Không bao giờ",
"Chẳng có gì",
"Chẳng bao giờ",
"Không thể đến",
"Không thể tới"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1851",
"Z31K2": [
"Z6",
"ไม่มีอะไร",
"ไม่มี"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1827",
"Z31K2": [
"Z6",
"ποτέ"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1381",
"Z31K2": [
"Z6",
"Nunca",
"Inacessível",
"Inabitado",
"Fundo"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1664",
"Z31K2": [
"Z6",
"niciodată",
"nelocuit"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"Niente",
"Mai",
"Irragiungibile",
"Disabitato",
"Fondo",
"Basso"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "No instances of this are allowed."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Nie istnieje żadna instancja tego typu."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Prázdný typ: neexistují žádné jeho instance"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "dies ist in keinem Fall zulässig"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מופעים אינם מותרים."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Không có bất cứ thực thể nào thuộc kiểu này"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "No instances of this are allowed."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ไม่มีสิ่งใดมีชนิดเป็นชนิดนี้"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Tidak boleh ada contoh dari tipe ini"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ọnweghị ihe atụ nke a anabatara."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Nenhuma instância disso é permitida."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "aucune instance de ceci n’est autorisée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Экземпляры этого не разрешены."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Nu sunt permise instanțe ale acestui tip."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Nessuna istanza di questo tipo è ammessa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "इसके किसी उदाहरण की अनुमति नहीं है।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Не са позволени никакви инстанции от този тип."
}
]
}
}
jjnje7hzd0bybzvig52ratdszgm9o75
Wikifunctions:Project chat
4
1184
268466
268238
2026-04-24T15:24:10Z
QuickQuokka
51952
/* Connect implementations */ new topic ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
268466
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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
so9qk9e30lnvskfh7eo6tua6c4nx2q0
268495
268466
2026-04-24T15:56:43Z
Amire80
113
/* Connect implementations */ Reply
268495
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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
9320xonvpj6e5ywiougpj588fetwist
268500
268495
2026-04-24T16:01:16Z
QuickQuokka
51952
/* Connect implementations */ reply ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
268500
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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
7ny8wbjei6l2pp65qifpcrzo5ckcwa9
268589
268500
2026-04-24T19:03:51Z
QuickQuokka
51952
/* Please connect my Bulgarian implementations */ new topic ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
268589
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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}}
* {{Z|Z34088}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
7u2g5jkxjl7elsdl2oetpztmpk9c4xj
268590
268589
2026-04-24T19:05:17Z
QuickQuokka
51952
/* Please connect my Bulgarian implementations */ reply: Specifically, [[Z34070]] is based on [[Z34072]] (-) ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
268590
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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}}
* {{Z|Z34088}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
: Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC)
p69htakgqq5ng7ftzqp1hiovqqi7pa0
268591
268590
2026-04-24T19:05:33Z
QuickQuokka
51952
/* Please connect my Bulgarian implementations */ edit opening comment ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
268591
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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34088}}
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
: Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC)
kgvg7yke1w7wttaofv4kpajvtcl12n0
268622
268591
2026-04-24T20:03:07Z
Feeglgeef
8776
/* Please connect my Bulgarian implementations */ Reply
268622
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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34088}}
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
: Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC)
:{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC)
dvvbkrxqkde62qnxl8ug6jorgdxbpd2
268624
268622
2026-04-24T20:11:59Z
QuickQuokka
51952
/* Please connect my Bulgarian implementations */ reply to Feeglgeef ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
268624
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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34088}}
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
: Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC)
:{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC)
:: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this.
:: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC)
j51daa6i73q2m2a200q51l25ehl9pon
268627
268624
2026-04-24T20:35:47Z
GrounderUK
50
/* Please connect my Bulgarian implementations */ Reply
268627
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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34088}}
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
: Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC)
:{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC)
:: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this.
:: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC)
:::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC)
6rbegs9driq4ejkb9fy3fon5ioqx3ll
268630
268627
2026-04-24T20:41:37Z
QuickQuokka
51952
/* Editor experience suggestions */ new topic ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
268630
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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34088}}
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
: Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC)
:{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC)
:: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this.
:: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC)
:::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC)
== Editor experience suggestions ==
I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project:
* Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard
* A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this)
* We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests,
* Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]]
I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC)
ae2rl7oxhrzibi2r856zxoswprdrkkx
268633
268630
2026-04-24T20:43:57Z
QuickQuokka
51952
/* Please connect my Bulgarian implementations */ reply to GrounderUK ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
268633
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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34088}}
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
: Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC)
:{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC)
:: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this.
:: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC)
:::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC)
:::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC)
== Editor experience suggestions ==
I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project:
* Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard
* A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this)
* We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests,
* Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]]
I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC)
9t4wghgbkpf5dvlm6vrfk1fo6m7kxiw
268638
268633
2026-04-24T20:48:40Z
QuickQuokka
51952
/* Editor experience suggestions */ reply ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
268638
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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34088}}
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
: Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC)
:{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC)
:: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this.
:: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC)
:::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC)
:::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC)
== Editor experience suggestions ==
I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project:
* Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard
* A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this)
* We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests,
* Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]]
I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC)
: It's also really complicated to localize functions, so maybe we should add another wizard for that, where you can choose a language, and then create the new function with the aforementioned function wizard, and it just automatically adds it to the related language configuration object of the related function. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:48, 24 April 2026 (UTC)
lwdh0qyerlswinann9zknhyaanf0vik
268644
268638
2026-04-24T21:07:15Z
Feeglgeef
8776
/* Editor experience suggestions */ Reply
268644
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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34088}}
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
: Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC)
:{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC)
:: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this.
:: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC)
:::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC)
:::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC)
== Editor experience suggestions ==
I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project:
* Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard
* A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this)
* We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests,
* Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]]
I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC)
: It's also really complicated to localize functions, so maybe we should add another wizard for that, where you can choose a language, and then create the new function with the aforementioned function wizard, and it just automatically adds it to the related language configuration object of the related function. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:48, 24 April 2026 (UTC)
:# Sounds good to me.
:# A sandbox available is [[Z10119]], though an extension-provided sandbox that allows you to manipulate the types, code, and tests easily without interfering with the mainspace would be nice.
:# [[WF:Suggest a function]] to some extent, though it has less immediately actionable ideas, so spinning something off might be nice.
:# We used to have a "beta cluster" but it [[phab:rOMWC5f625c5846b5f779473fa32c9a02d87e59215dfa|got shut down]] just over a year ago because It was broken.
:[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:07, 24 April 2026 (UTC)
1auex1ni3nsrybkh1en8bk8am65zgjq
268646
268644
2026-04-24T21:08:08Z
Feeglgeef
8776
/* Editor experience suggestions */
268646
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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34088}}
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
: Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC)
:{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC)
:: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this.
:: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC)
:::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC)
:::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC)
== Editor experience suggestions ==
I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project:
* Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard
* A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this)
* We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests,
* Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]]
I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC)
: It's also really complicated to localize functions, so maybe we should add another wizard for that, where you can choose a language, and then create the new function with the aforementioned function wizard, and it just automatically adds it to the related language configuration object of the related function. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:48, 24 April 2026 (UTC)
:# Sounds good to me.
:# A sandbox available is [[Z10119]], though an extension-provided sandbox that allows you to manipulate the types, code, and tests easily without interfering with the mainspace would be nice.
:# [[WF:Suggest a function|This page]] works to some extent, though it has less immediately actionable ideas, so spinning something off might be nice.
:# We used to have a "beta cluster" but it [[phab:rOMWC5f625c5846b5f779473fa32c9a02d87e59215dfa|got shut down]] just over a year ago because it was broken.
:[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:07, 24 April 2026 (UTC)
cij42incp5n57wydub8mkwgpm10evta
268648
268646
2026-04-24T21:08:59Z
Feeglgeef
8776
/* Editor experience suggestions */
268648
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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34088}}
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
: Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC)
:{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC)
:: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this.
:: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC)
:::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC)
:::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC)
== Editor experience suggestions ==
I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project:
* Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard
* A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this)
* We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests,
* Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]]
I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC)
: It's also really complicated to localize functions, so maybe we should add another wizard for that, where you can choose a language, and then create the new function with the aforementioned function wizard, and it just automatically adds it to the related language configuration object of the related function. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:48, 24 April 2026 (UTC)
:# Sounds good to me.
:# A sandbox available is [[Z10119]], though an extension-provided sandbox that allows you to manipulate the types, code, and tests easily without interfering with the mainspace would be nice.
:# [[WF:Suggest a function|This page]] works to some extent, though it's too messy in my opinion.
:# We used to have a "beta cluster" but it [[phab:rOMWC5f625c5846b5f779473fa32c9a02d87e59215dfa|got shut down]] just over a year ago because it was broken.
:[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:07, 24 April 2026 (UTC)
77lzntcscvn4bh1c0gb9bk18at7wg9d
268649
268648
2026-04-24T21:09:12Z
Theki
2389
/* Language parameters in language-specific functions */ new section
268649
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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34088}}
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
: Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC)
:{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC)
:: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this.
:: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC)
:::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC)
:::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC)
== Editor experience suggestions ==
I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project:
* Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard
* A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this)
* We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests,
* Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]]
I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC)
: It's also really complicated to localize functions, so maybe we should add another wizard for that, where you can choose a language, and then create the new function with the aforementioned function wizard, and it just automatically adds it to the related language configuration object of the related function. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:48, 24 April 2026 (UTC)
:# Sounds good to me.
:# A sandbox available is [[Z10119]], though an extension-provided sandbox that allows you to manipulate the types, code, and tests easily without interfering with the mainspace would be nice.
:# [[WF:Suggest a function|This page]] works to some extent, though it's too messy in my opinion.
:# We used to have a "beta cluster" but it [[phab:rOMWC5f625c5846b5f779473fa32c9a02d87e59215dfa|got shut down]] just over a year ago because it was broken.
:[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:07, 24 April 2026 (UTC)
== Language parameters in language-specific functions ==
I think that an effort should be made to give the different natural language options corresponding to different English dialects, Chinese scripts, etc. more of a use
(I added the test {{Z|Z34119}} to {{Z|Z26095}} and unsurprisingly it fails). There are two main problems with this approach that I can identify:
* If you ask the majority of these functions to make a sentence in British English, much of the time it will give you an output with missing words, because it does not fallback to English labels in the case of a British English label for that item missing. The same applies for every other English dialect, British English is just an example here.
* Uninformed editors will probably see the presence of a language parameter on these functions, consider it redundant, and remove it. [[Special:Diff/268074|I have made this mistake before]].
In my opinion, in a perfect world, all of these language generation functions would output monolingual text, and if the user asks for American English text, then American English text is what they'll get. If the user asks for Japanese text in hiragana specifically, then that's what they'll get in return. This is not as high-priority as just rendering text in the language plainly in the first place, but it's something that I feel is still worth devoting some effort to.
Right now switching functions to use this paradigm is difficult because, on the one hand, I don't know if consensus tends towards this direction being ideal or advisable, and I don't want to make changes like this without at least notifying the wider community. In addition, all tests break once a parameter is added or removed, and the function editor does not recognize the change in number of parameters and therefore you have to remove the function call, re-add it along with all of its parameters it had previously (which is a tedious cut-and-paste job), and then it will work again. This is something that you can do in five seconds by just adding a few lines of JSON to the test source, but this is not directly editable from the Web browser. This tedium is largely what's preventing me from doing this on a larger scale, besides asking for comments first.
If anyone has any insights or comments on this, then that would be appreciated. If a reference of functions with and without the support for language variants is needed, of course [[WF:NLG]] can be perused, but I've also my own list cataloged at [[User:Theki/functions#language]]... — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:09, 24 April 2026 (UTC)
laqsbgaeekra3dccwb3tm006ek190m0
268651
268649
2026-04-24T21:10:43Z
Theki
2389
/* Language parameters in language-specific functions */
268651
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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34088}}
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
: Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC)
:{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC)
:: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this.
:: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC)
:::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC)
:::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC)
== Editor experience suggestions ==
I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project:
* Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard
* A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this)
* We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests,
* Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]]
I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC)
: It's also really complicated to localize functions, so maybe we should add another wizard for that, where you can choose a language, and then create the new function with the aforementioned function wizard, and it just automatically adds it to the related language configuration object of the related function. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:48, 24 April 2026 (UTC)
:# Sounds good to me.
:# A sandbox available is [[Z10119]], though an extension-provided sandbox that allows you to manipulate the types, code, and tests easily without interfering with the mainspace would be nice.
:# [[WF:Suggest a function|This page]] works to some extent, though it's too messy in my opinion.
:# We used to have a "beta cluster" but it [[phab:rOMWC5f625c5846b5f779473fa32c9a02d87e59215dfa|got shut down]] just over a year ago because it was broken.
:[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:07, 24 April 2026 (UTC)
== Language parameters in language-specific functions ==
I think that an effort should be made to give the different natural language options corresponding to different English dialects, Chinese scripts, etc. more of a use
(I added the test {{Z|Z34119}} to {{Z|Z26095}} and unsurprisingly it fails). There are two main problems with this approach that I can identify:
* If you ask the majority of these functions to make a sentence in British English, much of the time it will give you an output with missing words, because it does not fallback to English labels in the case of a British English label for that item missing. The same applies for every other English dialect, British English is just an example here.
* Uninformed editors will probably see the presence of a language parameter on these functions, consider it redundant, and remove it. [[Special:Diff/268074|I have made this mistake before]].
In my opinion, in a perfect world, all of these language generation functions would output monolingual text, and if the user asks for American English text, then American English text is what they'll get. If the user asks for Japanese text in hiragana specifically, then that's what they'll get in return. This is not as high-priority as just rendering text in the language plainly in the first place, but it's something that I feel is still worth devoting some effort to.
Right now switching functions to use this paradigm is difficult because, on the one hand, I don't know if consensus tends towards this direction being ideal or advisable, and I don't want to make changes like this without at least notifying the wider community. In addition, all tests break once a parameter is added or removed, and the function editor does not recognize the change in number of parameters and therefore you have to remove the function call, re-add it along with all of its parameters it had previously (which is a tedious cut-and-paste job), and then it will work again. This is something that you can do in five seconds by just adding a few lines of JSON to the test source, but this is not directly editable from the Web browser. This tedium is largely what's preventing me from doing this on a larger scale, besides asking for comments first.
If anyone has any insights or comments on this, then that would be appreciated. If a reference of functions with and without the support for language variants is needed, of course [[WF:NLG]] can be perused, but I've also my own list cataloged at [[User:Theki/functions#language]]...
Of course, this thread has many similarities to [[#"language" argument for certain functions|the one above]], but this concerns me going out and making this consistent across these NLG functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:09, 24 April 2026 (UTC)
lxipjsh619jl2syuro7ma8tx2m8n99u
268672
268651
2026-04-24T21:34:27Z
Theki
2389
/* Language parameters in language-specific functions */ re
268672
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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34088}}
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
: Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC)
:{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC)
:: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this.
:: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC)
:::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC)
:::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC)
== Editor experience suggestions ==
I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project:
* Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard
* A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this)
* We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests,
* Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]]
I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC)
: It's also really complicated to localize functions, so maybe we should add another wizard for that, where you can choose a language, and then create the new function with the aforementioned function wizard, and it just automatically adds it to the related language configuration object of the related function. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:48, 24 April 2026 (UTC)
:# Sounds good to me.
:# A sandbox available is [[Z10119]], though an extension-provided sandbox that allows you to manipulate the types, code, and tests easily without interfering with the mainspace would be nice.
:# [[WF:Suggest a function|This page]] works to some extent, though it's too messy in my opinion.
:# We used to have a "beta cluster" but it [[phab:rOMWC5f625c5846b5f779473fa32c9a02d87e59215dfa|got shut down]] just over a year ago because it was broken.
:[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:07, 24 April 2026 (UTC)
== Language parameters in language-specific functions ==
I think that an effort should be made to give the different natural language options corresponding to different English dialects, Chinese scripts, etc. more of a use
(I added the test {{Z|Z34119}} to {{Z|Z26095}} and unsurprisingly it fails). There are two main problems with this approach that I can identify:
* If you ask the majority of these functions to make a sentence in British English, much of the time it will give you an output with missing words, because it does not fallback to English labels in the case of a British English label for that item missing. The same applies for every other English dialect, British English is just an example here.
* Uninformed editors will probably see the presence of a language parameter on these functions, consider it redundant, and remove it. [[Special:Diff/268074|I have made this mistake before]].
In my opinion, in a perfect world, all of these language generation functions would output monolingual text, and if the user asks for American English text, then American English text is what they'll get. If the user asks for Japanese text in hiragana specifically, then that's what they'll get in return. This is not as high-priority as just rendering text in the language plainly in the first place, but it's something that I feel is still worth devoting some effort to.
Right now switching functions to use this paradigm is difficult because, on the one hand, I don't know if consensus tends towards this direction being ideal or advisable, and I don't want to make changes like this without at least notifying the wider community. In addition, all tests break once a parameter is added or removed, and the function editor does not recognize the change in number of parameters and therefore you have to remove the function call, re-add it along with all of its parameters it had previously (which is a tedious cut-and-paste job), and then it will work again. This is something that you can do in five seconds by just adding a few lines of JSON to the test source, but this is not directly editable from the Web browser. This tedium is largely what's preventing me from doing this on a larger scale, besides asking for comments first.
If anyone has any insights or comments on this, then that would be appreciated. If a reference of functions with and without the support for language variants is needed, of course [[WF:NLG]] can be perused, but I've also my own list cataloged at [[User:Theki/functions#language]]...
Of course, this thread has many similarities to [[#"language" argument for certain functions|the one above]], but this concerns me going out and making this consistent across these NLG functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:09, 24 April 2026 (UTC)
:I've created {{Z|Z34122}} as an extension to {{Z|Z34039}} for larger functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:34, 24 April 2026 (UTC)
ikoz2zz9aiwplmkss7jozh4lpm4ch31
268720
268672
2026-04-25T00:39:34Z
Redmin
52094
/* “Key not found ()”? */ new section
268720
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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34088}}
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
: Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC)
:{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC)
:: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this.
:: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC)
:::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC)
:::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC)
== Editor experience suggestions ==
I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project:
* Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard
* A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this)
* We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests,
* Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]]
I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC)
: It's also really complicated to localize functions, so maybe we should add another wizard for that, where you can choose a language, and then create the new function with the aforementioned function wizard, and it just automatically adds it to the related language configuration object of the related function. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:48, 24 April 2026 (UTC)
:# Sounds good to me.
:# A sandbox available is [[Z10119]], though an extension-provided sandbox that allows you to manipulate the types, code, and tests easily without interfering with the mainspace would be nice.
:# [[WF:Suggest a function|This page]] works to some extent, though it's too messy in my opinion.
:# We used to have a "beta cluster" but it [[phab:rOMWC5f625c5846b5f779473fa32c9a02d87e59215dfa|got shut down]] just over a year ago because it was broken.
:[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:07, 24 April 2026 (UTC)
== Language parameters in language-specific functions ==
I think that an effort should be made to give the different natural language options corresponding to different English dialects, Chinese scripts, etc. more of a use
(I added the test {{Z|Z34119}} to {{Z|Z26095}} and unsurprisingly it fails). There are two main problems with this approach that I can identify:
* If you ask the majority of these functions to make a sentence in British English, much of the time it will give you an output with missing words, because it does not fallback to English labels in the case of a British English label for that item missing. The same applies for every other English dialect, British English is just an example here.
* Uninformed editors will probably see the presence of a language parameter on these functions, consider it redundant, and remove it. [[Special:Diff/268074|I have made this mistake before]].
In my opinion, in a perfect world, all of these language generation functions would output monolingual text, and if the user asks for American English text, then American English text is what they'll get. If the user asks for Japanese text in hiragana specifically, then that's what they'll get in return. This is not as high-priority as just rendering text in the language plainly in the first place, but it's something that I feel is still worth devoting some effort to.
Right now switching functions to use this paradigm is difficult because, on the one hand, I don't know if consensus tends towards this direction being ideal or advisable, and I don't want to make changes like this without at least notifying the wider community. In addition, all tests break once a parameter is added or removed, and the function editor does not recognize the change in number of parameters and therefore you have to remove the function call, re-add it along with all of its parameters it had previously (which is a tedious cut-and-paste job), and then it will work again. This is something that you can do in five seconds by just adding a few lines of JSON to the test source, but this is not directly editable from the Web browser. This tedium is largely what's preventing me from doing this on a larger scale, besides asking for comments first.
If anyone has any insights or comments on this, then that would be appreciated. If a reference of functions with and without the support for language variants is needed, of course [[WF:NLG]] can be perused, but I've also my own list cataloged at [[User:Theki/functions#language]]...
Of course, this thread has many similarities to [[#"language" argument for certain functions|the one above]], but this concerns me going out and making this consistent across these NLG functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:09, 24 April 2026 (UTC)
:I've created {{Z|Z34122}} as an extension to {{Z|Z34039}} for larger functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:34, 24 April 2026 (UTC)
== “Key not found ()”? ==
What am I doing wrong in {{Z|Z34137}}? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 00:39, 25 April 2026 (UTC)
4ke8ifo911gwyh5osvb3st69si48uxw
268726
268720
2026-04-25T03:08:06Z
SpBot
978
archive 1 section: 1 to [[Wikifunctions:Project chat/Archive/2026/03]] (after section [[Wikifunctions:Project chat/Archive/2026/03#Upcoming_Wikimedia_Café_meetup_regarding_the_the_2026-2027_Wikimedia_Foundation_Annual_Plan|Upcoming_Wikimedia_Café_meetup_regarding_the_the_2026-2027_Wikimedia_Foundation_Annual_Plan]]) - previous edit: [[:User:Redmin|Redmin]], 2026-04-25 00:39
268726
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)
== "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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34088}}
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
: Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC)
:{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC)
:: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this.
:: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC)
:::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC)
:::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC)
== Editor experience suggestions ==
I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project:
* Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard
* A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this)
* We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests,
* Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]]
I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC)
: It's also really complicated to localize functions, so maybe we should add another wizard for that, where you can choose a language, and then create the new function with the aforementioned function wizard, and it just automatically adds it to the related language configuration object of the related function. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:48, 24 April 2026 (UTC)
:# Sounds good to me.
:# A sandbox available is [[Z10119]], though an extension-provided sandbox that allows you to manipulate the types, code, and tests easily without interfering with the mainspace would be nice.
:# [[WF:Suggest a function|This page]] works to some extent, though it's too messy in my opinion.
:# We used to have a "beta cluster" but it [[phab:rOMWC5f625c5846b5f779473fa32c9a02d87e59215dfa|got shut down]] just over a year ago because it was broken.
:[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:07, 24 April 2026 (UTC)
== Language parameters in language-specific functions ==
I think that an effort should be made to give the different natural language options corresponding to different English dialects, Chinese scripts, etc. more of a use
(I added the test {{Z|Z34119}} to {{Z|Z26095}} and unsurprisingly it fails). There are two main problems with this approach that I can identify:
* If you ask the majority of these functions to make a sentence in British English, much of the time it will give you an output with missing words, because it does not fallback to English labels in the case of a British English label for that item missing. The same applies for every other English dialect, British English is just an example here.
* Uninformed editors will probably see the presence of a language parameter on these functions, consider it redundant, and remove it. [[Special:Diff/268074|I have made this mistake before]].
In my opinion, in a perfect world, all of these language generation functions would output monolingual text, and if the user asks for American English text, then American English text is what they'll get. If the user asks for Japanese text in hiragana specifically, then that's what they'll get in return. This is not as high-priority as just rendering text in the language plainly in the first place, but it's something that I feel is still worth devoting some effort to.
Right now switching functions to use this paradigm is difficult because, on the one hand, I don't know if consensus tends towards this direction being ideal or advisable, and I don't want to make changes like this without at least notifying the wider community. In addition, all tests break once a parameter is added or removed, and the function editor does not recognize the change in number of parameters and therefore you have to remove the function call, re-add it along with all of its parameters it had previously (which is a tedious cut-and-paste job), and then it will work again. This is something that you can do in five seconds by just adding a few lines of JSON to the test source, but this is not directly editable from the Web browser. This tedium is largely what's preventing me from doing this on a larger scale, besides asking for comments first.
If anyone has any insights or comments on this, then that would be appreciated. If a reference of functions with and without the support for language variants is needed, of course [[WF:NLG]] can be perused, but I've also my own list cataloged at [[User:Theki/functions#language]]...
Of course, this thread has many similarities to [[#"language" argument for certain functions|the one above]], but this concerns me going out and making this consistent across these NLG functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:09, 24 April 2026 (UTC)
:I've created {{Z|Z34122}} as an extension to {{Z|Z34039}} for larger functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:34, 24 April 2026 (UTC)
== “Key not found ()”? ==
What am I doing wrong in {{Z|Z34137}}? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 00:39, 25 April 2026 (UTC)
sss9u35mnozv77cy45nl0aib29bbfc5
268770
268726
2026-04-25T06:21:29Z
QuickQuokka
51952
/* Why is my test failing? */ new topic ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
268770
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)
== "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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34088}}
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
: Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC)
:{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC)
:: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this.
:: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC)
:::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC)
:::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC)
== Editor experience suggestions ==
I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project:
* Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard
* A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this)
* We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests,
* Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]]
I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC)
: It's also really complicated to localize functions, so maybe we should add another wizard for that, where you can choose a language, and then create the new function with the aforementioned function wizard, and it just automatically adds it to the related language configuration object of the related function. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:48, 24 April 2026 (UTC)
:# Sounds good to me.
:# A sandbox available is [[Z10119]], though an extension-provided sandbox that allows you to manipulate the types, code, and tests easily without interfering with the mainspace would be nice.
:# [[WF:Suggest a function|This page]] works to some extent, though it's too messy in my opinion.
:# We used to have a "beta cluster" but it [[phab:rOMWC5f625c5846b5f779473fa32c9a02d87e59215dfa|got shut down]] just over a year ago because it was broken.
:[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:07, 24 April 2026 (UTC)
== Language parameters in language-specific functions ==
I think that an effort should be made to give the different natural language options corresponding to different English dialects, Chinese scripts, etc. more of a use
(I added the test {{Z|Z34119}} to {{Z|Z26095}} and unsurprisingly it fails). There are two main problems with this approach that I can identify:
* If you ask the majority of these functions to make a sentence in British English, much of the time it will give you an output with missing words, because it does not fallback to English labels in the case of a British English label for that item missing. The same applies for every other English dialect, British English is just an example here.
* Uninformed editors will probably see the presence of a language parameter on these functions, consider it redundant, and remove it. [[Special:Diff/268074|I have made this mistake before]].
In my opinion, in a perfect world, all of these language generation functions would output monolingual text, and if the user asks for American English text, then American English text is what they'll get. If the user asks for Japanese text in hiragana specifically, then that's what they'll get in return. This is not as high-priority as just rendering text in the language plainly in the first place, but it's something that I feel is still worth devoting some effort to.
Right now switching functions to use this paradigm is difficult because, on the one hand, I don't know if consensus tends towards this direction being ideal or advisable, and I don't want to make changes like this without at least notifying the wider community. In addition, all tests break once a parameter is added or removed, and the function editor does not recognize the change in number of parameters and therefore you have to remove the function call, re-add it along with all of its parameters it had previously (which is a tedious cut-and-paste job), and then it will work again. This is something that you can do in five seconds by just adding a few lines of JSON to the test source, but this is not directly editable from the Web browser. This tedium is largely what's preventing me from doing this on a larger scale, besides asking for comments first.
If anyone has any insights or comments on this, then that would be appreciated. If a reference of functions with and without the support for language variants is needed, of course [[WF:NLG]] can be perused, but I've also my own list cataloged at [[User:Theki/functions#language]]...
Of course, this thread has many similarities to [[#"language" argument for certain functions|the one above]], but this concerns me going out and making this consistent across these NLG functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:09, 24 April 2026 (UTC)
:I've created {{Z|Z34122}} as an extension to {{Z|Z34039}} for larger functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:34, 24 April 2026 (UTC)
== “Key not found ()”? ==
What am I doing wrong in {{Z|Z34137}}? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 00:39, 25 April 2026 (UTC)
== Why is my test failing? ==
Hello! I recently made {{Z|Z34139}} based on [[wikt:Module:bg-translit]], and the test case {{Z|Z34141}} is failing on both implementations, despite the expected output and actual output being the same as far as I can tell.
I tried looking at the Unicode codepoints of the output, but those are also identical. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 06:21, 25 April 2026 (UTC)
laqyq35nn5niu6zaz3tyhvrsrqmn3ow
268847
268770
2026-04-25T09:41:11Z
GrounderUK
50
/* Why is my test failing? */ Reply
268847
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)
== "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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34088}}
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
: Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC)
:{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC)
:: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this.
:: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC)
:::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC)
:::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC)
== Editor experience suggestions ==
I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project:
* Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard
* A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this)
* We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests,
* Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]]
I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC)
: It's also really complicated to localize functions, so maybe we should add another wizard for that, where you can choose a language, and then create the new function with the aforementioned function wizard, and it just automatically adds it to the related language configuration object of the related function. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:48, 24 April 2026 (UTC)
:# Sounds good to me.
:# A sandbox available is [[Z10119]], though an extension-provided sandbox that allows you to manipulate the types, code, and tests easily without interfering with the mainspace would be nice.
:# [[WF:Suggest a function|This page]] works to some extent, though it's too messy in my opinion.
:# We used to have a "beta cluster" but it [[phab:rOMWC5f625c5846b5f779473fa32c9a02d87e59215dfa|got shut down]] just over a year ago because it was broken.
:[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:07, 24 April 2026 (UTC)
== Language parameters in language-specific functions ==
I think that an effort should be made to give the different natural language options corresponding to different English dialects, Chinese scripts, etc. more of a use
(I added the test {{Z|Z34119}} to {{Z|Z26095}} and unsurprisingly it fails). There are two main problems with this approach that I can identify:
* If you ask the majority of these functions to make a sentence in British English, much of the time it will give you an output with missing words, because it does not fallback to English labels in the case of a British English label for that item missing. The same applies for every other English dialect, British English is just an example here.
* Uninformed editors will probably see the presence of a language parameter on these functions, consider it redundant, and remove it. [[Special:Diff/268074|I have made this mistake before]].
In my opinion, in a perfect world, all of these language generation functions would output monolingual text, and if the user asks for American English text, then American English text is what they'll get. If the user asks for Japanese text in hiragana specifically, then that's what they'll get in return. This is not as high-priority as just rendering text in the language plainly in the first place, but it's something that I feel is still worth devoting some effort to.
Right now switching functions to use this paradigm is difficult because, on the one hand, I don't know if consensus tends towards this direction being ideal or advisable, and I don't want to make changes like this without at least notifying the wider community. In addition, all tests break once a parameter is added or removed, and the function editor does not recognize the change in number of parameters and therefore you have to remove the function call, re-add it along with all of its parameters it had previously (which is a tedious cut-and-paste job), and then it will work again. This is something that you can do in five seconds by just adding a few lines of JSON to the test source, but this is not directly editable from the Web browser. This tedium is largely what's preventing me from doing this on a larger scale, besides asking for comments first.
If anyone has any insights or comments on this, then that would be appreciated. If a reference of functions with and without the support for language variants is needed, of course [[WF:NLG]] can be perused, but I've also my own list cataloged at [[User:Theki/functions#language]]...
Of course, this thread has many similarities to [[#"language" argument for certain functions|the one above]], but this concerns me going out and making this consistent across these NLG functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:09, 24 April 2026 (UTC)
:I've created {{Z|Z34122}} as an extension to {{Z|Z34039}} for larger functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:34, 24 April 2026 (UTC)
== “Key not found ()”? ==
What am I doing wrong in {{Z|Z34137}}? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 00:39, 25 April 2026 (UTC)
== Why is my test failing? ==
Hello! I recently made {{Z|Z34139}} based on [[wikt:Module:bg-translit]], and the test case {{Z|Z34141}} is failing on both implementations, despite the expected output and actual output being the same as far as I can tell.
I tried looking at the Unicode codepoints of the output, but those are also identical. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 06:21, 25 April 2026 (UTC)
:Yes, it’s a tricky one. I’ve added a normalize step to the result validation in {{Z|Z34141}}, which confirms it is a normalization issue. It looks like it is in the code but I don’t know whether simply normalizing the result is the way to go. Logically, you would normalize both the input and the result. The implementations of {{Z|Z10384}} show you how to do this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:41, 25 April 2026 (UTC)
ar3uaok7rfoe5pn8cr05ayv4qoqq4t4
268913
268847
2026-04-25T09:50:44Z
QuickQuokka
51952
/* Edit request */ new topic ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
268913
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)
== "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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34088}}
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
: Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC)
:{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC)
:: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this.
:: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC)
:::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC)
:::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC)
== Editor experience suggestions ==
I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project:
* Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard
* A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this)
* We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests,
* Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]]
I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC)
: It's also really complicated to localize functions, so maybe we should add another wizard for that, where you can choose a language, and then create the new function with the aforementioned function wizard, and it just automatically adds it to the related language configuration object of the related function. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:48, 24 April 2026 (UTC)
:# Sounds good to me.
:# A sandbox available is [[Z10119]], though an extension-provided sandbox that allows you to manipulate the types, code, and tests easily without interfering with the mainspace would be nice.
:# [[WF:Suggest a function|This page]] works to some extent, though it's too messy in my opinion.
:# We used to have a "beta cluster" but it [[phab:rOMWC5f625c5846b5f779473fa32c9a02d87e59215dfa|got shut down]] just over a year ago because it was broken.
:[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:07, 24 April 2026 (UTC)
== Language parameters in language-specific functions ==
I think that an effort should be made to give the different natural language options corresponding to different English dialects, Chinese scripts, etc. more of a use
(I added the test {{Z|Z34119}} to {{Z|Z26095}} and unsurprisingly it fails). There are two main problems with this approach that I can identify:
* If you ask the majority of these functions to make a sentence in British English, much of the time it will give you an output with missing words, because it does not fallback to English labels in the case of a British English label for that item missing. The same applies for every other English dialect, British English is just an example here.
* Uninformed editors will probably see the presence of a language parameter on these functions, consider it redundant, and remove it. [[Special:Diff/268074|I have made this mistake before]].
In my opinion, in a perfect world, all of these language generation functions would output monolingual text, and if the user asks for American English text, then American English text is what they'll get. If the user asks for Japanese text in hiragana specifically, then that's what they'll get in return. This is not as high-priority as just rendering text in the language plainly in the first place, but it's something that I feel is still worth devoting some effort to.
Right now switching functions to use this paradigm is difficult because, on the one hand, I don't know if consensus tends towards this direction being ideal or advisable, and I don't want to make changes like this without at least notifying the wider community. In addition, all tests break once a parameter is added or removed, and the function editor does not recognize the change in number of parameters and therefore you have to remove the function call, re-add it along with all of its parameters it had previously (which is a tedious cut-and-paste job), and then it will work again. This is something that you can do in five seconds by just adding a few lines of JSON to the test source, but this is not directly editable from the Web browser. This tedium is largely what's preventing me from doing this on a larger scale, besides asking for comments first.
If anyone has any insights or comments on this, then that would be appreciated. If a reference of functions with and without the support for language variants is needed, of course [[WF:NLG]] can be perused, but I've also my own list cataloged at [[User:Theki/functions#language]]...
Of course, this thread has many similarities to [[#"language" argument for certain functions|the one above]], but this concerns me going out and making this consistent across these NLG functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:09, 24 April 2026 (UTC)
:I've created {{Z|Z34122}} as an extension to {{Z|Z34039}} for larger functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:34, 24 April 2026 (UTC)
== “Key not found ()”? ==
What am I doing wrong in {{Z|Z34137}}? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 00:39, 25 April 2026 (UTC)
== Why is my test failing? ==
Hello! I recently made {{Z|Z34139}} based on [[wikt:Module:bg-translit]], and the test case {{Z|Z34141}} is failing on both implementations, despite the expected output and actual output being the same as far as I can tell.
I tried looking at the Unicode codepoints of the output, but those are also identical. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 06:21, 25 April 2026 (UTC)
:Yes, it’s a tricky one. I’ve added a normalize step to the result validation in {{Z|Z34141}}, which confirms it is a normalization issue. It looks like it is in the code but I don’t know whether simply normalizing the result is the way to go. Logically, you would normalize both the input and the result. The implementations of {{Z|Z10384}} show you how to do this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:41, 25 April 2026 (UTC)
== Edit request ==
Hello! I have an edit request for {{Z|Z23752}} and {{Z|Z23414}}.
Please replace all the "an/a" logic with <code>Z21739(Argument reference)</code>, both for readability and for more accuracy ("a university is an institution") <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 09:50, 25 April 2026 (UTC)
ewluq7dxyvkm78xbkqz95pk49iz7zyj
268924
268913
2026-04-25T09:54:36Z
MediaWiki message delivery
791
/* Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language */ new section
268924
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)
== "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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34088}}
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
: Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC)
:{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC)
:: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this.
:: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC)
:::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC)
:::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC)
== Editor experience suggestions ==
I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project:
* Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard
* A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this)
* We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests,
* Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]]
I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC)
: It's also really complicated to localize functions, so maybe we should add another wizard for that, where you can choose a language, and then create the new function with the aforementioned function wizard, and it just automatically adds it to the related language configuration object of the related function. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:48, 24 April 2026 (UTC)
:# Sounds good to me.
:# A sandbox available is [[Z10119]], though an extension-provided sandbox that allows you to manipulate the types, code, and tests easily without interfering with the mainspace would be nice.
:# [[WF:Suggest a function|This page]] works to some extent, though it's too messy in my opinion.
:# We used to have a "beta cluster" but it [[phab:rOMWC5f625c5846b5f779473fa32c9a02d87e59215dfa|got shut down]] just over a year ago because it was broken.
:[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:07, 24 April 2026 (UTC)
== Language parameters in language-specific functions ==
I think that an effort should be made to give the different natural language options corresponding to different English dialects, Chinese scripts, etc. more of a use
(I added the test {{Z|Z34119}} to {{Z|Z26095}} and unsurprisingly it fails). There are two main problems with this approach that I can identify:
* If you ask the majority of these functions to make a sentence in British English, much of the time it will give you an output with missing words, because it does not fallback to English labels in the case of a British English label for that item missing. The same applies for every other English dialect, British English is just an example here.
* Uninformed editors will probably see the presence of a language parameter on these functions, consider it redundant, and remove it. [[Special:Diff/268074|I have made this mistake before]].
In my opinion, in a perfect world, all of these language generation functions would output monolingual text, and if the user asks for American English text, then American English text is what they'll get. If the user asks for Japanese text in hiragana specifically, then that's what they'll get in return. This is not as high-priority as just rendering text in the language plainly in the first place, but it's something that I feel is still worth devoting some effort to.
Right now switching functions to use this paradigm is difficult because, on the one hand, I don't know if consensus tends towards this direction being ideal or advisable, and I don't want to make changes like this without at least notifying the wider community. In addition, all tests break once a parameter is added or removed, and the function editor does not recognize the change in number of parameters and therefore you have to remove the function call, re-add it along with all of its parameters it had previously (which is a tedious cut-and-paste job), and then it will work again. This is something that you can do in five seconds by just adding a few lines of JSON to the test source, but this is not directly editable from the Web browser. This tedium is largely what's preventing me from doing this on a larger scale, besides asking for comments first.
If anyone has any insights or comments on this, then that would be appreciated. If a reference of functions with and without the support for language variants is needed, of course [[WF:NLG]] can be perused, but I've also my own list cataloged at [[User:Theki/functions#language]]...
Of course, this thread has many similarities to [[#"language" argument for certain functions|the one above]], but this concerns me going out and making this consistent across these NLG functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:09, 24 April 2026 (UTC)
:I've created {{Z|Z34122}} as an extension to {{Z|Z34039}} for larger functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:34, 24 April 2026 (UTC)
== “Key not found ()”? ==
What am I doing wrong in {{Z|Z34137}}? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 00:39, 25 April 2026 (UTC)
== Why is my test failing? ==
Hello! I recently made {{Z|Z34139}} based on [[wikt:Module:bg-translit]], and the test case {{Z|Z34141}} is failing on both implementations, despite the expected output and actual output being the same as far as I can tell.
I tried looking at the Unicode codepoints of the output, but those are also identical. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 06:21, 25 April 2026 (UTC)
:Yes, it’s a tricky one. I’ve added a normalize step to the result validation in {{Z|Z34141}}, which confirms it is a normalization issue. It looks like it is in the code but I don’t know whether simply normalizing the result is the way to go. Logically, you would normalize both the input and the result. The implementations of {{Z|Z10384}} show you how to do this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:41, 25 April 2026 (UTC)
== Edit request ==
Hello! I have an edit request for {{Z|Z23752}} and {{Z|Z23414}}.
Please replace all the "an/a" logic with <code>Z21739(Argument reference)</code>, both for readability and for more accuracy ("a university is an institution") <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 09:50, 25 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present an academic paper about Abstract Wikipedia, we discuss our latest Type created, and we take a look at the newest created functions.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:54, 25 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 -->
8eaqhizp32dttw0omy9z208m46ya4o6
268936
268924
2026-04-25T10:07:09Z
GrounderUK
50
/* Language parameters in language-specific functions */ Reply
268936
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)
== "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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34088}}
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
: Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC)
:{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC)
:: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this.
:: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC)
:::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC)
:::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC)
== Editor experience suggestions ==
I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project:
* Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard
* A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this)
* We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests,
* Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]]
I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC)
: It's also really complicated to localize functions, so maybe we should add another wizard for that, where you can choose a language, and then create the new function with the aforementioned function wizard, and it just automatically adds it to the related language configuration object of the related function. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:48, 24 April 2026 (UTC)
:# Sounds good to me.
:# A sandbox available is [[Z10119]], though an extension-provided sandbox that allows you to manipulate the types, code, and tests easily without interfering with the mainspace would be nice.
:# [[WF:Suggest a function|This page]] works to some extent, though it's too messy in my opinion.
:# We used to have a "beta cluster" but it [[phab:rOMWC5f625c5846b5f779473fa32c9a02d87e59215dfa|got shut down]] just over a year ago because it was broken.
:[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:07, 24 April 2026 (UTC)
== Language parameters in language-specific functions ==
I think that an effort should be made to give the different natural language options corresponding to different English dialects, Chinese scripts, etc. more of a use
(I added the test {{Z|Z34119}} to {{Z|Z26095}} and unsurprisingly it fails). There are two main problems with this approach that I can identify:
* If you ask the majority of these functions to make a sentence in British English, much of the time it will give you an output with missing words, because it does not fallback to English labels in the case of a British English label for that item missing. The same applies for every other English dialect, British English is just an example here.
* Uninformed editors will probably see the presence of a language parameter on these functions, consider it redundant, and remove it. [[Special:Diff/268074|I have made this mistake before]].
In my opinion, in a perfect world, all of these language generation functions would output monolingual text, and if the user asks for American English text, then American English text is what they'll get. If the user asks for Japanese text in hiragana specifically, then that's what they'll get in return. This is not as high-priority as just rendering text in the language plainly in the first place, but it's something that I feel is still worth devoting some effort to.
Right now switching functions to use this paradigm is difficult because, on the one hand, I don't know if consensus tends towards this direction being ideal or advisable, and I don't want to make changes like this without at least notifying the wider community. In addition, all tests break once a parameter is added or removed, and the function editor does not recognize the change in number of parameters and therefore you have to remove the function call, re-add it along with all of its parameters it had previously (which is a tedious cut-and-paste job), and then it will work again. This is something that you can do in five seconds by just adding a few lines of JSON to the test source, but this is not directly editable from the Web browser. This tedium is largely what's preventing me from doing this on a larger scale, besides asking for comments first.
If anyone has any insights or comments on this, then that would be appreciated. If a reference of functions with and without the support for language variants is needed, of course [[WF:NLG]] can be perused, but I've also my own list cataloged at [[User:Theki/functions#language]]...
Of course, this thread has many similarities to [[#"language" argument for certain functions|the one above]], but this concerns me going out and making this consistent across these NLG functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:09, 24 April 2026 (UTC)
:I've created {{Z|Z34122}} as an extension to {{Z|Z34039}} for larger functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:34, 24 April 2026 (UTC)
:Just to confirm that I, for one, support a Natural language parameter for all natural-language functions. The concern about getting them all aligned is just that we haven’t finally settled on {{Z|Z11}} being preferred to {{Z|Z89}} or some other type that conserves the text’s provenance, so we risk having to change them all again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:07, 25 April 2026 (UTC)
== “Key not found ()”? ==
What am I doing wrong in {{Z|Z34137}}? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 00:39, 25 April 2026 (UTC)
== Why is my test failing? ==
Hello! I recently made {{Z|Z34139}} based on [[wikt:Module:bg-translit]], and the test case {{Z|Z34141}} is failing on both implementations, despite the expected output and actual output being the same as far as I can tell.
I tried looking at the Unicode codepoints of the output, but those are also identical. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 06:21, 25 April 2026 (UTC)
:Yes, it’s a tricky one. I’ve added a normalize step to the result validation in {{Z|Z34141}}, which confirms it is a normalization issue. It looks like it is in the code but I don’t know whether simply normalizing the result is the way to go. Logically, you would normalize both the input and the result. The implementations of {{Z|Z10384}} show you how to do this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:41, 25 April 2026 (UTC)
== Edit request ==
Hello! I have an edit request for {{Z|Z23752}} and {{Z|Z23414}}.
Please replace all the "an/a" logic with <code>Z21739(Argument reference)</code>, both for readability and for more accuracy ("a university is an institution") <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 09:50, 25 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present an academic paper about Abstract Wikipedia, we discuss our latest Type created, and we take a look at the newest created functions.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:54, 25 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 -->
dc3ch7sre8y1xuzezcj8brufam1rqet
268940
268936
2026-04-25T10:19:35Z
QuickQuokka
51952
/* Requested deletion of test */ new topic ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
268940
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)
== "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)
== Connect implementations ==
Hello!
I'm done with the implementations of {{Z|Z33986}} both in JS and Python, and all tests pass.
Pinging @[[User:Amire80|Amire80]] to check if all the tests I've added are alright. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 15:24, 24 April 2026 (UTC)
:Connected. It's possible that some more changes will be needed, but it looks OK now.
:Another little comment: It should be called "clitic" and not "prefix". [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:56, 24 April 2026 (UTC)
: {{re|Amire80}} Thanks for your comment! Luckily labels are easy to edit, so I'll get to it.
: Currently I'm working on Bulgarian {{z|Z34072}} and {{z|Z34084}}, along with other Bulgarian functions. After I'm finished with those I'll take your advice. [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 16:01, 24 April 2026 (UTC)
== Please connect my Bulgarian implementations ==
I recently created the following Bulgarian functions:
* {{Z|Z34070}} (currently broken, I think because another function I built it upon is unimplemented)
* {{Z|Z34088}}
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
Can somebody please connect these functions, and perhaps suggest other functions I could localize? [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:03, 24 April 2026 (UTC)
: Specifically, [[Z34070]] is based on [[Z34072]] [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 19:05, 24 April 2026 (UTC)
:{{done}} for everything that passes, [[Z34070]] still does not work after purging WF's cache, though. For future reference, please request on the [[WF:Community portal|community portal]] instead of the project chat. Thank you for your work! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:03, 24 April 2026 (UTC)
:: {{re|Feeglgeef}} Thank you for your help! I will keep in mind to go to the [[project: community portal| community portal]] in future instead for this.
:: I still don't understand why {{Z|Z34070}} fails... It's implementation is almost completely identical to [[Z30399]] from {{Z|Z30397}}, unless I messed something up... [[User:QuickQuokka|QuickQuokka]] ([[User talk:QuickQuokka|talk]]) 20:11, 24 April 2026 (UTC)
:::{{done}} No, it was mostly just timing out. It is better to use selective fetches where possible. One case is failing to match the expected results, but at least it is returning something. For all I know, it might even be acceptable! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:35, 24 April 2026 (UTC)
:::: {{re|GrounderUK}} Thank you so much for your help! The one failed case is with a definite article, so I feel like that might be fixed in the future... <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:43, 24 April 2026 (UTC)
== Editor experience suggestions ==
I'm a bit frustrated with the editing experience on Wikifunctions, and I have suggestions based on pain points I've had contributing to this project:
* Adding a wizard to create functions, implementations, and tests in one flow, somewhat like Wikimedia Commons' upload wizard
* A sandbox for experimenting without changing mainspace functions, and maybe letting non-functioneers connect implementations ([[Project: Sandbox]] doesn't seem to fit this)
* We could have functions for creation based on the sandbox, like how Wikipedia has articles for creation and edit requests,
* Maybe even another test instance of Wikifunctions, like how Wikidata has [[testwikidata:|Test Wikidata]]
I really like this project and I don't mean to whine, but it certainly has a lot of pain points both for technical and non-technical people. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:41, 24 April 2026 (UTC)
: It's also really complicated to localize functions, so maybe we should add another wizard for that, where you can choose a language, and then create the new function with the aforementioned function wizard, and it just automatically adds it to the related language configuration object of the related function. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 20:48, 24 April 2026 (UTC)
:# Sounds good to me.
:# A sandbox available is [[Z10119]], though an extension-provided sandbox that allows you to manipulate the types, code, and tests easily without interfering with the mainspace would be nice.
:# [[WF:Suggest a function|This page]] works to some extent, though it's too messy in my opinion.
:# We used to have a "beta cluster" but it [[phab:rOMWC5f625c5846b5f779473fa32c9a02d87e59215dfa|got shut down]] just over a year ago because it was broken.
:[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:07, 24 April 2026 (UTC)
== Language parameters in language-specific functions ==
I think that an effort should be made to give the different natural language options corresponding to different English dialects, Chinese scripts, etc. more of a use
(I added the test {{Z|Z34119}} to {{Z|Z26095}} and unsurprisingly it fails). There are two main problems with this approach that I can identify:
* If you ask the majority of these functions to make a sentence in British English, much of the time it will give you an output with missing words, because it does not fallback to English labels in the case of a British English label for that item missing. The same applies for every other English dialect, British English is just an example here.
* Uninformed editors will probably see the presence of a language parameter on these functions, consider it redundant, and remove it. [[Special:Diff/268074|I have made this mistake before]].
In my opinion, in a perfect world, all of these language generation functions would output monolingual text, and if the user asks for American English text, then American English text is what they'll get. If the user asks for Japanese text in hiragana specifically, then that's what they'll get in return. This is not as high-priority as just rendering text in the language plainly in the first place, but it's something that I feel is still worth devoting some effort to.
Right now switching functions to use this paradigm is difficult because, on the one hand, I don't know if consensus tends towards this direction being ideal or advisable, and I don't want to make changes like this without at least notifying the wider community. In addition, all tests break once a parameter is added or removed, and the function editor does not recognize the change in number of parameters and therefore you have to remove the function call, re-add it along with all of its parameters it had previously (which is a tedious cut-and-paste job), and then it will work again. This is something that you can do in five seconds by just adding a few lines of JSON to the test source, but this is not directly editable from the Web browser. This tedium is largely what's preventing me from doing this on a larger scale, besides asking for comments first.
If anyone has any insights or comments on this, then that would be appreciated. If a reference of functions with and without the support for language variants is needed, of course [[WF:NLG]] can be perused, but I've also my own list cataloged at [[User:Theki/functions#language]]...
Of course, this thread has many similarities to [[#"language" argument for certain functions|the one above]], but this concerns me going out and making this consistent across these NLG functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:09, 24 April 2026 (UTC)
:I've created {{Z|Z34122}} as an extension to {{Z|Z34039}} for larger functions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:34, 24 April 2026 (UTC)
:Just to confirm that I, for one, support a Natural language parameter for all natural-language functions. The concern about getting them all aligned is just that we haven’t finally settled on {{Z|Z11}} being preferred to {{Z|Z89}} or some other type that conserves the text’s provenance, so we risk having to change them all again. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:07, 25 April 2026 (UTC)
== “Key not found ()”? ==
What am I doing wrong in {{Z|Z34137}}? [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 00:39, 25 April 2026 (UTC)
== Why is my test failing? ==
Hello! I recently made {{Z|Z34139}} based on [[wikt:Module:bg-translit]], and the test case {{Z|Z34141}} is failing on both implementations, despite the expected output and actual output being the same as far as I can tell.
I tried looking at the Unicode codepoints of the output, but those are also identical. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 06:21, 25 April 2026 (UTC)
:Yes, it’s a tricky one. I’ve added a normalize step to the result validation in {{Z|Z34141}}, which confirms it is a normalization issue. It looks like it is in the code but I don’t know whether simply normalizing the result is the way to go. Logically, you would normalize both the input and the result. The implementations of {{Z|Z10384}} show you how to do this. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:41, 25 April 2026 (UTC)
== Edit request ==
Hello! I have an edit request for {{Z|Z23752}} and {{Z|Z23414}}.
Please replace all the "an/a" logic with <code>Z21739(Argument reference)</code>, both for readability and for more accuracy ("a university is an institution") <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 09:50, 25 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present an academic paper about Abstract Wikipedia, we discuss our latest Type created, and we take a look at the newest created functions.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:54, 25 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 -->
== Requested deletion of test ==
Please delete {{Z|Z34143}}. this was never valid Bulgarian, I messed up. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 10:19, 25 April 2026 (UTC)
fmgltyg22kp5bg6b54u64yxxf63c6rj
Wikifunctions:Requests for deletions
4
1696
268425
268182
2026-04-24T14:12:04Z
Feeglgeef
8776
/* Z27142 */ new section
268425
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)
== [[Z27142]] ==
Unused and empty, courtesy ping {{ping|Dv103}}. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:12, 24 April 2026 (UTC)
l2rb4yz2n7143u38vngnm2y1imowzsy
268426
268425
2026-04-24T14:14:34Z
Dv103
11127
/* Z27142 */ Reply
268426
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)
== [[Z27142]] ==
Unused and empty, courtesy ping {{ping|Dv103}}. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:12, 24 April 2026 (UTC)
:Sincerely, I don't ever remember what it was for. Since it is unusued, can be deleted. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:14, 24 April 2026 (UTC)
o19h6q5wuboxmov7nye1zhas8vdwo08
268467
268426
2026-04-24T15:25:06Z
Bunnypranav
9976
Mark section resolved ([[User:Bunnypranav/sectionResolved.js|sectionResolved]])
268467
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)
== [[Z27142]] ==
Unused and empty, courtesy ping {{ping|Dv103}}. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:12, 24 April 2026 (UTC)
:Sincerely, I don't ever remember what it was for. Since it is unusued, can be deleted. [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 14:14, 24 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:25, 24 April 2026 (UTC)
{{Section resolved|1=<span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:<[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]></span> 15:25, 24 April 2026 (UTC)}}
nvm25crsnoy7jvap70237nsmmqdsm5z
Wikifunctions:Community portal
4
1724
268691
268240
2026-04-24T23:49:37Z
JJPMaster
6409
/* Connection / Disconnection requests */ +2
268691
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)
Please connect the implementations and tests for [[Z34124]] and its helper [[Z34127]]. Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 23:49, 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)
0w5oozi3v58hegx0f5kt8y4tedxidrs
268696
268691
2026-04-24T23:58:35Z
NikolasKHF
7673
/* Connection / Disconnection requests */ Reply
268696
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)
Please connect the implementations and tests for [[Z34124]] and its helper [[Z34127]]. Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 23:49, 24 April 2026 (UTC)
:{{Done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 23:58, 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)
67en4a87oh4qrroixs6h0aukp3zlqc7
Wikifunctions:Requests for user groups
4
3790
268623
268161
2026-04-24T20:04:26Z
Feeglgeef
8776
/* Sun8908 */ Reply
268623
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)
::{{s}}, thank you for your work, sorry for forgetting about this! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:04, 24 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|*]]
fckweamsqmmzecloxslw7lihk6nkil3
268645
268623
2026-04-24T21:07:41Z
QuickQuokka
51952
/* Functioneer */
268645
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)
::{{s}}, thank you for your work, sorry for forgetting about this! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:04, 24 April 2026 (UTC)
=== QuickQuokka ===
:{{UL2.0|1=QuickQuokka|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 21:07, 26 April 2026 (UTC)''
:Hello!
I am requesting the functioneer role, because I've recently been editing Wikifunctions a lot, and want to be able to connect functions without bothering somebody else.
I have created several functions, including:
* {{Z|Z33975}}
** {{Z|Z33977}}
** {{Z|Z34088}}
* {{Z|Z33986}}
* {{Z|Z34070}}
* {{Z|Z34105}}
* {{Z|Z34072}}
* {{Z|Z34084}}
With this right, I will be able to more efficiently contribute functions to the project, and use them on Abstract Wikipedia. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 21:07, 24 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|*]]
de651fxqa3ddq47ynmp7k3b3fqa80s1
268650
268645
2026-04-24T21:10:39Z
QuickQuokka
51952
/* QuickQuokka */ Indentation
268650
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)
::{{s}}, thank you for your work, sorry for forgetting about this! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:04, 24 April 2026 (UTC)
=== QuickQuokka ===
:{{UL2.0|1=QuickQuokka|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 21:07, 26 April 2026 (UTC)''
:Hello!
:
:I am requesting the functioneer role, because I've recently been editing Wikifunctions a lot, and want to be able to connect functions without bothering somebody else.
:
:I have created several functions, including:
:* {{Z|Z33975}}
:** {{Z|Z33977}}
:** {{Z|Z34088}}
:* {{Z|Z33986}}
:* {{Z|Z34070}}
:* {{Z|Z34105}}
:* {{Z|Z34072}}
:* {{Z|Z34084}}
:
:With this right, I will be able to more efficiently contribute functions to the project, and use them on Abstract Wikipedia. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 21:07, 24 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|*]]
hpwp4h1oe6lvq39fdu57j967iikiy5z
268655
268650
2026-04-24T21:15:52Z
Theki
2389
/* QuickQuokka */ +s
268655
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)
::{{s}}, thank you for your work, sorry for forgetting about this! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:04, 24 April 2026 (UTC)
=== QuickQuokka ===
:{{UL2.0|1=QuickQuokka|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 21:07, 26 April 2026 (UTC)''
:Hello!
:
:I am requesting the functioneer role, because I've recently been editing Wikifunctions a lot, and want to be able to connect functions without bothering somebody else.
:
:I have created several functions, including:
:* {{Z|Z33975}}
:** {{Z|Z33977}}
:** {{Z|Z34088}}
:* {{Z|Z33986}}
:* {{Z|Z34070}}
:* {{Z|Z34105}}
:* {{Z|Z34072}}
:* {{Z|Z34084}}
:
:With this right, I will be able to more efficiently contribute functions to the project, and use them on Abstract Wikipedia. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 21:07, 24 April 2026 (UTC)
::{{s}}. Trustworthy editor, thank you for your contributions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:15, 24 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|*]]
s4denps2hz9isf3lpdy1glldfy1omd9
268656
268655
2026-04-24T21:16:23Z
Feeglgeef
8776
/* QuickQuokka */ Reply
268656
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)
::{{s}}, thank you for your work, sorry for forgetting about this! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:04, 24 April 2026 (UTC)
=== QuickQuokka ===
:{{UL2.0|1=QuickQuokka|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 21:07, 26 April 2026 (UTC)''
:Hello!
:
:I am requesting the functioneer role, because I've recently been editing Wikifunctions a lot, and want to be able to connect functions without bothering somebody else.
:
:I have created several functions, including:
:* {{Z|Z33975}}
:** {{Z|Z33977}}
:** {{Z|Z34088}}
:* {{Z|Z33986}}
:* {{Z|Z34070}}
:* {{Z|Z34105}}
:* {{Z|Z34072}}
:* {{Z|Z34084}}
:
:With this right, I will be able to more efficiently contribute functions to the project, and use them on Abstract Wikipedia. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 21:07, 24 April 2026 (UTC)
::{{s}}. Trustworthy editor, thank you for your contributions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:15, 24 April 2026 (UTC)
::{{s}}. [https://www.wikifunctions.org/w/index.php?title=Special:Log&logid=198181 first contribution] was ''less than the discussion period'', but {{GENDER:QuickQuokka|he's|she's|they've}} created many implementation and tests. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:16, 24 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|*]]
8f6ehi4sucbhi153spgbge4t574ycx9
268657
268656
2026-04-24T21:17:14Z
Feeglgeef
8776
/* QuickQuokka */ thank for work
268657
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)
::{{s}}, thank you for your work, sorry for forgetting about this! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:04, 24 April 2026 (UTC)
=== QuickQuokka ===
:{{UL2.0|1=QuickQuokka|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 21:07, 26 April 2026 (UTC)''
:Hello!
:
:I am requesting the functioneer role, because I've recently been editing Wikifunctions a lot, and want to be able to connect functions without bothering somebody else.
:
:I have created several functions, including:
:* {{Z|Z33975}}
:** {{Z|Z33977}}
:** {{Z|Z34088}}
:* {{Z|Z33986}}
:* {{Z|Z34070}}
:* {{Z|Z34105}}
:* {{Z|Z34072}}
:* {{Z|Z34084}}
:
:With this right, I will be able to more efficiently contribute functions to the project, and use them on Abstract Wikipedia. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 21:07, 24 April 2026 (UTC)
::{{s}}. Trustworthy editor, thank you for your contributions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:15, 24 April 2026 (UTC)
::{{s}}. [https://www.wikifunctions.org/w/index.php?title=Special:Log&logid=198181 first contribution] was ''less than the discussion period'', but {{GENDER:QuickQuokka|he's|she's|they've}} created many implementation and tests. Thank you for your work here! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:16, 24 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|*]]
pfvpehcx3ojmdxj22nryuk0nmczdb56
268658
268657
2026-04-24T21:17:34Z
Feeglgeef
8776
/* QuickQuokka */
268658
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)
::{{s}}, thank you for your work, sorry for forgetting about this! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:04, 24 April 2026 (UTC)
=== QuickQuokka ===
:{{UL2.0|1=QuickQuokka|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 21:07, 26 April 2026 (UTC)''
:Hello!
:
:I am requesting the functioneer role, because I've recently been editing Wikifunctions a lot, and want to be able to connect functions without bothering somebody else.
:
:I have created several functions, including:
:* {{Z|Z33975}}
:** {{Z|Z33977}}
:** {{Z|Z34088}}
:* {{Z|Z33986}}
:* {{Z|Z34070}}
:* {{Z|Z34105}}
:* {{Z|Z34072}}
:* {{Z|Z34084}}
:
:With this right, I will be able to more efficiently contribute functions to the project, and use them on Abstract Wikipedia. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 21:07, 24 April 2026 (UTC)
::{{s}}. Trustworthy editor, thank you for your contributions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:15, 24 April 2026 (UTC)
::{{s}}. [https://www.wikifunctions.org/w/index.php?title=Special:Log&logid=198181 first contribution] was ''less than the discussion period'' ago, but {{GENDER:QuickQuokka|he's|she's|they've}} created many implementation and tests. Thank you for your work here! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:16, 24 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|*]]
l5ntmqtihbsfm77evx098o0knmn9358
268659
268658
2026-04-24T21:17:57Z
Feeglgeef
8776
/* QuickQuokka */ emph not necessary
268659
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)
::{{s}}, thank you for your work, sorry for forgetting about this! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:04, 24 April 2026 (UTC)
=== QuickQuokka ===
:{{UL2.0|1=QuickQuokka|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 21:07, 26 April 2026 (UTC)''
:Hello!
:
:I am requesting the functioneer role, because I've recently been editing Wikifunctions a lot, and want to be able to connect functions without bothering somebody else.
:
:I have created several functions, including:
:* {{Z|Z33975}}
:** {{Z|Z33977}}
:** {{Z|Z34088}}
:* {{Z|Z33986}}
:* {{Z|Z34070}}
:* {{Z|Z34105}}
:* {{Z|Z34072}}
:* {{Z|Z34084}}
:
:With this right, I will be able to more efficiently contribute functions to the project, and use them on Abstract Wikipedia. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 21:07, 24 April 2026 (UTC)
::{{s}}. Trustworthy editor, thank you for your contributions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:15, 24 April 2026 (UTC)
::{{s}}. [https://www.wikifunctions.org/w/index.php?title=Special:Log&logid=198181 first contribution] was less than the discussion period ago, but {{GENDER:QuickQuokka|he's|she's|they've}} created many implementation and tests. Thank you for your work here! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:16, 24 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|*]]
6x3luebb8r7oo4o4kxgwfqtyqu19eof
268660
268659
2026-04-24T21:18:29Z
Feeglgeef
8776
/* QuickQuokka */ hopefully my last edit to this reply, clarify
268660
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)
::{{s}}, thank you for your work, sorry for forgetting about this! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:04, 24 April 2026 (UTC)
=== QuickQuokka ===
:{{UL2.0|1=QuickQuokka|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 21:07, 26 April 2026 (UTC)''
:Hello!
:
:I am requesting the functioneer role, because I've recently been editing Wikifunctions a lot, and want to be able to connect functions without bothering somebody else.
:
:I have created several functions, including:
:* {{Z|Z33975}}
:** {{Z|Z33977}}
:** {{Z|Z34088}}
:* {{Z|Z33986}}
:* {{Z|Z34070}}
:* {{Z|Z34105}}
:* {{Z|Z34072}}
:* {{Z|Z34084}}
:
:With this right, I will be able to more efficiently contribute functions to the project, and use them on Abstract Wikipedia. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 21:07, 24 April 2026 (UTC)
::{{s}}. Trustworthy editor, thank you for your contributions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:15, 24 April 2026 (UTC)
::{{s}}. [https://www.wikifunctions.org/w/index.php?title=Special:Log&logid=198181 first contribution] was less than the discussion period ago, but {{GENDER:QuickQuokka|he's|she's|they've}} created many implementation and tests in that short period. Thank you for your work here! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:16, 24 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|*]]
7a6az7b8b9jc614m4z2u0f36nxe2emu
268661
268660
2026-04-24T21:21:09Z
Feeglgeef
8776
/* QuickQuokka */ plural "implementation"
268661
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)
::{{s}}, thank you for your work, sorry for forgetting about this! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:04, 24 April 2026 (UTC)
=== QuickQuokka ===
:{{UL2.0|1=QuickQuokka|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 21:07, 26 April 2026 (UTC)''
:Hello!
:
:I am requesting the functioneer role, because I've recently been editing Wikifunctions a lot, and want to be able to connect functions without bothering somebody else.
:
:I have created several functions, including:
:* {{Z|Z33975}}
:** {{Z|Z33977}}
:** {{Z|Z34088}}
:* {{Z|Z33986}}
:* {{Z|Z34070}}
:* {{Z|Z34105}}
:* {{Z|Z34072}}
:* {{Z|Z34084}}
:
:With this right, I will be able to more efficiently contribute functions to the project, and use them on Abstract Wikipedia. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 21:07, 24 April 2026 (UTC)
::{{s}}. Trustworthy editor, thank you for your contributions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:15, 24 April 2026 (UTC)
::{{s}}. [https://www.wikifunctions.org/w/index.php?title=Special:Log&logid=198181 first contribution] was less than the discussion period ago, but {{GENDER:QuickQuokka|he's|she's|they've}} created many implementations and tests in that short period. Thank you for your work here! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:16, 24 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|*]]
al0ayv5wd7mq1xr5d5fqsssv61qgzkw
268713
268661
2026-04-25T00:20:40Z
JJPMaster
6409
/* Functioneer */ i didn't anticipate a need for this until just now
268713
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)
::{{s}}, thank you for your work, sorry for forgetting about this! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:04, 24 April 2026 (UTC)
=== QuickQuokka ===
:{{UL2.0|1=QuickQuokka|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 21:07, 26 April 2026 (UTC)''
:Hello!
:
:I am requesting the functioneer role, because I've recently been editing Wikifunctions a lot, and want to be able to connect functions without bothering somebody else.
:
:I have created several functions, including:
:* {{Z|Z33975}}
:** {{Z|Z33977}}
:** {{Z|Z34088}}
:* {{Z|Z33986}}
:* {{Z|Z34070}}
:* {{Z|Z34105}}
:* {{Z|Z34072}}
:* {{Z|Z34084}}
:
:With this right, I will be able to more efficiently contribute functions to the project, and use them on Abstract Wikipedia. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 21:07, 24 April 2026 (UTC)
::{{s}}. Trustworthy editor, thank you for your contributions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:15, 24 April 2026 (UTC)
::{{s}}. [https://www.wikifunctions.org/w/index.php?title=Special:Log&logid=198181 first contribution] was less than the discussion period ago, but {{GENDER:QuickQuokka|he's|she's|they've}} created many implementations and tests in that short period. Thank you for your work here! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:16, 24 April 2026 (UTC)
=== JJPMaster ===
:{{UL2.0|1=JJPMaster|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 00:20, 27 April 2026 (UTC)''
:I'd like this access mainly so that I can edit my connected implementations, such as [[Z34125]]. Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:20, 25 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|*]]
d7e8iu94p47xo23b84yxr68guldxvos
268723
268713
2026-04-25T02:18:08Z
Feeglgeef
8776
/* JJPMaster */ Reply
268723
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)
::{{s}}, thank you for your work, sorry for forgetting about this! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:04, 24 April 2026 (UTC)
=== QuickQuokka ===
:{{UL2.0|1=QuickQuokka|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 21:07, 26 April 2026 (UTC)''
:Hello!
:
:I am requesting the functioneer role, because I've recently been editing Wikifunctions a lot, and want to be able to connect functions without bothering somebody else.
:
:I have created several functions, including:
:* {{Z|Z33975}}
:** {{Z|Z33977}}
:** {{Z|Z34088}}
:* {{Z|Z33986}}
:* {{Z|Z34070}}
:* {{Z|Z34105}}
:* {{Z|Z34072}}
:* {{Z|Z34084}}
:
:With this right, I will be able to more efficiently contribute functions to the project, and use them on Abstract Wikipedia. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 21:07, 24 April 2026 (UTC)
::{{s}}. Trustworthy editor, thank you for your contributions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:15, 24 April 2026 (UTC)
::{{s}}. [https://www.wikifunctions.org/w/index.php?title=Special:Log&logid=198181 first contribution] was less than the discussion period ago, but {{GENDER:QuickQuokka|he's|she's|they've}} created many implementations and tests in that short period. Thank you for your work here! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:16, 24 April 2026 (UTC)
=== JJPMaster ===
:{{UL2.0|1=JJPMaster|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 00:20, 27 April 2026 (UTC)''
:I'd like this access mainly so that I can edit my connected implementations, such as [[Z34125]]. Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:20, 25 April 2026 (UTC)
::{{s}}, I thought you were already one? No brainer. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:18, 25 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|*]]
2incip7vxw7res6pe2nik1lyxno19tl
268724
268723
2026-04-25T02:29:39Z
Feeglgeef
8776
/* JJPMaster */
268724
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)
::{{s}}, thank you for your work, sorry for forgetting about this! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:04, 24 April 2026 (UTC)
=== QuickQuokka ===
:{{UL2.0|1=QuickQuokka|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 21:07, 26 April 2026 (UTC)''
:Hello!
:
:I am requesting the functioneer role, because I've recently been editing Wikifunctions a lot, and want to be able to connect functions without bothering somebody else.
:
:I have created several functions, including:
:* {{Z|Z33975}}
:** {{Z|Z33977}}
:** {{Z|Z34088}}
:* {{Z|Z33986}}
:* {{Z|Z34070}}
:* {{Z|Z34105}}
:* {{Z|Z34072}}
:* {{Z|Z34084}}
:
:With this right, I will be able to more efficiently contribute functions to the project, and use them on Abstract Wikipedia. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 21:07, 24 April 2026 (UTC)
::{{s}}. Trustworthy editor, thank you for your contributions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:15, 24 April 2026 (UTC)
::{{s}}. [https://www.wikifunctions.org/w/index.php?title=Special:Log&logid=198181 first contribution] was less than the discussion period ago, but {{GENDER:QuickQuokka|he's|she's|they've}} created many implementations and tests in that short period. Thank you for your work here! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:16, 24 April 2026 (UTC)
=== JJPMaster ===
:{{UL2.0|1=JJPMaster|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 00:20, 27 April 2026 (UTC)''
:I'd like this access mainly so that I can edit my connected implementations, such as [[Z34125]]. Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:20, 25 April 2026 (UTC)
::{{s}}, I thought you were already one? No brainer. Thank you for your contributions! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:18, 25 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|*]]
e47i0sdg7jfkz4302cnzhznpwx5nwl1
268728
268724
2026-04-25T03:08:09Z
SpBot
978
archive 1 section: 1 to [[Wikifunctions:Requests for user groups/Archive/2026/04]] (after section [[Wikifunctions:Requests for user groups/Archive/2026/04#UndueMarmot|UndueMarmot]]) - previous edit: [[:User:Feeglgeef|Feeglgeef]], 2026-04-25 02:29
268728
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}}
=== 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)
::{{s}}, thank you for your work, sorry for forgetting about this! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:04, 24 April 2026 (UTC)
=== QuickQuokka ===
:{{UL2.0|1=QuickQuokka|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 21:07, 26 April 2026 (UTC)''
:Hello!
:
:I am requesting the functioneer role, because I've recently been editing Wikifunctions a lot, and want to be able to connect functions without bothering somebody else.
:
:I have created several functions, including:
:* {{Z|Z33975}}
:** {{Z|Z33977}}
:** {{Z|Z34088}}
:* {{Z|Z33986}}
:* {{Z|Z34070}}
:* {{Z|Z34105}}
:* {{Z|Z34072}}
:* {{Z|Z34084}}
:
:With this right, I will be able to more efficiently contribute functions to the project, and use them on Abstract Wikipedia. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 21:07, 24 April 2026 (UTC)
::{{s}}. Trustworthy editor, thank you for your contributions. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 21:15, 24 April 2026 (UTC)
::{{s}}. [https://www.wikifunctions.org/w/index.php?title=Special:Log&logid=198181 first contribution] was less than the discussion period ago, but {{GENDER:QuickQuokka|he's|she's|they've}} created many implementations and tests in that short period. Thank you for your work here! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:16, 24 April 2026 (UTC)
=== JJPMaster ===
:{{UL2.0|1=JJPMaster|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 00:20, 27 April 2026 (UTC)''
:I'd like this access mainly so that I can edit my connected implementations, such as [[Z34125]]. Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:20, 25 April 2026 (UTC)
::{{s}}, I thought you were already one? No brainer. Thank you for your contributions! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:18, 25 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|*]]
9ssyz674xyup3cg66w78j2rugt235js
Z10210
0
3902
268678
266892
2026-04-24T22:00:58Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
268678
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z10210"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17"
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z10213",
"Z27757",
"Z15669"
],
"Z8K4": [
"Z14",
"Z11247",
"Z10212",
"Z10211",
"Z27756"
],
"Z8K5": "Z10210"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nullary true"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "零項真"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "nulo verdadeiro"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "จริงเปล่า"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Null wahr"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "nullair waar"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ইনপুটহীন সত্য"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "eziokwu nullary"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "завжди \"так\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nullaire vrai"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "शून्याधारी सच"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"true (nullary)"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1851",
"Z31K2": [
"Z6",
"จริง"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1157",
"Z31K2": [
"Z6",
"waar (nullair) "
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "常に真を返す"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "função que sempre retorna um valor verdadeiro"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ส่งออกค่าจริงเสมอ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt immer wahr aus"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "retourneert altijd waar"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Always returns true"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "সর্বদা আউটপুট সত্য"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "na alaghachi ezi mgbe niile"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "функція, яка завжди повертає \"так\" (\"true\")"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie toujours \"vrai\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हमेशा सच लौटाता है"
}
]
}
}
69daj77bpfnajrhqbajry7t7w2bzag7
Z10215
0
3908
268719
268165
2026-04-25T00:35:25Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
268719
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",
"Z32086",
"Z31986",
"Z27892",
"Z10795",
"Z10800",
"Z10219",
"Z10784",
"Z11327"
],
"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": "इनपुट के समान वैल्यू लौटाता है (अगर त्रुटि न हो तो)"
}
]
}
}
gu2hm62xkfs96m5wio2vydohq9bukwu
268771
268719
2026-04-25T07:00:26Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
268771
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",
"Z11250",
"Z32086",
"Z10795",
"Z27892",
"Z10219",
"Z11327",
"Z10784",
"Z10800"
],
"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": "इनपुट के समान वैल्यू लौटाता है (अगर त्रुटि न हो तो)"
}
]
}
}
8mwithc1h7a40k56hbgnu5envxmc64e
Wikifunctions:Naming conventions
4
11299
268408
249464
2026-04-24T13:59:33Z
Feeglgeef
8776
add "When naming a foreign language in a label, use the label language's capitalization conventions (for example, "Toki Pona" should be capitalized in an English label)." to capitalization
268408
wikitext
text/x-wiki
<languages/>
{{Draft}}
<translate>
<!--T:1-->
The page aims to sum up some conventions related to how are objects named at Wikifunctions. Since it's still a young project, there are not many guidelines defined yet.
== Capitalization == <!--T:2-->
<!--T:3-->
Some languages use capital and small letters. Labels of objects should be written in such languages as if they were an ordinary phrase. Use of [[:w:en:Title case|Title case]] is discouraged. For example, instead of ''Calculate A Distance Between Earth And Sun On a Given Date'', type something like ''calculate a distance between Earth and Sun on a given date''.
<!--T:14-->
Capitalize only proper nouns and other words as required by the rules of the language in which you are writing. For example, this applies to nouns in German, and to some classes of words in English, such as days of week and names of languages. Don't capitalize those things if the rules of your language don't require this. When naming a foreign language in a label, use the label language's capitalization conventions (for example, "Toki Pona" should be capitalized in an English label). Abbreviations should use their conventional form; for example, in English, use "[[:en:RSA (cryptosystem)|RSA]]" and not "rsa" for the encryption algorithm name.
<!--T:4-->
By convention, names of objects that describe data types, should have their first letter capitalized (for example, <tvar name="1">[[Z1]]</tvar> or <tvar name="2">[[Z8]]</tvar>).
== Search characters == <!--T:12-->
<!--T:13-->
The search engine uses a few characters as modifiers, so avoid these at the start of a word. These characters are: <tvar name="1"><code>~ * \? - " !</code></tvar>.
<!--T:15-->
Note that “?” on its own (rather than “\?”) is not a modifier. It is, however, a “greyspace” character. Other “greyspace” characters are <tvar name="chars"><code>~ ! @ # $ % ^ & ( ) _ + - = { } | [ ] \ : " ; ' < > ? , . /</code></tvar>. The search engine treats these (singly or in combination) as part of the word boundary. This is not generally a problem, but if they are likely to be significant in searches, you should avoid them at the start or end of a word (or between words), unless necessary (for example, <tvar name="2">[[Z11729]]</tvar>). See [[<tvar name="1">:mw:Special:MyLanguage/Help:CirrusSearch</tvar>|Help:CirrusSearch]] for details of how to search for text containing any of these characters.
== Implementation names == <!--T:5-->
<!--T:6-->
When creating an Implementation, please mention the language you used in its name (Python/JavaScript/Composition). If there are more than one implementation in the same language, it's recommended to give a little detail in the title of what makes this implementation different. For example, naming the algorithm name (if one exists).
== Test cases == <!--T:7-->
<!--T:8-->
Labels of a test case should provide some clue about what you are checking there. It doesn't have to include values for every input and output, but should at least specify a domain that you're checking. For instance, you might want to say that this test checks the behavior of a string function when it's given letters from the Cyrillic alphabet, or of a mathematical function when a fraction or complex number is passed.
<!--T:9-->
If the test case is related to a string function, and you include a string argument in the test case name, please surround the argument in quotes or mark it in some other way so it will be clear what the value is. It's especially helpful if the value has significant whitespace at the beginning or end (for example, when testing a text-trimming function).
== Special cases for types == <!--T:16-->
</translate>
=== {{Z|Z14294}} ===
* <translate><!--T:17--> Should start with "config for."</translate>
** <translate><!--T:18--> If the configuration is a display function, it should be "config for displaying", followed by the exact name of the type.</translate>
** <translate><!--T:19--> If the configuration is a read function, it should be "config for reading", following by the exact name of the type.</translate>
=== {{Z|Z4}} ===
* <translate><!--T:20--> Should be in sentence case (e.g. Rational number)</translate>
** <translate><!--T:21--> This rule should not be followed if the type name is used outside of Wikifunctions and more often than not is in a snake-case form (e.g. <tvar name="1">{{Z|Z20838}}</tvar>)</translate>
<translate>
== Multi-lingual labels == <!--T:10-->
</translate>
{{Phab|T359663}}
<translate>
<!--T:11-->
Labels in ''multiple languages'' (using the <tvar name="1"><code>mul</code></tvar> language code, per [[<tvar name="3">d:Special:MyLanguage/Help:Default values for labels and aliases</tvar>|Wikidata's convention]]) can be used to specify the label in a way that doesn't involve words, for example as a mathematical expression. See <tvar name="2">{{Z|10512}}</tvar> for an example. At the moment of writing, the software doesn't use these labels as a fallback though.
</translate>
[[Category:Policy{{#translation:}}]]
82rs91125d1ol5xx185einytz9l9xan
268411
268408
2026-04-24T14:03:21Z
Feeglgeef
8776
268411
wikitext
text/x-wiki
<languages/>
{{Draft}}
<translate>
<!--T:1-->
The page aims to sum up some conventions related to how are objects named at Wikifunctions. Since it's still a young project, there are not many guidelines defined yet.
== Capitalization == <!--T:2-->
<!--T:3-->
Some languages use capital and small letters. Labels of objects should be written in such languages as if they were an ordinary phrase. Use of [[:w:en:Title case|Title case]] is discouraged. For example, instead of ''Calculate A Distance Between Earth And Sun On a Given Date'', type something like ''calculate a distance between Earth and Sun on a given date''.
<!--T:14-->
Capitalize only proper nouns and other words as required by the rules of the language in which you are writing. For example, this applies to nouns in German, and to some classes of words in English, such as days of week and names of languages. Don't capitalize those things if the rules of your language don't require this. When naming a foreign language in a label, use the label language's capitalization conventions (for example, "Toki Pona" should be capitalized in an English label). Abbreviations should use their conventional form; for example, in English, use "[[:en:RSA (cryptosystem)|RSA]]" and not "rsa" for the encryption algorithm name.
<!--T:4-->
By convention, names of objects that describe data types, should have their first letter capitalized (for example, <tvar name="1">[[Z1]]</tvar> or <tvar name="2">[[Z8]]</tvar>).
== Search characters == <!--T:12-->
<!--T:13-->
The search engine uses a few characters as modifiers, so avoid these at the start of a word. These characters are: <tvar name="1"><code>~ * \? - " !</code></tvar>.
<!--T:15-->
Note that “?” on its own (rather than “\?”) is not a modifier. It is, however, a “greyspace” character. Other “greyspace” characters are <tvar name="chars"><code>~ ! @ # $ % ^ & ( ) _ + - = { } | [ ] \ : " ; ' < > ? , . /</code></tvar>. The search engine treats these (singly or in combination) as part of the word boundary. This is not generally a problem, but if they are likely to be significant in searches, you should avoid them at the start or end of a word (or between words), unless necessary (for example, <tvar name="2">[[Z11729]]</tvar>). See [[<tvar name="1">:mw:Special:MyLanguage/Help:CirrusSearch</tvar>|Help:CirrusSearch]] for details of how to search for text containing any of these characters.
== Implementation names == <!--T:5-->
<!--T:6-->
When creating an Implementation, please mention the language you used in its name (Python/JavaScript/Composition). If there are more than one implementation in the same language, it's recommended to give a little detail in the title of what makes this implementation different. For example, naming the algorithm name (if one exists).
== Test cases == <!--T:7-->
<!--T:8-->
Labels of a test case should provide some clue about what you are checking there. It doesn't have to include values for every input and output, but should at least specify a domain that you're checking. For instance, you might want to say that this test checks the behavior of a string function when it's given letters from the Cyrillic alphabet, or of a mathematical function when a fraction or complex number is passed.
<!--T:9-->
If the test case is related to a string function, and you include a string argument in the test case name, please surround the argument in quotes or mark it in some other way so it will be clear what the value is. It's especially helpful if the value has significant whitespace at the beginning or end (for example, when testing a text-trimming function).
</translate>
== Configuration of functions for given languages ==
* <translate><!--T:17--> Should start with "config for."</translate>
** <translate><!--T:18--> If the configuration is a display function, it should be "config for displaying", followed by the exact name of the type.</translate>
** <translate><!--T:19--> If the configuration is a read function, it should be "config for reading", following by the exact name of the type.</translate>
== Types ==
* <translate><!--T:20--> Should be in sentence case (e.g. Rational number)</translate>
** <translate><!--T:21--> This rule should not be followed if the type name is used outside of Wikifunctions and more often than not is in a snake-case form (e.g. <tvar name="1">{{Z|Z20838}}</tvar>)</translate>
<translate>
== Multi-lingual labels == <!--T:10-->
</translate>
{{Phab|T359663}}
<translate>
<!--T:11-->
Labels in ''multiple languages'' (using the <tvar name="1"><code>mul</code></tvar> language code, per [[<tvar name="3">d:Special:MyLanguage/Help:Default values for labels and aliases</tvar>|Wikidata's convention]]) can be used to specify the label in a way that doesn't involve words, for example as a mathematical expression. See <tvar name="2">{{Z|10512}}</tvar> for an example. At the moment of writing, the software doesn't use these labels as a fallback though.
</translate>
[[Category:Policy{{#translation:}}]]
lugji89ce7mgrh0xwmu2vooz4nt0i9n
User talk:Mdaniels5757
3
11453
268918
266210
2026-04-25T09:54:36Z
MediaWiki message delivery
791
/* Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language */ new section
268918
wikitext
text/x-wiki
{{Welcome/lang|user=Mdaniels5757|welcominguser=VIGNERON|1=[[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 19:35, 21 August 2023 (UTC)}}
== Z12250 in French ==
Hi,
I saw your notice concerning the [[Z12250]] in French and the autopatrolled removed. When I created it, after reading the help pages, I understood that we could add translations further, like this is in Wikidata. It's not a tentative of pollution from mine.
However, it was the right decision without knowing my misunderstanding, so thanks for having done it =)
[[User:Athozus|Athozus]] ([[User talk:Athozus|talk]]) 22:10, 16 December 2023 (UTC)
:@[[User:Athozus|Athozus]] OK, no worries! I'm not going to re-set it right now just because that's the only edit you've made so far, but it will be granted in the future if you need it or it would be helpful. Best, —‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 02:50, 17 December 2023 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #217 is out: More than 3,000 functions on Wikifunctions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-12|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we celebrate reaching the milestone of 3,000 functions on Wikifunctions, we discuss our upcoming commitments in outreach, we share with you our latest blogpost, 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]]) 18:21, 12 September 2025 (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=29173200 -->
== Wikifunctions & Abstract Wikipedia Newsletter #218 is out: Wikifunctions available on 123 Wiktionary languages ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-19|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we update you on the recent Wikifunctions deployment on Wiktionaries, we introduce our new page for requesting cleanups, we update you on what's new on Types, we remind you of the upcoming meetings, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1758643200 September 23, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:26, 20 September 2025 (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=29289969 -->
== Wikifunctions & Abstract Wikipedia Newsletter #219 is out: Accessing qualifiers in Wikidata statements ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-26|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we introduce the possibility of calling also qualifiers from Wikidata, we update you on the recent deployments of Wikifunctions and on the Wikifunctions presentations at Wikimedia events, we give you the recent updates on Types, 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:46, 26 September 2025 (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=29319712 -->
== Wikifunctions & Abstract Wikipedia Newsletter #220 is out: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we update you on the latest functions and types you can create, we announce that functions are now available to call on 152 projects, we talk about our presentations at Wikimedia meetings, 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/1759771800 October 6, 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]]) 08:55, 4 October 2025 (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=29367070 -->
== Wikifunctions & Abstract Wikipedia Newsletter #221 is out: Decision on location for abstract content and Quarterly Planning for October–December ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss our plans and work for the upcoming quarter (October-December 2025), we report on the next events we'll be part of, 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:47, 9 October 2025 (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=29367070 -->
== Wikifunctions & Abstract Wikipedia Newsletter #222 is out: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we kickstart our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we present a beautiful representation of functions by a community member, we report on the next events we'll be part of, 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:04, 15 October 2025 (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=29444338 -->
== Wikifunctions & Abstract Wikipedia Newsletter #223 is out: Welcome Zaree and Laura! Naming contest round 1 kicked off ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-23|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we welcome two new additions to the team, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we report on the next events we'll be part of, 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]]) 21:10, 23 October 2025 (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=29491948 -->
== Wikifunctions & Abstract Wikipedia Newsletter #224 is out: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we announce our first experimentation with short descriptions on Wikidata, we talk about our presentations at the upcoming WikidataCon 2025, and we take a look at the latest Type and 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/1762194600 November 3, at 18: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]]) 13:48, 30 October 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #225 is out: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-05|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we update you on the closing of the first phase of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we introduce a possible implementation of Wikifunctions for Wiktionaries, we talk about our latest outreach events, and we take a look at the latest Type and 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]]) 14:06, 6 November 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #226 is out: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we summarise current discussion regarding the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss how we are rewriting the backend, we ask for help in substituting a function, we suggest you the recordings of Wikifunctions-related sessions at the WikidataCon 2025, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1763481600 November 18, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:42, 13 November 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #227 is out: Second round of voting for naming the wiki with language-independent content; Sharing function calls ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce the start of the second phase of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we share the results of the MacArthur Foundation's 100&Change contest, we share the recording of the last NLG SIG meeting, 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:11, 21 November 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #228 is out: Vote on the new wiki name! Finishing each other’s sentences ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss our progress on sentence creation with functions, 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/1762194600 December 1, at 18: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]]) 11:38, 27 November 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #229 is out: And the name is Abstract Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-04|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share the final results of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we share two demos about new Wikifunctions features, we talk about Wikidata components in Wikifunctions, 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]]) 11:02, 4 December 2025 (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=29735279 -->
== Wikifunctions & Abstract Wikipedia Newsletter #230 is out: How to write better error messages ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share an essay on how to write better error messages, on improving which we focused in the last months.
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]]) 12:01, 12 December 2025 (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=29735279 -->
== Wikifunctions & Abstract Wikipedia Newsletter #231 is out: We wish you a happy new Gregorian year! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-18|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we showcase some templates using Wikifunctions functions on several projects, and we wrap up work for this Gregorian year, wishing you happy holidays.
The updates will resume in the week of January 14, so if you feel like you want more, you can always read the previous updates in [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:01, 18 December 2025 (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=29814552 -->
== Wikifunctions & Abstract Wikipedia Newsletter #232 is out: 25 years of Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In the first issue of 2026, we celebrate our incredible milestone of 25 years of Wikipedia and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:04, 16 January 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=29902635 -->
== Wikifunctions & Abstract Wikipedia Newsletter #233 is out: Quarterly plan for January–March 2026 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share our work plans for the quarter that goes from January to March 2026, 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]]) 12:01, 22 January 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=29963119 -->
== Wikifunctions & Abstract Wikipedia Newsletter #234 is out: Integrating Abstract Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share our ideas about the integration of Abstract Wikipedia with the existing Wikimedia projects, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:51, 30 January 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=29963119 -->
== Next Wikifunctions & Abstract Wikipedia Volunteers' Corner will be on February 9 ==
Hi, we remind you that, if you have questions or ideas to discuss about Wikifunctions & Abstract Wikipedia, you can participate to the next '''Volunteers' Corner''', that will be held on '''[https://zonestamp.toolforge.org/1770661800 February 9, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
We hope to see you there! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 06:23, 6 February 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=29963119 -->
== Wikifunctions & Abstract Wikipedia Newsletter #235 is out: Finishing each other sentences: Starting things; Offsite in Istanbul ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share the results of our recent team offsite (meeting in person) in Istanbul, Türkiye, especially on creating sentence fragments in several languages.
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]]) 16:31, 13 February 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=29963119 -->
== Wikifunctions & Abstract Wikipedia Newsletter #236 is out: A sneak preview of Abstract Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share a sneak preview of how Abstract Wikipedia will look like and work, 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]]) 13:15, 20 February 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=29963119 -->
== Wikifunctions & Abstract Wikipedia Newsletter #237 is out: Graceful overrides and fallbacks ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss different patterns in articles about years on different Wikipedias, we present the video of the Wikifunctions presentation by Nicolas Vigneron at the last Celtic Knot, 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/1772476200 March 2, at 18: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]]) 11:18, 27 February 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 -->
== 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 -->
== Wikifunctions & Abstract Wikipedia Newsletter #239 is out: A new composition language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we talk about the revamp of the composition language on Wikifunctions, with its potential for further improvements.
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]]) 16:19, 12 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=30229736 -->
== Wikifunctions & Abstract Wikipedia Newsletter #240 is out: Abstract Wikipedia is now in Beta ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate the launch of the [https://abstract.wikipedia.org/ preliminary Beta version of Abstract Wikipedia], 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]]) 18:23, 19 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=30229736 -->
== Wikifunctions & Abstract Wikipedia Newsletter #241 is out: First few days of Abstract Wikipedia Beta; Status of Composition Language v2 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the first early edits on [https://abstract.wikipedia.org/ Abstract Wikipedia], we share the status of Composition Language v2, 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]]) 16:48, 26 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=30289284 -->
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be 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]]) 13:37, 3 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 -->
== 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 -->
== 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 -->
== Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present an academic paper about Abstract Wikipedia, we discuss our latest Type created, and we take a look at the newest created functions.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:54, 25 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 -->
6yad5ikuau5oektt3kl4d8qxdu7c1kq
Wikifunctions:Status updates
4
22740
268755
266160
2026-04-25T05:33:11Z
DVrandecic (WMF)
7
268755
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1=<translate><!--T:1--> '''[[<tvar name="sub">:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia</tvar>|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</translate>}}
{{Wikifunctions updates
| prevlabel = <translate><!--T:2--> Previous update</translate>
| prev = 2024-02-01
| nextlabel = <translate><!--T:3--> Last update</translate>
| next = 2026-04-25
}}
<translate><!--T:4-->
A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[<tvar name="1">Special:MyLanguage/WF:function of the Week</tvar>|function of the Week]].
<!--T:5-->
You can also subscribe to the [[<tvar name="sub">:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia</tvar>|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump.
== Newsletters == <!--T:28-->
</translate>
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <translate><tvar name="1">{{Status updates|2026-04-25}}</tvar>: The Foundation's search for the perfect language</translate>
* <translate><!--T:114--> <tvar name="1">{{Status updates|2026-04-16}}</tvar>: Milestones; Some major issues hopefully resolved</translate>
* <translate><!--T:113--> <tvar name="1">{{Status updates|2026-04-10}}</tvar>: Community proposals for capturing meaning</translate>
* <translate><!--T:112--> <tvar name="1">{{Status updates|2026-04-02}}</tvar>: Request for Discussion: Syntactic tables</translate>
* <translate><!--T:111--> <tvar name="1">{{Status updates|2026-03-26}}</tvar>: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</translate>
* <translate><!--T:110--> <tvar name="1">{{Status updates|2026-03-19}}</tvar>: Abstract Wikipedia in Beta</translate>
* <translate><!--T:109--> <tvar name="1">{{Status updates|2026-03-11}}</tvar>: A new composition language</translate>
* <translate><!--T:108--> <tvar name="1">{{Status updates|2026-03-06}}</tvar>: Citations and Copy and Paste</translate>
* <translate><!--T:107--> <tvar name="1">{{Status updates|2026-02-26}}</tvar>: Graceful overrides and fallbacks</translate>
* <translate><!--T:106--> <tvar name="1">{{Status updates|2026-02-20}}</tvar>: A sneak preview of Abstract Wikipedia</translate>
* <translate><!--T:105--> <tvar name="1">{{Status updates|2026-02-13}}</tvar>: Finishing each other sentences: Starting things; Offsite in Istanbul</translate>
* <translate><!--T:104--> <tvar name="1">{{Status updates|2026-01-29}}</tvar>: Integrating Abstract Wikipedia</translate>
* <translate><!--T:103--> <tvar name="1">{{Status updates|2026-01-22}}</tvar>: Quarterly plan for January–March 2026</translate>
* <translate><!--T:102--> <tvar name="1">{{Status updates|2026-01-15}}</tvar>: 25 years of Wikipedia</translate>
=== 2025 ===
* <translate><!--T:101--> <tvar name="1">{{Status updates|2025-12-18}}</tvar>: We wish you a happy new Gregorian year!</translate>
* <translate><!--T:100--> <tvar name="1">{{Status updates|2025-12-11}}</tvar>: How to write better error messages</translate>
* <translate><!--T:99--> <tvar name="1">{{Status updates|2025-12-04}}</tvar>: And the name is Abstract Wikipedia</translate>
* <translate><!--T:98--> <tvar name="1">{{Status updates|2025-11-27}}</tvar>: Vote on the new wiki name!; Finishing each other’s sentences</translate>
* <translate><!--T:97--> <tvar name="1">{{Status updates|2025-11-20}}</tvar>: Second round of voting for naming the wiki with language-independent content; Sharing function calls</translate>
* <translate><!--T:96--> <tvar name="1">{{Status updates|2025-11-13}}</tvar>: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</translate>
* <translate><!--T:95--> <tvar name="1">{{Status updates|2025-11-05}}</tvar>: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</translate>
* <translate><!--T:94--> <tvar name="1">{{Status updates|2025-10-29}}</tvar>: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</translate>
* <translate><!--T:93--> <tvar name="1">{{Status updates|2025-10-23}}</tvar>: Welcome Zaree and Laura! Naming contest round 1 kicked off</translate>
* <translate><!--T:92--> <tvar name="1">{{Status updates|2025-10-15}}</tvar>: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</translate>
* <translate><!--T:91--> <tvar name="1">{{Status updates|2025-10-08}}</tvar>: Decision on location for abstract content and Quarterly Planning for October–December</translate>
* <translate><!--T:90--> <tvar name="1">{{Status updates|2025-10-03}}</tvar>: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</translate>
* <translate><!--T:89--> <tvar name="1">{{Status updates|2025-09-26}}</tvar>: Accessing qualifiers in Wikidata statements</translate>
* <translate><!--T:88--> <tvar name="1">{{Status updates|2025-09-19}}</tvar>: Wikifunctions available on 123 Wiktionary languages</translate>
* <translate><!--T:87--> <tvar name="1">{{Status updates|2025-09-12}}</tvar>: More than 3,000 functions on Wikifunctions</translate>
* <translate><!--T:86--> <tvar name="1">{{Status updates|2025-09-07}}</tvar>: Copying function calls from one Wikipedia to another</translate>
* <translate><!--T:85--> <tvar name="1">{{Status updates|2025-08-29}}</tvar>: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</translate>
* <translate><!--T:84--> <tvar name="1">{{Status updates|2025-08-22}}</tvar>: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</translate>
* <translate><!--T:83--> <tvar name="1">{{Status updates|2025-08-01}}</tvar>: Wikimania 2025 is coming soon!</translate>
* <translate><!--T:82--> <tvar name="1">{{Status updates|2025-07-26}}</tvar>: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</translate>
* <translate><!--T:81--> <tvar name="1">{{Status updates|2025-07-19}}</tvar>: Wikidata-based enumerations are here</translate>
* <translate><!--T:80--> <tvar name="1">{{Status updates|2025-07-10}}</tvar>: Length limits on labels and descriptions</translate>
* <translate><!--T:79--> <tvar name="1">{{Status updates|2025-07-04}}</tvar>: Coverage of 1298</translate>
* <translate><!--T:78--> <tvar name="1">{{Status updates|2025-06-27}}</tvar>: How many people are needed to write an encyclopedia?</translate>
* <translate><!--T:76--> <tvar name="1">{{Status updates|2025-06-21}}</tvar>: Quarterly Planning for July–September 2025</translate>
* <translate><!--T:77--> <tvar name="1">{{Status updates|2025-06-15}}</tvar>: Closing the consultation about the location of Abstract Content</translate>
* <translate><!--T:75--> <tvar name="1">{{Status updates|2025-06-06}}</tvar>: Where will Abstract Content go?</translate>
* <translate><!--T:74--> <tvar name="1">{{Status updates|2025-05-29}}</tvar>: Rolling out to five Wiktionaries; Calculating with today's date</translate>
* <translate><!--T:73--> <tvar name="1">{{Status updates|2025-05-23}}</tvar>: Ongoing consultation about the Location for Abstract Content</translate>
* <translate><!--T:72--> <tvar name="1">{{Status updates|2025-05-15}}</tvar>: Location of Abstract Content</translate>
* <translate><!--T:71--> <tvar name="1">{{Status updates|2025-05-09}}</tvar>: Abstract Wikipedia and the Wikimedia AI Strategy</translate>
* <translate><!--T:70--> <tvar name="1">{{Status updates|2025-04-30}}</tvar>: Abstract Wikipedia is a MacArthur 100&Change finalist</translate>
* <translate><!--T:69--> <tvar name="1">{{Status updates|2025-04-25}}</tvar>: Welcome, Gregory!</translate>
* <translate><!--T:68--> <tvar name="1">{{Status updates|2025-04-16}}</tvar>: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</translate>
* <translate><!--T:67--> <tvar name="1">{{Status updates|2025-04-11}}</tvar>: Quarter in review</translate>
* <translate><!--T:65--> <tvar name="1">{{Status updates|2025-04-05}}</tvar>: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</translate>
* <translate><!--T:66--> <tvar name="1">{{Status updates|2025-03-28}}</tvar>: It's about time</translate>
* <translate><!--T:64--> <tvar name="1">{{Status updates|2025-03-20}}</tvar>: Wikidata-based simple enumerations</translate>
* <translate><!--T:63--> <tvar name="1">{{Status updates|2025-03-15}}</tvar>: Upcoming NLG meeting, Recent Changes in the software</translate>
* <translate><!--T:62--> <tvar name="1">{{Status updates|2025-03-07}}</tvar>: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</translate>
* <translate><!--T:61--> <tvar name="1">{{Status updates|2025-02-26}}</tvar>: From things to words</translate>
* <translate><!--T:60--> <tvar name="1">{{Status updates|2025-02-19}}</tvar>: A proposal for types per language and part of speech</translate>
* <translate><!--T:59--> <tvar name="1">{{Status updates|2025-02-13}}</tvar>: Restricting the World, redux</translate>
* <translate><!--T:58--> <tvar name="1">{{Status updates|2025-02-06}}</tvar>: Invitation to the Natural Language Generation Special Interest Group</translate>
* <translate><!--T:57--> <tvar name="1">{{Status updates|2025-01-29}}</tvar>: With 2000 Functions into the new year: time for stats</translate>
* <translate><!--T:56--> <tvar name="1">{{Status updates|2025-01-22}}</tvar>: Welcome, David! Naming conventions recommendations</translate>
* <translate><!--T:55--> <tvar name="1">{{Status updates|2025-01-15}}</tvar>: Happy Wikipedia day! Quarterly planning</translate>
=== 2024 ===
* <translate><!--T:54--> <tvar name="1">{{Status updates|2024-12-19}}</tvar>: Function of the Week: age; Intros for year articles; New Type: Floating-point number</translate>
* <translate><!--T:53--> <tvar name="1">{{Status updates|2024-12-12}}</tvar>: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</translate>
* <translate><!--T:52--> <tvar name="1">{{Status updates|2024-11-27}}</tvar>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</translate>
* <translate><!--T:51--> <tvar name="1">{{Status updates|2024-11-21}}</tvar>: New special page for missing labels, new type for Gregorian years, and much more</translate>
* <translate><!--T:50--> <tvar name="1">{{Status updates|2024-11-13}}</tvar>: New Type: Rational number; Documentation on Wikidata-based types; and more</translate>
* <translate><!--T:48--> <tvar name="1">{{Status updates|2024-11-07}}</tvar>: The Dream of a Universal Language</translate>
* <translate><!--T:49--> <tvar name="1">{{Status updates|2024-11-01}}</tvar>: Rewriting the backend</translate>
* <translate><!--T:47--> <tvar name="1">{{Status updates|2024-10-25}}</tvar>: Our goal for this Quarter: Agreement</translate>
* <translate><!--T:45--> <tvar name="1">{{Status updates|2024-10-17}}</tvar>: What could abstract content look like?</translate>
* <translate><!--T:46--> <tvar name="1">{{Status updates|2024-10-11}}</tvar>: Wikidata Lexemes in Wikifunctions are coming soon</translate>
* <translate><!--T:44--> <tvar name="1">{{Status updates|2024-10-02}}</tvar>: Focus topic: Food</translate>
* <translate><!--T:43--> <tvar name="1">{{Status updates|2024-09-26}}</tvar>: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</translate>
* <translate><!--T:42--> <tvar name="1">{{Status updates|2024-09-20}}</tvar>: Introducing focus topic areas</translate>
* <translate><!--T:41--> <tvar name="1">{{Status updates|2024-09-13}}</tvar>: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</translate>
* <translate><!--T:40--> <tvar name="1">{{Status updates|2024-09-06}}</tvar>: Volunteer's corner and other updates</translate>
* <translate><!--T:39--> <tvar name="1">{{Status updates|2024-08-29}}</tvar>: Limits on Name and Description Lengths</translate>
* <translate><!--T:38--> <tvar name="1">{{Status updates|2024-08-23}}</tvar>: WasmEdge, Now 300ms Less Edgy</translate>
* <translate><!--T:37--> <tvar name="1">{{Status updates|2024-08-16}}</tvar>: Wikimania 2024 edition</translate>
* <translate><!--T:36--> <tvar name="1">{{Status updates|2024-08-02}}</tvar>: Revamping our 'About' widget</translate>
* <translate><!--T:35--> <tvar name="1">{{Status updates|2024-07-26}}</tvar>: Wikimania 2024 coming soon!</translate>
* <translate><!--T:34--> <tvar name="1">{{Status updates|2024-07-18}}</tvar>: Research report on integrating Wikifunctions from Wikipedia</translate>
* <translate><!--T:33--> <tvar name="1">{{Status updates|2024-07-10}}</tvar>: Type proposals for accessing Lexemes</translate>
* <translate><!--T:32--> <tvar name="1">{{Status updates|2024-07-03}}</tvar>: Quarterly planning</translate>
* <translate><!--T:31--> <tvar name="1">{{Status updates|2024-06-26}}</tvar>: Welcome, Daphne!</translate>
* <translate><!--T:30--> <tvar name="1">{{Status updates|2024-06-20}}</tvar>: New Type: Integers</translate>
* <translate><!--T:29--> <tvar name="1">{{Status updates|2024-06-13}}</tvar>: New Type: Igbo calendar months</translate>
* <translate><!--T:27--> <tvar name="1">{{Status updates|2024-06-06}}</tvar>: New Type: Sign</translate>
* <translate><!--T:26--> <tvar name="1">{{Status updates|2024-05-30}}</tvar>: A single singular or a plurality of plurals?</translate>
* <translate><!--T:25--> <tvar name="1">{{Status updates|2024-05-22}}</tvar>: New Type: Gregorian calendar months</translate>
* <translate><!--T:24--> <tvar name="1">{{Status updates|2024-05-15}}</tvar>: Call for Functions: Spell out the number!</translate>
* <translate><!--T:23--> <tvar name="1">{{Status updates|2024-05-10}}</tvar>: Flagship type for enumerations: Months of the Gregorian calendar</translate>
* <translate><!--T:22--> <tvar name="1">{{Status updates|2024-05-03}}</tvar>: Team meeting and Quarterly plan</translate>
* <translate><!--T:21--> <tvar name="1">{{Status updates|2024-04-19}}</tvar>: Welcome, Sharvani!</translate>
* <translate><!--T:20--> <tvar name="1">{{Status updates|2024-04-11}}</tvar>: New API for calling Wikifunctions and celebrating 1000 functions</translate>
* <translate><!--T:19--> <tvar name="1">{{Status updates|2024-04-03}}</tvar>: Product Update on Diff and Upcoming API Improvements</translate>
* <translate><!--T:18--> <tvar name="1">{{Status updates|2024-03-28}}</tvar>: Creating tests is now much easier!</translate>
* <translate><!--T:17--> <tvar name="1">{{Status updates|2024-03-21}}</tvar>: On the way to internationalizing numbers</translate>
* <translate><!--T:16--> <tvar name="1">{{Status updates|2024-03-13}}</tvar>: On identity</translate>
* <translate><!--T:15--> <tvar name="1">{{Status updates|2024-03-07}}</tvar>: Introducing our second new type: Natural numbers</translate>
* <translate><!--T:14--> <tvar name="1">{{Status updates|2024-02-28}}</tvar>: Type proposal for natural numbers</translate>
* <translate><!--T:13--> <tvar name="1">{{Status updates|2024-02-22}}</tvar>: Updating the function model</translate>
* <translate><!--T:12--> <tvar name="1">{{Status updates|2024-02-14}}</tvar>: Fix-it week</translate>
* <translate><!--T:11--> <tvar name="1">{{Status updates|2024-02-07}}</tvar>: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</translate>
* <translate><!--T:9--> <tvar name="1">{{Status updates|2024-02-01}}</tvar>: The Igbo Imperative!</translate>
<translate>
=== Before February 2024 === <!--T:7-->
<!--T:10-->
All updates from this period are [[<tvar name="meta">:m:Special:MyLanguage/Abstract Wikipedia/Updates</tvar>|available on Meta-Wiki]].
</translate>
[[Category:Status updates{{#translation:}}| ]]
powzefnpmqzc5gtxo3a5bhey8tu3iel
268849
268755
2026-04-25T09:43:16Z
Sannita (WMF)
10
Marked this version for translation
268849
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1=<translate><!--T:1--> '''[[<tvar name="sub">:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia</tvar>|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</translate>}}
{{Wikifunctions updates
| prevlabel = <translate><!--T:2--> Previous update</translate>
| prev = 2024-02-01
| nextlabel = <translate><!--T:3--> Last update</translate>
| next = 2026-04-25
}}
<translate><!--T:4-->
A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[<tvar name="1">Special:MyLanguage/WF:function of the Week</tvar>|function of the Week]].
<!--T:5-->
You can also subscribe to the [[<tvar name="sub">:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia</tvar>|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump.
== Newsletters == <!--T:28-->
</translate>
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <translate><!--T:115--> <tvar name="1">{{Status updates|2026-04-25}}</tvar>: The Foundation's search for the perfect language</translate>
* <translate><!--T:114--> <tvar name="1">{{Status updates|2026-04-16}}</tvar>: Milestones; Some major issues hopefully resolved</translate>
* <translate><!--T:113--> <tvar name="1">{{Status updates|2026-04-10}}</tvar>: Community proposals for capturing meaning</translate>
* <translate><!--T:112--> <tvar name="1">{{Status updates|2026-04-02}}</tvar>: Request for Discussion: Syntactic tables</translate>
* <translate><!--T:111--> <tvar name="1">{{Status updates|2026-03-26}}</tvar>: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</translate>
* <translate><!--T:110--> <tvar name="1">{{Status updates|2026-03-19}}</tvar>: Abstract Wikipedia in Beta</translate>
* <translate><!--T:109--> <tvar name="1">{{Status updates|2026-03-11}}</tvar>: A new composition language</translate>
* <translate><!--T:108--> <tvar name="1">{{Status updates|2026-03-06}}</tvar>: Citations and Copy and Paste</translate>
* <translate><!--T:107--> <tvar name="1">{{Status updates|2026-02-26}}</tvar>: Graceful overrides and fallbacks</translate>
* <translate><!--T:106--> <tvar name="1">{{Status updates|2026-02-20}}</tvar>: A sneak preview of Abstract Wikipedia</translate>
* <translate><!--T:105--> <tvar name="1">{{Status updates|2026-02-13}}</tvar>: Finishing each other sentences: Starting things; Offsite in Istanbul</translate>
* <translate><!--T:104--> <tvar name="1">{{Status updates|2026-01-29}}</tvar>: Integrating Abstract Wikipedia</translate>
* <translate><!--T:103--> <tvar name="1">{{Status updates|2026-01-22}}</tvar>: Quarterly plan for January–March 2026</translate>
* <translate><!--T:102--> <tvar name="1">{{Status updates|2026-01-15}}</tvar>: 25 years of Wikipedia</translate>
=== 2025 ===
* <translate><!--T:101--> <tvar name="1">{{Status updates|2025-12-18}}</tvar>: We wish you a happy new Gregorian year!</translate>
* <translate><!--T:100--> <tvar name="1">{{Status updates|2025-12-11}}</tvar>: How to write better error messages</translate>
* <translate><!--T:99--> <tvar name="1">{{Status updates|2025-12-04}}</tvar>: And the name is Abstract Wikipedia</translate>
* <translate><!--T:98--> <tvar name="1">{{Status updates|2025-11-27}}</tvar>: Vote on the new wiki name!; Finishing each other’s sentences</translate>
* <translate><!--T:97--> <tvar name="1">{{Status updates|2025-11-20}}</tvar>: Second round of voting for naming the wiki with language-independent content; Sharing function calls</translate>
* <translate><!--T:96--> <tvar name="1">{{Status updates|2025-11-13}}</tvar>: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</translate>
* <translate><!--T:95--> <tvar name="1">{{Status updates|2025-11-05}}</tvar>: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</translate>
* <translate><!--T:94--> <tvar name="1">{{Status updates|2025-10-29}}</tvar>: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</translate>
* <translate><!--T:93--> <tvar name="1">{{Status updates|2025-10-23}}</tvar>: Welcome Zaree and Laura! Naming contest round 1 kicked off</translate>
* <translate><!--T:92--> <tvar name="1">{{Status updates|2025-10-15}}</tvar>: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</translate>
* <translate><!--T:91--> <tvar name="1">{{Status updates|2025-10-08}}</tvar>: Decision on location for abstract content and Quarterly Planning for October–December</translate>
* <translate><!--T:90--> <tvar name="1">{{Status updates|2025-10-03}}</tvar>: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</translate>
* <translate><!--T:89--> <tvar name="1">{{Status updates|2025-09-26}}</tvar>: Accessing qualifiers in Wikidata statements</translate>
* <translate><!--T:88--> <tvar name="1">{{Status updates|2025-09-19}}</tvar>: Wikifunctions available on 123 Wiktionary languages</translate>
* <translate><!--T:87--> <tvar name="1">{{Status updates|2025-09-12}}</tvar>: More than 3,000 functions on Wikifunctions</translate>
* <translate><!--T:86--> <tvar name="1">{{Status updates|2025-09-07}}</tvar>: Copying function calls from one Wikipedia to another</translate>
* <translate><!--T:85--> <tvar name="1">{{Status updates|2025-08-29}}</tvar>: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</translate>
* <translate><!--T:84--> <tvar name="1">{{Status updates|2025-08-22}}</tvar>: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</translate>
* <translate><!--T:83--> <tvar name="1">{{Status updates|2025-08-01}}</tvar>: Wikimania 2025 is coming soon!</translate>
* <translate><!--T:82--> <tvar name="1">{{Status updates|2025-07-26}}</tvar>: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</translate>
* <translate><!--T:81--> <tvar name="1">{{Status updates|2025-07-19}}</tvar>: Wikidata-based enumerations are here</translate>
* <translate><!--T:80--> <tvar name="1">{{Status updates|2025-07-10}}</tvar>: Length limits on labels and descriptions</translate>
* <translate><!--T:79--> <tvar name="1">{{Status updates|2025-07-04}}</tvar>: Coverage of 1298</translate>
* <translate><!--T:78--> <tvar name="1">{{Status updates|2025-06-27}}</tvar>: How many people are needed to write an encyclopedia?</translate>
* <translate><!--T:76--> <tvar name="1">{{Status updates|2025-06-21}}</tvar>: Quarterly Planning for July–September 2025</translate>
* <translate><!--T:77--> <tvar name="1">{{Status updates|2025-06-15}}</tvar>: Closing the consultation about the location of Abstract Content</translate>
* <translate><!--T:75--> <tvar name="1">{{Status updates|2025-06-06}}</tvar>: Where will Abstract Content go?</translate>
* <translate><!--T:74--> <tvar name="1">{{Status updates|2025-05-29}}</tvar>: Rolling out to five Wiktionaries; Calculating with today's date</translate>
* <translate><!--T:73--> <tvar name="1">{{Status updates|2025-05-23}}</tvar>: Ongoing consultation about the Location for Abstract Content</translate>
* <translate><!--T:72--> <tvar name="1">{{Status updates|2025-05-15}}</tvar>: Location of Abstract Content</translate>
* <translate><!--T:71--> <tvar name="1">{{Status updates|2025-05-09}}</tvar>: Abstract Wikipedia and the Wikimedia AI Strategy</translate>
* <translate><!--T:70--> <tvar name="1">{{Status updates|2025-04-30}}</tvar>: Abstract Wikipedia is a MacArthur 100&Change finalist</translate>
* <translate><!--T:69--> <tvar name="1">{{Status updates|2025-04-25}}</tvar>: Welcome, Gregory!</translate>
* <translate><!--T:68--> <tvar name="1">{{Status updates|2025-04-16}}</tvar>: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</translate>
* <translate><!--T:67--> <tvar name="1">{{Status updates|2025-04-11}}</tvar>: Quarter in review</translate>
* <translate><!--T:65--> <tvar name="1">{{Status updates|2025-04-05}}</tvar>: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</translate>
* <translate><!--T:66--> <tvar name="1">{{Status updates|2025-03-28}}</tvar>: It's about time</translate>
* <translate><!--T:64--> <tvar name="1">{{Status updates|2025-03-20}}</tvar>: Wikidata-based simple enumerations</translate>
* <translate><!--T:63--> <tvar name="1">{{Status updates|2025-03-15}}</tvar>: Upcoming NLG meeting, Recent Changes in the software</translate>
* <translate><!--T:62--> <tvar name="1">{{Status updates|2025-03-07}}</tvar>: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</translate>
* <translate><!--T:61--> <tvar name="1">{{Status updates|2025-02-26}}</tvar>: From things to words</translate>
* <translate><!--T:60--> <tvar name="1">{{Status updates|2025-02-19}}</tvar>: A proposal for types per language and part of speech</translate>
* <translate><!--T:59--> <tvar name="1">{{Status updates|2025-02-13}}</tvar>: Restricting the World, redux</translate>
* <translate><!--T:58--> <tvar name="1">{{Status updates|2025-02-06}}</tvar>: Invitation to the Natural Language Generation Special Interest Group</translate>
* <translate><!--T:57--> <tvar name="1">{{Status updates|2025-01-29}}</tvar>: With 2000 Functions into the new year: time for stats</translate>
* <translate><!--T:56--> <tvar name="1">{{Status updates|2025-01-22}}</tvar>: Welcome, David! Naming conventions recommendations</translate>
* <translate><!--T:55--> <tvar name="1">{{Status updates|2025-01-15}}</tvar>: Happy Wikipedia day! Quarterly planning</translate>
=== 2024 ===
* <translate><!--T:54--> <tvar name="1">{{Status updates|2024-12-19}}</tvar>: Function of the Week: age; Intros for year articles; New Type: Floating-point number</translate>
* <translate><!--T:53--> <tvar name="1">{{Status updates|2024-12-12}}</tvar>: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</translate>
* <translate><!--T:52--> <tvar name="1">{{Status updates|2024-11-27}}</tvar>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</translate>
* <translate><!--T:51--> <tvar name="1">{{Status updates|2024-11-21}}</tvar>: New special page for missing labels, new type for Gregorian years, and much more</translate>
* <translate><!--T:50--> <tvar name="1">{{Status updates|2024-11-13}}</tvar>: New Type: Rational number; Documentation on Wikidata-based types; and more</translate>
* <translate><!--T:48--> <tvar name="1">{{Status updates|2024-11-07}}</tvar>: The Dream of a Universal Language</translate>
* <translate><!--T:49--> <tvar name="1">{{Status updates|2024-11-01}}</tvar>: Rewriting the backend</translate>
* <translate><!--T:47--> <tvar name="1">{{Status updates|2024-10-25}}</tvar>: Our goal for this Quarter: Agreement</translate>
* <translate><!--T:45--> <tvar name="1">{{Status updates|2024-10-17}}</tvar>: What could abstract content look like?</translate>
* <translate><!--T:46--> <tvar name="1">{{Status updates|2024-10-11}}</tvar>: Wikidata Lexemes in Wikifunctions are coming soon</translate>
* <translate><!--T:44--> <tvar name="1">{{Status updates|2024-10-02}}</tvar>: Focus topic: Food</translate>
* <translate><!--T:43--> <tvar name="1">{{Status updates|2024-09-26}}</tvar>: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</translate>
* <translate><!--T:42--> <tvar name="1">{{Status updates|2024-09-20}}</tvar>: Introducing focus topic areas</translate>
* <translate><!--T:41--> <tvar name="1">{{Status updates|2024-09-13}}</tvar>: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</translate>
* <translate><!--T:40--> <tvar name="1">{{Status updates|2024-09-06}}</tvar>: Volunteer's corner and other updates</translate>
* <translate><!--T:39--> <tvar name="1">{{Status updates|2024-08-29}}</tvar>: Limits on Name and Description Lengths</translate>
* <translate><!--T:38--> <tvar name="1">{{Status updates|2024-08-23}}</tvar>: WasmEdge, Now 300ms Less Edgy</translate>
* <translate><!--T:37--> <tvar name="1">{{Status updates|2024-08-16}}</tvar>: Wikimania 2024 edition</translate>
* <translate><!--T:36--> <tvar name="1">{{Status updates|2024-08-02}}</tvar>: Revamping our 'About' widget</translate>
* <translate><!--T:35--> <tvar name="1">{{Status updates|2024-07-26}}</tvar>: Wikimania 2024 coming soon!</translate>
* <translate><!--T:34--> <tvar name="1">{{Status updates|2024-07-18}}</tvar>: Research report on integrating Wikifunctions from Wikipedia</translate>
* <translate><!--T:33--> <tvar name="1">{{Status updates|2024-07-10}}</tvar>: Type proposals for accessing Lexemes</translate>
* <translate><!--T:32--> <tvar name="1">{{Status updates|2024-07-03}}</tvar>: Quarterly planning</translate>
* <translate><!--T:31--> <tvar name="1">{{Status updates|2024-06-26}}</tvar>: Welcome, Daphne!</translate>
* <translate><!--T:30--> <tvar name="1">{{Status updates|2024-06-20}}</tvar>: New Type: Integers</translate>
* <translate><!--T:29--> <tvar name="1">{{Status updates|2024-06-13}}</tvar>: New Type: Igbo calendar months</translate>
* <translate><!--T:27--> <tvar name="1">{{Status updates|2024-06-06}}</tvar>: New Type: Sign</translate>
* <translate><!--T:26--> <tvar name="1">{{Status updates|2024-05-30}}</tvar>: A single singular or a plurality of plurals?</translate>
* <translate><!--T:25--> <tvar name="1">{{Status updates|2024-05-22}}</tvar>: New Type: Gregorian calendar months</translate>
* <translate><!--T:24--> <tvar name="1">{{Status updates|2024-05-15}}</tvar>: Call for Functions: Spell out the number!</translate>
* <translate><!--T:23--> <tvar name="1">{{Status updates|2024-05-10}}</tvar>: Flagship type for enumerations: Months of the Gregorian calendar</translate>
* <translate><!--T:22--> <tvar name="1">{{Status updates|2024-05-03}}</tvar>: Team meeting and Quarterly plan</translate>
* <translate><!--T:21--> <tvar name="1">{{Status updates|2024-04-19}}</tvar>: Welcome, Sharvani!</translate>
* <translate><!--T:20--> <tvar name="1">{{Status updates|2024-04-11}}</tvar>: New API for calling Wikifunctions and celebrating 1000 functions</translate>
* <translate><!--T:19--> <tvar name="1">{{Status updates|2024-04-03}}</tvar>: Product Update on Diff and Upcoming API Improvements</translate>
* <translate><!--T:18--> <tvar name="1">{{Status updates|2024-03-28}}</tvar>: Creating tests is now much easier!</translate>
* <translate><!--T:17--> <tvar name="1">{{Status updates|2024-03-21}}</tvar>: On the way to internationalizing numbers</translate>
* <translate><!--T:16--> <tvar name="1">{{Status updates|2024-03-13}}</tvar>: On identity</translate>
* <translate><!--T:15--> <tvar name="1">{{Status updates|2024-03-07}}</tvar>: Introducing our second new type: Natural numbers</translate>
* <translate><!--T:14--> <tvar name="1">{{Status updates|2024-02-28}}</tvar>: Type proposal for natural numbers</translate>
* <translate><!--T:13--> <tvar name="1">{{Status updates|2024-02-22}}</tvar>: Updating the function model</translate>
* <translate><!--T:12--> <tvar name="1">{{Status updates|2024-02-14}}</tvar>: Fix-it week</translate>
* <translate><!--T:11--> <tvar name="1">{{Status updates|2024-02-07}}</tvar>: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</translate>
* <translate><!--T:9--> <tvar name="1">{{Status updates|2024-02-01}}</tvar>: The Igbo Imperative!</translate>
<translate>
=== Before February 2024 === <!--T:7-->
<!--T:10-->
All updates from this period are [[<tvar name="meta">:m:Special:MyLanguage/Abstract Wikipedia/Updates</tvar>|available on Meta-Wiki]].
</translate>
[[Category:Status updates{{#translation:}}| ]]
rqtax3hpyz03ved45q72ar1xt9net96
Wikifunctions:Status updates/en
4
22759
268855
266166
2026-04-25T09:43:23Z
FuzzyBot
207
Updating to match new version of source page
268855
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue}}
{{Wikifunctions updates
| prevlabel = Previous update
| prev = 2024-02-01
| nextlabel = Last update
| next = 2026-04-25
}}
A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]].
You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump.
== Newsletters ==
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* {{Status updates|2026-04-25}}: The Foundation's search for the perfect language
* {{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved
* {{Status updates|2026-04-10}}: Community proposals for capturing meaning
* {{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables
* {{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2
* {{Status updates|2026-03-19}}: Abstract Wikipedia in Beta
* {{Status updates|2026-03-11}}: A new composition language
* {{Status updates|2026-03-06}}: Citations and Copy and Paste
* {{Status updates|2026-02-26}}: Graceful overrides and fallbacks
* {{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia
* {{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul
* {{Status updates|2026-01-29}}: Integrating Abstract Wikipedia
* {{Status updates|2026-01-22}}: Quarterly plan for January–March 2026
* {{Status updates|2026-01-15}}: 25 years of Wikipedia
=== 2025 ===
* {{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!
* {{Status updates|2025-12-11}}: How to write better error messages
* {{Status updates|2025-12-04}}: And the name is Abstract Wikipedia
* {{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences
* {{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls
* {{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?
* {{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries
* {{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions
* {{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off
* {{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions
* {{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December
* {{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator
* {{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements
* {{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages
* {{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions
* {{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another
* {{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries
* {{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!
* {{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!
* {{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions
* {{Status updates|2025-07-19}}: Wikidata-based enumerations are here
* {{Status updates|2025-07-10}}: Length limits on labels and descriptions
* {{Status updates|2025-07-04}}: Coverage of 1298
* {{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?
* {{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025
* {{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content
* {{Status updates|2025-06-06}}: Where will Abstract Content go?
* {{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date
* {{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content
* {{Status updates|2025-05-15}}: Location of Abstract Content
* {{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy
* {{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist
* {{Status updates|2025-04-25}}: Welcome, Gregory!
* {{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter
* {{Status updates|2025-04-11}}: Quarter in review
* {{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager
* {{Status updates|2025-03-28}}: It's about time
* {{Status updates|2025-03-20}}: Wikidata-based simple enumerations
* {{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software
* {{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London
* {{Status updates|2025-02-26}}: From things to words
* {{Status updates|2025-02-19}}: A proposal for types per language and part of speech
* {{Status updates|2025-02-13}}: Restricting the World, redux
* {{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group
* {{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats
* {{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations
* {{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning
=== 2024 ===
* {{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number
* {{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more
* {{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more
* {{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more
* {{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more
* {{Status updates|2024-11-07}}: The Dream of a Universal Language
* {{Status updates|2024-11-01}}: Rewriting the backend
* {{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement
* {{Status updates|2024-10-17}}: What could abstract content look like?
* {{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon
* {{Status updates|2024-10-02}}: Focus topic: Food
* {{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow
* {{Status updates|2024-09-20}}: Introducing focus topic areas
* {{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration
* {{Status updates|2024-09-06}}: Volunteer's corner and other updates
* {{Status updates|2024-08-29}}: Limits on Name and Description Lengths
* {{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy
* {{Status updates|2024-08-16}}: Wikimania 2024 edition
* {{Status updates|2024-08-02}}: Revamping our 'About' widget
* {{Status updates|2024-07-26}}: Wikimania 2024 coming soon!
* {{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia
* {{Status updates|2024-07-10}}: Type proposals for accessing Lexemes
* {{Status updates|2024-07-03}}: Quarterly planning
* {{Status updates|2024-06-26}}: Welcome, Daphne!
* {{Status updates|2024-06-20}}: New Type: Integers
* {{Status updates|2024-06-13}}: New Type: Igbo calendar months
* {{Status updates|2024-06-06}}: New Type: Sign
* {{Status updates|2024-05-30}}: A single singular or a plurality of plurals?
* {{Status updates|2024-05-22}}: New Type: Gregorian calendar months
* {{Status updates|2024-05-15}}: Call for Functions: Spell out the number!
* {{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar
* {{Status updates|2024-05-03}}: Team meeting and Quarterly plan
* {{Status updates|2024-04-19}}: Welcome, Sharvani!
* {{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions
* {{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements
* {{Status updates|2024-03-28}}: Creating tests is now much easier!
* {{Status updates|2024-03-21}}: On the way to internationalizing numbers
* {{Status updates|2024-03-13}}: On identity
* {{Status updates|2024-03-07}}: Introducing our second new type: Natural numbers
* {{Status updates|2024-02-28}}: Type proposal for natural numbers
* {{Status updates|2024-02-22}}: Updating the function model
* {{Status updates|2024-02-14}}: Fix-it week
* {{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation
* {{Status updates|2024-02-01}}: The Igbo Imperative!
=== Before February 2024 ===
All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]].
[[Category:Status updates{{#translation:}}| ]]
smlmv55p54xt79kh7l1scbf9vgm1v3t
Wikifunctions:Status updates/pl
4
22849
268866
266177
2026-04-25T09:43:32Z
FuzzyBot
207
Updating to match new version of source page
268866
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}}
{{Wikifunctions updates
| prevlabel = Poprzednia aktualizacja
| prev = 2024-02-01
| nextlabel = Ostatnia aktualizacja
| next = 2026-04-25
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump.
</div>
<span id="Newsletters"></span>
== Newslettery ==
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span>
=== 2025 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span>
* {{Status updates|2025-03-15}}: nadchodzące spotkanie NLG, najnowsze zmiany w oprogramowaniu
* {{Status updates|2025-03-07}}: Ostatnie zmiany w oprogramowaniu, nagranie Kącika Wolontariuszy oraz spotkania w Londynie
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span>
=== 2024 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-13}}: On identity</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-07}}: Introducing our second new type: Natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-01}}: The Igbo Imperative!</span>
<span id="Before_February_2024"></span>
=== Do lutego 2024 ===
<div lang="en" dir="ltr" class="mw-content-ltr">
All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]].
</div>
[[Category:Status updates{{#translation:}}| ]]
korzwqge8lzg05gmzc5stinb4wro9g5
Wikifunctions:Status updates/de
4
22906
268854
266601
2026-04-25T09:43:23Z
FuzzyBot
207
Updating to match new version of source page
268854
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Abonniere]]''' kurze MassMessage-Benachrichtigungen im Wiki über jede neue Ausgabe.}}
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2024-02-01
| nextlabel = Letztes Update
| next = 2026-04-25
}}
Es passiert viel rund um Wikifunctions und die Abstrakte Wikipedia. Auf dieser Seite werden unsere Updates veröffentlicht, inklusive der [[Special:MyLanguage/WF:function of the Week|Funktion der Woche]].
Du kannst auch den [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|On-Wiki-Newsletter]] abonnieren, um sie auf deine Diskussionsseite oder die Projektdiskussion deines Projekts geliefert zu bekommen.
<span id="Newsletters"></span>
== Newsletter ==
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* {{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
* {{Status updates|2026-03-11}}: Eine neue Kompositionssprache
* {{Status updates|2026-03-06}}: Einzelnachweise und Kopieren und Einfügen
* {{Status updates|2026-02-26}}: Elegante Überschreibungen und Rückfalllösungen
* {{Status updates|2026-02-20}}: Eine Vorschau auf die Abstrakte Wikipedia
* {{Status updates|2026-02-13}}: Sätze des anderen beenden: Dinge anfangen; Treffen in Istanbul
* {{Status updates|2026-01-29}}: Integration der Abstrakten Wikipedia
* {{Status updates|2026-01-22}}: Vierteljährliche Planung für Januar–März 2026
* {{Status updates|2026-01-15}}: 25 Jahre Wikipedia
=== 2025 ===
* {{Status updates|2025-12-18}}: Wir wünschen euch ein frohes neues gregorianisches Jahr!
* {{Status updates|2025-12-11}}: Wie man bessere Fehlermeldungen schreibt
* {{Status updates|2025-12-04}}: Und der Name ist Abstrakte Wikipedia
* {{Status updates|2025-11-27}}: Stimme über den Namen für das neue Wiki ab!; Sätze des anderen beenden
* {{Status updates|2025-11-20}}: Zweite Abstimmungsrunde über den Namen des Wikis mit sprachunabhängigen Inhalten; Teilen von Funktionsaufrufen
* {{Status updates|2025-11-13}}: Vorbereitung für die zweite Abstimmungsrunde über den Namen des Wikis mit abstraktem Inhalt; Neuschreiben des Back-Ends: Warum Rust?
* {{Status updates|2025-11-05}}: Erste Runde der Abstimmung über den Namen für das Wiki der Abstrakten Inhalte beendet; Aufruf für Wiktionary-Funktionen; Eingebettete Wikifunctions in der bengalischen Wikipedia und sieben weiteren Wiktionarys
* {{Status updates|2025-10-29}}: Runde 1 der Abstimmung über den Namen für das “Wiki der Abstrakten Inhalte” endet Montag; Ein Beispiel für Kurzbeschreibungen
* {{Status updates|2025-10-23}}: Willkommen, Zaree und Laura! Runde 1 des Namenswettbewerbs gestartet
* {{Status updates|2025-10-15}}: Start des Namenswettbewerbs für die Abstrakte Wikipedia; Visualisierung von Funktionen
* {{Status updates|2025-10-08}}: Entscheidung über den Ort für abstrakte Inhalte und Quartalsplanung für Oktober–Dezember
* {{Status updates|2025-10-03}}: Rich Text jetzt in eingebetteten Funktionsaufrufen in 148 Wiktionarys und im Incubator verfügbar
* {{Status updates|2025-09-26}}: Zugriff auf Qualifikatoren in Wikidata-Aussagen
* {{Status updates|2025-09-19}}: Wikifunctions in 123 Wiktionary-Sprachversionen verfügbar
* {{Status updates|2025-09-12}}: Mehr als 3000 Funktionen auf Wikifunctions
* {{Status updates|2025-09-07}}: Funktionsaufrufe aus einer Wikipedia in eine andere kopieren
* {{Status updates|2025-08-29}}: Zugriff auf Wikidata-Datenobjekte über eingebettete Funktionsaufrufe nun möglich; Wikifunctions in 65 Wiktionarys verfügbar
* {{Status updates|2025-08-22}}: Aufzeichnung der Wikimania-Sitzung: Wikifunctions kommt bald in ein Wiki in deiner Nähe!
* {{Status updates|2025-08-01}}: Die Wikimania 2025 kommt bald!
* {{Status updates|2025-07-26}}: “Wikipedia ist eine Enzyklopädie”; Zwei Jahre Wikifunctions
* {{Status updates|2025-07-19}}: Wikidata-basierte Aufzählungen sind da
* {{Status updates|2025-07-10}}: Längenbeschränkungen für Bezeichnungen und Beschreibungen
* {{Status updates|2025-07-04}}: Abdeckung von 1298
* {{Status updates|2025-06-27}}: Wie viele Personen werden benötigt, um eine Enzyklopädie zu schreiben?
* {{Status updates|2025-06-21}}: Quartalsplanung für Juli-September 2025
* {{Status updates|2025-06-15}}: Ende der Konsultation über den Ort des Abstrakten Inhalts
* {{Status updates|2025-06-06}}: Wo wird sich der Abstrakte Inhalt befinden?
* {{Status updates|2025-05-29}}: Einführung in fünf Wiktionarys; Berechnung mit dem heutigen Datum
* {{Status updates|2025-05-23}}: Laufende Konsultation über den Ort des Abstrakten Inhalts
* {{Status updates|2025-05-15}}: Ort des Abstrakten Inhalts
* {{Status updates|2025-05-09}}: Abstrakte Wikipedia und die Wikimedia KI-Strategie
* {{Status updates|2025-04-30}}: Abstrakte Wikipedia ist Finalist bei MacArthur 100&Change
* {{Status updates|2025-04-25}}: Willkommen, Gregory!
* {{Status updates|2025-04-16}}: Wikifunctions integriert in Dagbani - und Wikifunctions; und das Osterdatum
* {{Status updates|2025-04-11}}: Rückblick auf das Quartal
* {{Status updates|2025-04-05}}: Vierteljährliche Planung für April–Juni 2025; Wir suchen nach einem Leitenden Produktmanager
* {{Status updates|2025-03-28}}: Es ist Zeit
* {{Status updates|2025-03-20}}: Auf Wikidata basierende einfache Aufzählungen
* {{Status updates|2025-03-15}}: Anstehendes NLG-Treffen, letzte Änderungen an der Software
* {{Status updates|2025-03-07}}: Letzte Änderungen an der Software, Aufzeichnung des Freiwilligentreffens und Vorträge in London
* {{Status updates|2025-02-26}}: Von Dingen zu Worten
* {{Status updates|2025-02-19}}: Ein Vorschlag für Typen je Sprache und Wortart
* {{Status updates|2025-02-13}}: Die Welt begrenzen
* {{Status updates|2025-02-06}}: Einladung zur Natural Language Generation Special Interest Group
* {{Status updates|2025-01-29}}: Mit 2000 Funktionen ins neue Jahr: Zeit für Statistiken
* {{Status updates|2025-01-22}}: Willkommen, David! Empfehlungen zu Namenskonventionen
* {{Status updates|2025-01-15}}: Einen frohen Wikipedia-Tag! Vierteljährliche Planung
=== 2024 ===
* {{Status updates|2024-12-19}}: Funktion der Woche: Alter; Intro für Artikel über Jahre; Neuer Typ: Gleitkommazahl
* {{Status updates|2024-12-12}}: Skizzieren eines Pfads zur Abstrakten Wikipedia; Offsite des Teams in Lissabon; und vieles mehr
* {{Status updates|2024-11-27}}: WordGraph-Veröffentlichung; Neue Spezialseite: Funktionen nach Tests auflisten; neuer Typ für Tag des Jahres und viel mehr
* {{Status updates|2024-11-21}}: Neue Spezialseite für fehlende Bezeichnungen, neuer Typ für Gregorianische Jahre und viel mehr
* {{Status updates|2024-11-13}}: Neuer Typ: rationale Zahl; Dokumentation zu Wikidata-basierten Typen; und mehr
* {{Status updates|2024-11-07}}: Der Traum einer universellen Sprache
* {{Status updates|2024-11-01}}: Neuschreiben des Back-Ends
* {{Status updates|2024-10-25}}: Unser Ziel für dieses Quartal: Kongruenz
* {{Status updates|2024-10-17}}: Wie könnte abstrakter Inhalt aussehen?
* {{Status updates|2024-10-11}}: Wikidata-Lexeme sind in Wikifunctions bald verfügbar
* {{Status updates|2024-10-02}}: Fokusthema: Essen
* {{Status updates|2024-09-26}}: Vierteljährliche Planung für Oktober bis Dezember 2024; Präsentation bei Celtic Knot morgen
* {{Status updates|2024-09-20}}: Einführung von Fokus-Themenbereichen
* {{Status updates|2024-09-13}}: Die Dagbani-Wikipedia wird unser erstes Wiki für die Integration von Wikifunctions sein
* {{Status updates|2024-09-06}}: Freiwilligentreffen und andere Neuigkeiten
* {{Status updates|2024-08-29}}: Beschränkungen für die Länge von Namen und Beschreibungen
* {{Status updates|2024-08-23}}: WasmEdge, jetzt 300 ms weniger langsam
* {{Status updates|2024-08-16}}: Ausgabe zur Wikimania 2024
* {{Status updates|2024-08-02}}: Überarbeitung unseres 'Info'-Widgets
* {{Status updates|2024-07-26}}: Bald findet die Wikimania 2024 statt!
* {{Status updates|2024-07-18}}: Forschungsbericht zur Integration von Wikifunctions in Wikipedia
* {{Status updates|2024-07-10}}: Typen-Vorschläge für den Zugriff auf Lexeme
* {{Status updates|2024-07-03}}: Vierteljährliche Planung
* {{Status updates|2024-06-26}}: Willkommen, Daphne!
* {{Status updates|2024-06-20}}: Neuer Typ: Integer
* {{Status updates|2024-06-13}}: Neuer Typ: Monate des Igbo-Kalenders
* {{Status updates|2024-06-06}}: Neuer Typ: Zeichen
* {{Status updates|2024-05-30}}: Ein einziger Singular oder eine Vielzahl von Pluralen?
* {{Status updates|2024-05-22}}: Neuer Typ: Monate des Gregorianischen Kalenders
* {{Status updates|2024-05-15}}: Aufruf zur Erstellung von Funktionen: Ausschreibung von Zahlen!
* {{Status updates|2024-05-10}}: Flaggschifftyp für Aufzählungen: Monate des Gregorianischen Kalenders
* {{Status updates|2024-05-03}}: Teamtreffen und Quartalsplan
* {{Status updates|2024-04-19}}: Willkommen, Sharvani!
* {{Status updates|2024-04-11}}: Neue API zum Aufrufen von Wikifunctions und Feier von 1000 Funktionen
* {{Status updates|2024-04-03}}: Produktneuigkeiten auf Diff und anstehende API-Verbesserungen
* {{Status updates|2024-03-28}}: Das Erstellen von Tests ist nun viel einfacher!
* {{Status updates|2024-03-21}}: Auf dem Weg zur Internationalisierung von Zahlen
* {{Status updates|2024-03-13}}: Zur Identität
* {{Status updates|2024-03-07}}: Einführung unseres zweiten neuen Typs: Natürliche Zahlen
* {{Status updates|2024-02-28}}: Typenvorschlag für natürliche Zahlen
* {{Status updates|2024-02-22}}: Aktualisierung des Funktionsmodells
* {{Status updates|2024-02-14}}: Reparatur-Woche
* {{Status updates|2024-02-07}}: Vierteljährliche Planung. Danke, Nick! Funktion der Woche: ist Permutation
* {{Status updates|2024-02-01}}: Der Igbo-Imperativ!
<span id="Before_February_2024"></span>
=== Vor Februar 2024 ===
Alle Updates aus dieser Zeit sind [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|im Meta-Wiki verfügbar]].
[[Category:Status updates{{#translation:}}| ]]
s5xkuz5gcw0xiuu0nwxhk3xg6mlzxpk
Wikifunctions:Status updates/fr
4
22921
268858
266605
2026-04-25T09:43:25Z
FuzzyBot
207
Updating to match new version of source page
268858
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Abonnez-vous]]''' pour recevoir sur le wiki de courtes [[$message|notifications de messagerie en masse]] concernant chaque nouveau changement.}}
{{Wikifunctions updates
| prevlabel = Mise à jour précédente
| prev = 2024-02-01
| nextlabel = Dernière mise à jour
| next = 2026-04-25
}}
Beaucoup de choses se passent autour de Wikifunctions et de la Wikipédia abstraite. Cette page publie nos mises à jour ainsi que la [[Special:MyLanguage/WF:function of the Week|fonction de la semaine]].
Vous pouvez également vous abonner au [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|bulletin d'information]] pour le recevoir sur votre page de discussion utilisateur ou bien sur le Bistro de votre projet.
<span id="Newsletters"></span>
== Bulletins d’actualités ==
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* {{Status updates|2026-04-02}}: Demande de discussion: tables syntactiques
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span>
* Un nouveau langage d'écriture
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span>
* {{Status updates|2026-01-29}}: Intégration de la Wikipedia abstraite
* {{Status updates|2026-01-22}}: plan trimestriel pour janvier-mars 2026
* {{Status updates|2026-01-15}}: 25 ans de Wikipedia
=== 2025 ===
* {{Status updates|2025-12-18}} : Nous vous souhaitons une heureuse nouvelle année grégorienne !
* {{Status updates|2025-12-11}} : Comment mieux écrire les messages d'erreur
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span>
* {{Status updates|2025-09-12}}: Plus de 3000 fonctions sur Wikifunctions
* {{Status updates|2025-09-07}}: Copie des appels de fonctions d'une Wikipédia à une autre
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span>
=== 2024 ===
* {{Status updates|2024-12-19}}: Fonction de la semaine : âge ; intros pour les articles sur une année ; Nouveau type : nombre à virgule flottante
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span>
* {{Status updates|2024-03-13}}: Sur l'identité
* {{Status updates|2024-03-07}}: Présentation de notre deuxième nouveau type : Les nombres naturels
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span>
* {{Status updates|2024-02-01}} : l'impératif en igbo !
<span id="Before_February_2024"></span>
=== Avant février 2024 ===
Toutes les mises à jour pour cette période sont [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|disponibles sur Meta-Wiki]].
[[Category:Status updates{{#translation:}}| ]]
gsou3my95e8h5xtc0bvqudwqb8ipj2l
Wikifunctions:Status updates/id
4
23010
268861
266172
2026-04-25T09:43:28Z
FuzzyBot
207
Updating to match new version of source page
268861
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Berlanggananlah]]''' untuk mendapatkan pemberitahuan MassMessage singkat di wiki tentang setiap berita baru}}
{{Wikifunctions updates
| prevlabel = Pemberitahuan sebelumnya
| prev = 2024-02-01
| nextlabel = Pemberitahuan terakhir
| next = 2026-04-25
}}
Banyak hal terjadi di sekitar Wikifungsi dan Wikipedia Abstrak. Ini adalah halaman tempat pengumuman kami diterbitkan.
Anda juga bisa berlangganan ke [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|nawala wiki]] agar pengumumannya dikirimkan ke halaman pembicaraan Anda atau ke Warung kopi proyek Anda.
<span id="Newsletters"></span>
== Nawala ==
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span>
=== 2025 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span>
* {{Status updates|2025-11-05}}: Ronde pertama dari pemilihan nama wiki untuk konten abstrak sudah ditutup; Panggilan untuk fungsi Wikikamus; Wikifunctions tertanam di Wikipedia bahasa Bengali dan tujuh tambahan Wikikamus
* {{Status updates|2025-10-29}}: Ronde 1 untuk pemilihan nama "konten wiki abstrak" selesai Senin; Sebuah contoh untuk deskripsi singkat
* {{Status updates|2025-10-23}}: Selamat datang Zaree dan Laura! Babak 1 kontes penamaan telah dimulai.
* {{Status updates|2025-10-15}}: Memulai Kontes Penamaan untuk Wikipedia Abstrak; Memvisualisasikan fungsi
* {{Status updates|2025-10-08}}: Keputusan lokasi konten abstrak dan Perencanaan Triwulanan untuk Oktober–Desember
* {{Status updates|2025-10-03}}: Teks kaya kini tersedia dalam panggilan fungsi tertanam di 148 Wikikamus dan Inkubator
* {{Status updates|2025-09-26}}: Mengakses kualifikasi dalam pernyataan Wikidata
* {{Status updates|2025-09-19}}: Wikifunctions tersedia pada 123 bahasa Wikikamus
* {{Status updates|2025-09-12}}: Lebih dari 3.000 fungsi di Wikifunctions
* {{Status updates|2025-09-07}}: Menyalin pemanggilan fungsi dari satu Wikipedia ke yang lainnya
* {{Status updates|2025-08-29}}: Akses ke butir Wikidata sekarang dapat dilakukan pemanggilan fungsi tertanam; Wikifunctions tersedia di 65 Wikikamus
* {{Status updates|2025-08-22}}: Rekaman sesi Wikimania: Wikifunctions segera datang di wiki terdekat Anda!
* {{Status updates|2025-08-01}}: Wikimania 2025 segera datang!
* {{Status updates|2025-07-26}}: "Wikipedia adalah ensiklopedia"; Dua tahun Wikifunctions
* {{Status updates|2025-07-19}}: Enumerasi berbasis Wikidata ada di sini
* {{Status updates|2025-07-10}}: Batas panjang label dan deskripsi
* {{Status updates|2025-07-04}}: Tentang 1298
* {{Status updates|2025-06-27}}: Berpaa banyak orang yang diperlukan untuk menulis sebuah ensiklopedia?
* {{Status updates|2025-06-21}}: Perencanaan Kuartal untuk Juli-September 2025
* {{Status updates|2025-06-15}}: Menutup konsultasi tentang lokasi dari Konten Abstrak
* {{Status updates|2025-06-06}}: Di mana Konten Abstrak akan diletakkan?
* {{Status updates|2025-05-29}}: Rilis pada lima Wikikamus; Menghitung dengan tanggal hari ini
* {{Status updates|2025-05-23}}: Konsultasi yang sedang berlangsung tentang Lokasi untuk konten Abstrak
* {{Status updates|2025-05-15}}: Lokasi Konten Abstrak
* {{Status updates|2025-05-09}}; Wikipedia Abstrak dan Strategi AI Wikimedia
* {{Status updates|2025-04-30}}: Wikipedia Abstrak adalah finalis MacArthur 100&Change
* {{Status updates|2025-04-25}}: Selamat datang, Gregory!
* {{Status updates|2025-04-16}}: Wikifunction diintegrasikan di Dagbani - dan Wikifunctions; dan tanggal Paskah
* {{Status updates|2025-04-11}}: Tinjauan kuartal
* {{Status updates|2025-04-05}}: Perencanaan Kuartal untuk April-Juni 2025; Kami mencari Manajer Produk Senior
* {{Status updates|2025-03-28}}: Sudah waktunya
* {{Status updates|2025-03-20}}: Enumerasi sederhana berbasis Wikidata
* {{Status updates|2025-03-15}}: Pertemuan NLG selanjutnya, Perubahan terbaru dalam perangkat lunak
* {{Status updates|2025-03-07}}: Perubahan terbaru di perangkat lunak, Rekaman Pojok Sukarelawan, dan diskusi di London
* {{Status updates|2025-02-26}}: Dari benda ke kata
* {{Status updates|2025-02-19}}: Proposal untuk tipe per bahasa dan bagian dari bahasa
* {{Status updates|2025-02-13}}: Membatasi Dunia, redux
* {{Status updates|2025-02-06}}: Undangan untuk Grup Minat Khusus Generasi Bahasa Alami
* {{Status updates|2025-01-29}}: Dengan 2000 Fungsi menuju tahun baru: waktu untuk statistik
* {{Status updates|2025-01-22}}: Selamat datang, David! Rekomendasi konvensi nama
* {{Status updates|2025-01-15}}: Selamat hari Wikipedia! Perencanaan kuartal
=== 2024 ===
* {{Status updates|2024-12-19}}: Fungsi Mingguan: usia; Pengenalan untuk artikel tahun; Tipe baru: angka titik terapung
* {{Status updates|2024-12-12}}: Membuat sketsa arah menuju Wikipedia Abstrak; Tim luar lokasi di Lisbon; dan banyak lainnya
* {{Status updates|2024-11-27}}: Perilisan WordGraph; halaman Istimewa baru: daftar fungsi berdasarkan pengujian; tipe baru untuk hari dalam tahun, dan banyak lagi
* {{Status updates|2024-11-21}}: Halaman Istimewa baru untuk label yang hilang, tipe baru untuk tahun Gregorius, dan banyak lagi
* {{Status updates|2024-11-13}}: Tipe baru: Angka rasional; Dokumentasi untuk tipe berbasis Wikidata; dan banyak lagi
* {{Status updates|2024-11-07}}: Mimpi terhadap Bahasa Universal
* {{Status updates|2024-11-01}}: Menulis ulang perangkat lunak belakang
* {{Status updates|2024-10-25}}: Tujuan kami untuk Kuartal ini: Kesepakatan
* {{Status updates|2024-10-17}}: Seperti apa konten abstrak itu?
* {{Status updates|2024-10-11}}: Leksem Wikidata di Wikifunctions akan segera datang
* {{Status updates|2024-10-02}}: Fokus topik: Makanan
* {{Status updates|2024-09-26}}: Perencanaan kuartal untuk Oktober-Desember 2024; Presentasi di Celtic Know besok
* {{Status updates|2024-09-20}}: Mengenalkan area topik fokus
* {{Status updates|2024-09-13}}: Wikipedia Dagbani akan menjadi wiki pertama kita untuk integrasi Wikifunctions
* {{Status updates|2024-09-06}}: Pojok Sukarelawan dan pembaruan lainnya
* {{Status updates|2024-08-29}}: Batas pada panjang Nama dan Deskripsi
* {{Status updates|2024-08-23}}: WasmEdge, sekarang 300ms Lebih Cepat
* {{Status updates|2024-08-16}}: Edisi Wikimania 2024
* {{Status updates|2024-08-02}}: Mengubah gawit 'Tentang' kita
* {{Status updates|2024-07-26}}: Wikimadia 2024 segera datang!
* {{Status updates|2024-07-18}}: Laporan riset tentang mengintegrasikan Wikifunctions dari Wikipedia
* {{Status updates|2024-07-10}}: Proposal Tipe untuk mengakses Leksem
* {{Status updates|2024-07-03}}: Perencanaan kuartal
* {{Status updates|2024-06-26}}: Selamat datang, Daphne!
* {{Status updates|2024-06-20}}: Tipe baru: Bilangan bulat
* {{Status updates|2024-06-13}}: Tipe baru: Bulan kalender Igbo
* {{Status updates|2024-06-06}}: Tipe baru: Tanda
* {{Status updates|2024-05-30}}: Satu tunggal atau pluralitas plural?
* {{Status updates|2024-05-22}}: Jenis baru: bulan kalender Gregorius
* {{Status updates|2024-05-15}}: Panggilan Fungsi: Tuliskan nomornya!
* {{Status updates|2024-05-10}}: Tipe tertinggi untuk enumerasi: Bulan dari kalender Gregorius
* {{Status updates|2024-05-03}}: Pertemuan Tim dan Rencana Kuartal
* {{Status updates|2024-04-19}}: Selamat datang, Sharvani!
* {{Status updates|2024-04-11}}: API baru untuk memanggil Wikifunctions dan merayakan 1000 fungsi
* {{Status updates|2024-04-03}}: Pembaruan produk di Diff dan Perbaikan API yang Akan Datang
* {{Status updates|2024-03-28}}: Membuat pengujian sekarang lebih mudah!
* {{Status updates|2024-03-21}}: Di jalan untuk menginternasionalkan angka
* {{Status updates|2024-03-13}}: Tentang identitas
* {{Status updates|2024-03-07}}: Mengenaikan tipe baru kedua kita: bilangan asli
* {{Status updates|2024-02-28}}: Proposal tipe untuk bilangan asli
* {{Status updates|2024-02-22}}: Mengupdate model fungsi
* {{Status updates|2024-02-14}}: Minggu memperbaiki itu
* {{Status updates|2024-02-07}}: Perencanaan triwulanan. Terima kasih, Nick! Fungsi Minggu: adalah permutasi
* {{Status updates|2024-02-01}}: Imperatif Igbo!
<span id="Before_February_2024"></span>
=== Sebelum Februari 2024 ===
Sebuah pemberitahuan selama periodi ini [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|dapat dilihat di Meta-Wiki]].
[[Category:Status updates{{#translation:}}| ]]
kk8u2qlw16da1xnc8e9z8eq6096fqao
Z13262
0
23749
268392
131887
2026-04-24T13:17:51Z
YoshiRulz
10156
Removed Z13534 from the approved list of implementations
268392
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13262"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z13262K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "verb"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "usoro: ngwaa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "fi'ili"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Verb"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z13263",
"Z13537",
"Z13538"
],
"Z8K4": [
"Z14",
"Z13266"
],
"Z8K5": "Z13262"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English -er form"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ụdị Bekee-er"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "Turanci-er form"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "englische Endung -er"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English verb to agent noun ending in -er"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ngwaa bekee gaa na aha nnọchite na- akwusi na -er"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "Harshen Turanci zuwa suna mai ƙarewa a cikin -er"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Agensnominalisierung eines englischen Verbs mit der Endung -er"
}
]
}
}
1jgh5j66iifv0j71w04c0cotucfn3qt
268393
268392
2026-04-24T13:18:03Z
YoshiRulz
10156
Added Z13535 to the approved list of test cases
268393
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13262"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z13262K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "verb"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "usoro: ngwaa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "fi'ili"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Verb"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z13263",
"Z13537",
"Z13538",
"Z13535"
],
"Z8K4": [
"Z14",
"Z13266"
],
"Z8K5": "Z13262"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English -er form"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ụdị Bekee-er"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "Turanci-er form"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "englische Endung -er"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English verb to agent noun ending in -er"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ngwaa bekee gaa na aha nnọchite na- akwusi na -er"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "Harshen Turanci zuwa suna mai ƙarewa a cikin -er"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Agensnominalisierung eines englischen Verbs mit der Endung -er"
}
]
}
}
2oofdkxouulezlbv1yi6xa1iasesvug
Z13280
0
23801
268399
257849
2026-04-24T13:36:16Z
YoshiRulz
10156
Added Z34053, Z34054 and Z34055 to the approved list of test cases
268399
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13280"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z13280K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "verb"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ngwaa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Verb"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z13281",
"Z13283",
"Z13290",
"Z34053",
"Z34054",
"Z34055"
],
"Z8K4": [
"Z14",
"Z13282"
],
"Z8K5": "Z13280"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English -ion base form"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "Turanci-ion tushe form"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": " Ụdị ntọala Bekee -ion"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "englische Grundform mit -ion"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "The transformation of a verb into an agent noun by adding the suffix \"-ion\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "Canja kalmar aiki zuwa suna na wakili ta ƙara kari \"-ion\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "wandelt ein Verb durch das Hinzufügen der Endung -ion in ein Agensnomen um"
}
]
}
}
e268quovrosu2a7ialnpr9aqm27t0o1
268404
268399
2026-04-24T13:50:07Z
YoshiRulz
10156
Added Z34057 and Z34058 to the approved list of test cases
268404
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13280"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z13280K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "verb"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ngwaa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Verb"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z13281",
"Z13283",
"Z13290",
"Z34053",
"Z34054",
"Z34055",
"Z34057",
"Z34058"
],
"Z8K4": [
"Z14",
"Z13282"
],
"Z8K5": "Z13280"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English -ion base form"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "Turanci-ion tushe form"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": " Ụdị ntọala Bekee -ion"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "englische Grundform mit -ion"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "The transformation of a verb into an agent noun by adding the suffix \"-ion\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "Canja kalmar aiki zuwa suna na wakili ta ƙara kari \"-ion\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "wandelt ein Verb durch das Hinzufügen der Endung -ion in ein Agensnomen um"
}
]
}
}
q8o724ujfkl403wmnstlj259mrw2ak8
268405
268404
2026-04-24T13:52:37Z
YoshiRulz
10156
Added Z34056 to the approved list of implementations
268405
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13280"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z13280K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "verb"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ngwaa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Verb"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z13281",
"Z13283",
"Z13290",
"Z34053",
"Z34054",
"Z34055",
"Z34057",
"Z34058"
],
"Z8K4": [
"Z14",
"Z13282",
"Z34056"
],
"Z8K5": "Z13280"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English -ion base form"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "Turanci-ion tushe form"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": " Ụdị ntọala Bekee -ion"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "englische Grundform mit -ion"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "The transformation of a verb into an agent noun by adding the suffix \"-ion\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "Canja kalmar aiki zuwa suna na wakili ta ƙara kari \"-ion\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "wandelt ein Verb durch das Hinzufügen der Endung -ion in ein Agensnomen um"
}
]
}
}
c12z13ra9aj222ectic2bhzyt7o102t
268406
268405
2026-04-24T13:52:43Z
YoshiRulz
10156
Removed Z13282 from the approved list of implementations
268406
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13280"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z13280K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "verb"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ngwaa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Verb"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z13281",
"Z13283",
"Z13290",
"Z34053",
"Z34054",
"Z34055",
"Z34057",
"Z34058"
],
"Z8K4": [
"Z14",
"Z34056"
],
"Z8K5": "Z13280"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English -ion base form"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "Turanci-ion tushe form"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": " Ụdị ntọala Bekee -ion"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "englische Grundform mit -ion"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "The transformation of a verb into an agent noun by adding the suffix \"-ion\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "Canja kalmar aiki zuwa suna na wakili ta ƙara kari \"-ion\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "wandelt ein Verb durch das Hinzufügen der Endung -ion in ein Agensnomen um"
}
]
}
}
blrzi1cm86a4amhampvusxonzg6mg7g
Z13306
0
23875
268448
160502
2026-04-24T14:44:55Z
YoshiRulz
10156
Added Z34063 to the approved list of implementations
268448
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13306"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z13306K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number of days to add"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Anzahl von Tagen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "যে সংখ্যক তারিখ যোগ করতে হবে"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z13306K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "initial year"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Jahr"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "প্রাথমিক বছর"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16098",
"Z17K2": "Z13306K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "initial month"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Monat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "প্রাথমিক মাস"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z13306K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "initial day"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Tag"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "প্রাথমিক দিন"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z13308",
"Z13316",
"Z13314"
],
"Z8K4": [
"Z14",
"Z13307",
"Z34063"
],
"Z8K5": "Z13306"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "advance n days to get a later date (D/M/YYYY)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "N'ihu n'ụbọchị iji nweta ụbọchị ọzọ (D/M/YYYY)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "n Tage nach Datum"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "পরবর্তী তারিখ "
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"future date",
"add days to date",
"advance n day(s) to get a future date (D/M/YYYY)",
"(!) advance n days to get a future date (D/M/YYYY)"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"নির্দিষ্ট সংখ্যক পরবর্তী তারিখ",
"আগামী তারিখ",
"তারিখের সাথে দিন যোগ"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "when given date and number of day(s) to advance, it advances on top of the date been given to get a later date."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "mgbe enyere ụbọchị na nọmba nke ụbọchị ịga n'ihu, ọ na-aga n'ihu n'elu ụbọchị enyere iji nweta ụbọchị ọzọ."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "fügt die angegeben Anzahl von Tagen zum angegebenen Datum hinzu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "কোনো তারিখ থেকে নির্দিষ্ট সংখ্যক পরবর্তী তারিখ গণনা করবে। "
}
]
}
}
7obsnpmpbk6x1n936ow2wid3rwa59ov
Z13322
0
23897
268452
132460
2026-04-24T14:49:19Z
YoshiRulz
10156
Added Z34064 to the approved list of implementations
268452
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13322"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z13322K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "comparator function (Boolean) which returns true if arguments are correctly ordered"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Vergleichsfunktion (boolesch)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ọrụ comparator (Boolean) nke na-alaghachi ezi ma ọ bụrụ na etinyere arụmụka nke ọma"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z17K2": "Z13322K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Liste"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ndepụta"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z13329",
"Z13330",
"Z13332"
],
"Z8K4": [
"Z14",
"Z13323",
"Z34064"
],
"Z8K5": "Z13322"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is sorted"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "ist sortiert"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "A haziri"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "checks if a list is in order such that a comparator function returns true when each sequential pair of items are passed in as arguments"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "prüft, ob die Liste in einer Reihenfolge ist, in der die Vergleichsfunktion für jedes Paar aufeinanderfolgender Elemente wahr zurückgibt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "na-enyocha ma ọ bụrụ na ndepụta bụ ka ọrụ comparator ga-alaghachi n'eziokwu mgbe agafere otu ụzọ ihe ọ bụla usoro dị ka arụmụka."
}
]
}
}
80pr7t20y9b5mlzfnewpbe49lqsuc6e
Z13324
0
23899
268454
132463
2026-04-24T14:52:19Z
YoshiRulz
10156
Added Z34065 to the approved list of implementations
268454
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13324"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z13324K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first string"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "eriri mbụ: Eriri "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erste Zeichenkette"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z13324K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second string"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "eriri nke abụọ: Eriri "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "zweite Zeichenkette"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z13326",
"Z13327",
"Z13328"
],
"Z8K4": [
"Z14",
"Z13325",
"Z34065"
],
"Z8K5": "Z13324"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is longer or equal length string"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ogologo ma ọ bụ nha nha ogologo eriri"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "ist länger oder gleich lang"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"is equal or longer string",
"first string longer than or equal to second string"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns true if the length of the first string (in codepoints) is equal or longer to that of the second string"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "na-alaghachi ezi ma ọ bụrụ na ogologo eriri nke mbụ (na isi koodu) hà nhata ma ọ bụ karịa karịa nke eriri nke abụọ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt wahr aus, wenn die erste Zeichenkette gleich lang oder länger als die zweite Zeichenkette ist"
}
]
}
}
pqel472y1flq7gb9drgq6vthr4mi7r5
Z13341
0
23916
268912
226352
2026-04-25T09:50:06Z
YoshiRulz
10156
Add en alias
268912
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13341"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z13341K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "a"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "stringi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "a"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "a"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "a"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z13341K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "b"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "b"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "b"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "b"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z13341K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "t"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "t"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "t"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "t"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z21533"
],
"Z8K4": [
"Z14",
"Z13342"
],
"Z8K5": "Z13341"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "linear interpolation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "(!) ahịrị intapoletion "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "(!) lineare Interpolation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "interpolation linéaire"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "interpolazione lineare"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "interpolasi linear"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"combinazione convessa"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"lerp"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "one dimensional linear interpolation given points a,b and input t (0,1) see: https://en.wikipedia.org/wiki/Linear_interpolation for attribution"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Otu akụkụ ahịrị interpolation nyere isi a,b na ntinye t (0,1)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "eindimensionale Interpolation für die Punkte a und b und den Parameter t"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "interpolation linéaire unidimensionnelle étant donné les points a, b, et l'entrée t (cette dernière étant comprise entre 0 et 1)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Interpolazione lineare unidimensionale dati i punti a,b e l'input t (0;1). Vedi https://en.wikipedia.org/wiki/Linear_interpolation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "interpolasi linear satu dimensi dari titik a, b, dan masukan t (0,1)"
}
]
}
}
0xt4ue8gn8wkskut2uruhg5n0ms8hzg
268915
268912
2026-04-25T09:52:26Z
YoshiRulz
10156
Added Z31184 and Z34167 to the approved list of implementations
268915
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13341"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z13341K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "a"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "stringi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "a"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "a"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "a"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z13341K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "b"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "b"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "b"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "b"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z13341K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "t"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "t"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "t"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "t"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z21533"
],
"Z8K4": [
"Z14",
"Z13342",
"Z31184",
"Z34167"
],
"Z8K5": "Z13341"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "linear interpolation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "(!) ahịrị intapoletion "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "(!) lineare Interpolation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "interpolation linéaire"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "interpolazione lineare"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "interpolasi linear"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"combinazione convessa"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"lerp"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "one dimensional linear interpolation given points a,b and input t (0,1) see: https://en.wikipedia.org/wiki/Linear_interpolation for attribution"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Otu akụkụ ahịrị interpolation nyere isi a,b na ntinye t (0,1)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "eindimensionale Interpolation für die Punkte a und b und den Parameter t"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "interpolation linéaire unidimensionnelle étant donné les points a, b, et l'entrée t (cette dernière étant comprise entre 0 et 1)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Interpolazione lineare unidimensionale dati i punti a,b e l'input t (0;1). Vedi https://en.wikipedia.org/wiki/Linear_interpolation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "interpolasi linear satu dimensi dari titik a, b, dan masukan t (0,1)"
}
]
}
}
16m4g3ull25zkz3f7e1yw7wbuoenahy
268950
268915
2026-04-25T11:50:05Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
268950
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13341"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z13341K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "a"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "stringi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "a"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "a"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "a"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z13341K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "b"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "b"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "b"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "b"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20838",
"Z17K2": "Z13341K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "t"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "t"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "t"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "t"
}
]
}
}
],
"Z8K2": "Z20838",
"Z8K3": [
"Z20",
"Z21533"
],
"Z8K4": [
"Z14",
"Z31184",
"Z13342",
"Z34167"
],
"Z8K5": "Z13341"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "linear interpolation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "(!) ahịrị intapoletion "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "(!) lineare Interpolation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "interpolation linéaire"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "interpolazione lineare"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "interpolasi linear"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"combinazione convessa"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"lerp"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "one dimensional linear interpolation given points a,b and input t (0,1) see: https://en.wikipedia.org/wiki/Linear_interpolation for attribution"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Otu akụkụ ahịrị interpolation nyere isi a,b na ntinye t (0,1)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "eindimensionale Interpolation für die Punkte a und b und den Parameter t"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "interpolation linéaire unidimensionnelle étant donné les points a, b, et l'entrée t (cette dernière étant comprise entre 0 et 1)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Interpolazione lineare unidimensionale dati i punti a,b e l'input t (0;1). Vedi https://en.wikipedia.org/wiki/Linear_interpolation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "interpolasi linear satu dimensi dari titik a, b, dan masukan t (0,1)"
}
]
}
}
nxqm729kjuqyszoq1bpop2v6obex0zd
Z13373
0
24007
268927
238036
2026-04-25T09:56:25Z
YoshiRulz
10156
Added Z34169 and Z34170 to the approved list of implementations
268927
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13373"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z17K2": "Z13373K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ndepụta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Liste"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z13373K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number of items to remove "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ọnụ ọgụgụ nke ihe iji wepụ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Anzahl zu entfernender Objekte"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z8K3": [
"Z20",
"Z13379",
"Z13375",
"Z18512",
"Z13380"
],
"Z8K4": [
"Z14",
"Z13374",
"Z34169",
"Z34170"
],
"Z8K5": "Z13373"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "remove last n elements of a list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "wepụ ikpeazụ n ọcha nke ndepụta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "entferne letzte n Elemente einer Liste"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"remove last n elements of a list",
"delete last n elements"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the supplied list without the last n elements. If the number of items to remove is higher than length of list or number of items to remove is invalid it removes all items from list "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "returns the supplied list without the last n elements. if the number of items to be remove is higher than length of the list or number of items to be remove is invalid it removes all items from list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt die angegebene Liste ohne die letzten n Elemente zurück"
}
]
}
}
jxd0annypqhcon25b5t1g1k51rgmlok
Talk:Z13270
1
24064
268394
82602
2026-04-24T13:19:43Z
YoshiRulz
10156
Add to category
268394
wikitext
text/x-wiki
[[Category:Functions_with_only_code_implementations]]
{{Bangla functions}}
o9kmscjlu7j3ht0wjejpk2lebeoicyf
Z13407
0
24331
268932
164901
2026-04-25T10:04:04Z
YoshiRulz
10156
Added Z34172 to the approved list of implementations
268932
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13407"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z13407K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "initial string"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "eriri izizi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zeichenkette"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "chaîne initiale"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6"
},
"Z8K3": [
"Z20",
"Z13409",
"Z14109"
],
"Z8K4": [
"Z14",
"Z13408",
"Z34172"
],
"Z8K5": "Z13407"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tokenize on white space"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "tokenize na oghere ọcha "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "anhand von Leerzeichen trennen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "tokeniser sur un espace blanc"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"split on whitespace",
"tokenize",
"split",
"split()",
"Python split()"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "break the initial string into a list of tokens, divided by whitespace"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "gbajie eriri mbụ n'ime ndepụta akara, nke oghere ọcha kewara"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "teilt die Zeichenkette anhand von Leerzeichen in eine Liste mit einzelnen Elementen auf"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "diviser la chaîne initiale en une liste de jetons, divisée par des espaces"
}
]
}
}
3wol83n5fq64nfc75jimb6fzlgipc89
Z13424
0
24348
268934
133789
2026-04-25T10:06:32Z
YoshiRulz
10156
Added Z34173 to the approved list of implementations
268934
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13424"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z13424K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first string"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "eriri mbụ "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erste Zeichenkette"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z13424K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second string"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Eriri nke abụọ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "zweite Zeichenkette"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z13425",
"Z13428"
],
"Z8K4": [
"Z14",
"Z13426",
"Z34173"
],
"Z8K5": "Z13424"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pair and bracket"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Jikọọ na nkwado"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Paar und Klammern"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"bracket and pair"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "concatenates two strings with a comma between and brackets around"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "na-ejikọta eriri abụọ nwere rikoma n'etiti na brackets gburugburu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "verbindet zwei Zeichenketten mit einem Komma und umgibt sie mit Klammern"
}
]
}
}
hvt7j492gdcvfcdhck6y4lf61s7ciia
Z13429
0
24353
268938
249335
2026-04-25T10:08:56Z
YoshiRulz
10156
Added Z34174 to the approved list of implementations
268938
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13429"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z17K2": "Z13429K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ndepụta: Ụdị ndepụta (ihe)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Liste"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "liste"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z13429K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index of element to be removed"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": " index nke mmewere a ga-ewepụ: Nọmba eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Index des zu entfernenden Elements"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "index de l'élément à supprimer"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z8K3": [
"Z20",
"Z13434",
"Z13431",
"Z18952",
"Z18953",
"Z18955"
],
"Z8K4": [
"Z14",
"Z13430",
"Z23385",
"Z34174"
],
"Z8K5": "Z13429"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "remove the nth element from a list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "wepụ ihe nth na ndepụta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "entferne ntes Element aus Liste"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "retirer l'énième élément d'une liste"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"remove the nth element from a list",
"delete nth element"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "When given a valid index remove the element at the position and return the supplied list otherwise return nothing"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Mgbe enyere index dị irè, wepụ mmewere n'ọnọdụ ahụ wee weghachi ndepụta ewepụtara ma ọ bụghị weghachi ihe ọ bụla"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "bei Angabe eines gültigen Index wird das Element an der Position entfernt und die Liste ausgegeben"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "lorsqu'un index valide est fourni, supprime l'élément à la position et renvoie la liste fournie, sinon ne renvoie rien"
}
]
}
}
e0e2v9psk7zb5posxgoy40xfo88h7ve
Wikifunctions:Status updates/uk
4
24551
268872
266183
2026-04-25T09:43:38Z
FuzzyBot
207
Updating to match new version of source page
268872
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Підпишіться]]''', щоб отримувати короткі сповіщення на вікі через систему масових повідомлень MassMessage про кожний новий випуск}}
{{Wikifunctions updates
| prevlabel = Попереднє оновлення
| prev = 2024-02-01
| nextlabel = Останнє оновлення
| next = 2026-04-25
}}
Багато чого відбувається навколо Вікіфункцій і Абстрактної Вікіпедії. Це сторінка, де ми публікуємо наші оновлення, включаючи [[Special:MyLanguage/WF:function of the Week|функцію тижня]].
Ви також можете підписатися на [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|бюлетень вікі-спільноти]], щоб отримувати його на свою сторінку обговорення або на сторінку спільноти вашого проєкту.
<span id="Newsletters"></span>
== Інформаційні бюлетені ==
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span>
=== 2025 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span>
=== 2024 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span>
* {{Status updates|2024-12-12}}: Ескіз шляху до Абстрактної Вікіпедії; команда поза офісом у Лісабоні; і багато іншого
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span>
* {{Status updates|2024-11-13}}: Новий тип: Раціональне число; Документація типів на основі Вікіданих; та інше
* {{Status updates|2024-11-07}}: Мрія про універсальну мову
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span>
* {{Status updates|2024-10-25}}: Наша ціль на цей квартал: Узгодження
* {{Status updates|2024-10-17}}: Як може виглядати абстрактний вміст?
* {{Status updates|2024-10-11}}: Лексеми Вікіданих зовсім скоро будуть у Вікіфункціях
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span>
* {{Status updates|2024-06-06}}: Новий тип: Знак
* {{Status updates|2024-05-30}}: Єдине однини чи множинність множин?
* {{Status updates|2024-05-22}}: Новий тип: Місяці григоріанського календаря
* {{Status updates|2024-05-15}}: Виклик функцій: Напишіть число словами!
* {{Status updates|2024-05-10}}: Флагманський тип для переліків: Місяці григоріанського календаря
* {{Status updates|2024-05-03}}: Зустріч команди і квартальне планування
* {{Status updates|2024-04-19}}: Ласкаво просимо, Шарвані!
* {{Status updates|2024-04-11}}: Новий API для виклику Вікіфункцій і святкування 1000 функцій
* {{Status updates|2024-04-03}}: Оновлення продукту щодо відмінностей між версіями і майбутні покращення API
* {{Status updates|2024-03-28}}: Створювати тести тепер набагато простіше!
* {{Status updates|2024-03-21}}: На шляху до інтернаціоналізації чисел
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-13}}: On identity</span>
* {{Status updates|2024-03-07}}: Представляємо наш другий новий тип: Натуральні числа
* {{Status updates|2024-02-28}}: Пропозиція типу для натуральних чисел
* {{Status updates|2024-02-22}}: Оновлення моделі функції
* {{Status updates|2024-02-14}}: Tиждень виправлень
* {{Status updates|2024-02-07}}: Квартальне планування. Дякуємо, Нік! Функція тижня: є перестановкою
* {{Status updates|2024-02-01}}: Наказовий спосіб у мові ібго!
<span id="Before_February_2024"></span>
=== До лютого 2024 ===
Всі оновлення цього періоду [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|доступні на Meta-Wiki]].
[[Category:Status updates{{#translation:}}| ]]
hy4n91vclsqpz0p44bp416o094wrmo6
Z13546
0
24781
268942
254052
2026-04-25T10:21:10Z
YoshiRulz
10156
Added Z13575 to the approved list of test cases
268942
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13546"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z13546K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "প্রথম সংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "eke nọmba"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "pembilang"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erste Zahl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "premier nombre naturel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dividendo"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z13546K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "দ্বিতীয় সংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "eke nọmba"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "penyebut"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "zweite Zahl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "second nombre naturel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "divisore"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z13547",
"Z13549",
"Z19775",
"Z28277",
"Z13575"
],
"Z8K4": [
"Z14",
"Z14084",
"Z13548"
],
"Z8K5": "Z13546"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "স্বাভাবিক সংখ্যা বিভাজন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "divide natural numbers"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "÷"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "kewaa ọnụọgụgụ eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "raba lambobi na halitta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bagi dua bilangan asli"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "dividiere natürliche Zahlen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "diviser deux nombres naturels"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dividi numeri naturali"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"divided by",
"divide",
"division",
"÷",
"natural number division",
"/",
"//"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"অঋণাত্মক পূর্ণসংখ্যা বিভাজন",
"ভাগ",
"বিভাজন"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"dibagi",
"bagi",
"pembagian"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"divisione",
"diviso",
"quoziente",
":"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"/",
"//"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "দুটি স্বাভাবিক সংখ্যা ভাগ করার পরে ফলাফলের ভগ্নাংশ বাতিল করে"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the integral portion of the result from dividing two natural numbers"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "weghachi akụkụ dị mkpa nke nsonaazụ site na ọnụọgụ abụọ eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "yana dawo da sashin sakamako daga rarraba lambobi biyu na halitta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Mengeluarkan hasil bagi dua bilangan asli"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt das ganzzahlige Ergebnis der Division von zwei natürlichen Zahlen aus"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Restituisce la parte intera della divisione tra due numeri naturali"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "rend la partie entière de la division de deux nombres naturels"
}
]
}
}
kovkhesf5ia21o20hhd4rqjgeiwj989
268943
268942
2026-04-25T10:21:13Z
YoshiRulz
10156
Added Z34175 to the approved list of implementations
268943
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13546"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z13546K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "প্রথম সংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "eke nọmba"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "pembilang"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erste Zahl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "premier nombre naturel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dividendo"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z13546K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "দ্বিতীয় সংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "eke nọmba"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "penyebut"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "zweite Zahl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "second nombre naturel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "divisore"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z13547",
"Z13549",
"Z19775",
"Z28277",
"Z13575"
],
"Z8K4": [
"Z14",
"Z14084",
"Z13548",
"Z34175"
],
"Z8K5": "Z13546"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "স্বাভাবিক সংখ্যা বিভাজন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "divide natural numbers"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "÷"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "kewaa ọnụọgụgụ eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "raba lambobi na halitta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bagi dua bilangan asli"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "dividiere natürliche Zahlen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "diviser deux nombres naturels"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dividi numeri naturali"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"divided by",
"divide",
"division",
"÷",
"natural number division",
"/",
"//"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"অঋণাত্মক পূর্ণসংখ্যা বিভাজন",
"ভাগ",
"বিভাজন"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"dibagi",
"bagi",
"pembagian"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"divisione",
"diviso",
"quoziente",
":"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"/",
"//"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "দুটি স্বাভাবিক সংখ্যা ভাগ করার পরে ফলাফলের ভগ্নাংশ বাতিল করে"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the integral portion of the result from dividing two natural numbers"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "weghachi akụkụ dị mkpa nke nsonaazụ site na ọnụọgụ abụọ eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "yana dawo da sashin sakamako daga rarraba lambobi biyu na halitta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Mengeluarkan hasil bagi dua bilangan asli"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt das ganzzahlige Ergebnis der Division von zwei natürlichen Zahlen aus"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Restituisce la parte intera della divisione tra due numeri naturali"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "rend la partie entière de la division de deux nombres naturels"
}
]
}
}
mhxk8556hddxvqgfnw2ersdxjkcfm70
Z13569
0
24804
268947
206041
2026-04-25T10:43:57Z
YoshiRulz
10156
Added Z34176 to the approved list of implementations
268947
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13569"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z13569K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first number (usually larger)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "প্রথম সংখ্যা (সাধারণত বড়)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Nọmba mbụ (na-abụkarị ibu)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erste Zahl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "premier nombre (généralement plus grand)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bilangan pertama (biasanya lebih besar)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z13569K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second number (usually smaller)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "দ্বিতীয় সংখ্যা (সাধরণত ছোট)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Nọmba nke abụọ (na-adịkarị obere)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "zweite Zahl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "deuxième nombre (généralement plus petit)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bilangan kedua (biasanya lebih kecil)"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z13571",
"Z13572",
"Z20093"
],
"Z8K4": [
"Z14",
"Z17585",
"Z13570",
"Z34176"
],
"Z8K5": "Z13569"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subtract natural numbers with floor of 0"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "প্রথম হতে দ্বিতীয় স্বাভাবিক সংখ্যা বিয়োগ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Wepụ ọnụọgụ eke na ala nke 0"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "cire lambobi na halitta tare da bene na 0"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Subtraktion natürlicher Zahlen, Untergrenze 0"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "soustraire des nombres avec un plancher de 0"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "kurang bilangan asli (paling kecil 0)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"subtract",
"-",
"minus",
"natural subtraction"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"0 এর অধীনে স্বাভাবিক সংখ্যা বিয়োগ"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subtracts the second natural number from the first, returns 0 if the second is larger"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "প্রথম সংখ্যা থেকে দ্বিতীয় সংখ্যাটিকে বিয়োগ করে। যদি দ্বিতীয়টি প্রথম থেকে বড় হয় তাহলে শূন্য রিটার্ন করে।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Wepụ nọmba eke nke abụọ na nke mbụ, laghachi 0 ma ọ bụrụ na nke abụọ buru ibu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "yana cire lambar halitta ta biyu daga ta farko, yana mayar da 0 idan na biyu ya fi girma"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "zieht die zweite natürliche Zahl von der ersten ab und gibt 0 aus, wenn die zweite größer ist"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "soustrait le deuxième nombre naturel du premier, renvoie 0 si le second est plus grand"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "mengurangi bilangan asli pertama dengan kedua, dengan nilai terkecil 0."
}
]
}
}
admbzjt5wi4b6qv5p1ko767241jiczm
Z13575
0
24810
268941
224599
2026-04-25T10:20:55Z
YoshiRulz
10156
Check for a Z28194 division-by-zero error
268941
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13575"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z13546",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z822",
"Z822K1": {
"Z1K1": "Z7",
"Z7K1": "Z853",
"Z853K1": {
"Z1K1": "Z7",
"Z7K1": "Z13546",
"Z13546K1": {
"Z1K1": "Z13518",
"Z13518K1": "7"
},
"Z13546K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z852",
"Z852K2": "Z28194"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "7÷0 is undefined"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "7 ÷ 0 = 0"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "7 ÷ 0 n'est pas défini"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Division durch 0 ist nicht definiert"
}
]
}
}
588ibrxiizz9rnn10wxoxknzg2je9tn
Z13576
0
24811
268948
253777
2026-04-25T10:44:26Z
YoshiRulz
10156
Added Z25691 to the approved list of implementations
268948
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13576"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z13576K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "one number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Nọmba eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erste Zahl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "primo numero"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "један број"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "satu angka"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z13576K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "another number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Nọmba eke "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "zweite Zahl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "secondo numero"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "други број"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "angka lainnya"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z15751",
"Z15753",
"Z15901"
],
"Z8K4": [
"Z14",
"Z15755",
"Z13577",
"Z25691"
],
"Z8K5": "Z13576"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "absolute difference between natural numbers"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "স্বাভাবিক সংখ্যা বিয়োগ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ọdịiche zuru oke n'etiti ọnụọgụ eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "absolute Differenz natürlicher Zahlen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "differenza assoluta tra numeri naturali"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "апсолутна разлика природних бројева"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "perbedaan absolut antara bilangan asli"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "différence absolue entre deux nombres naturels"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"subtract",
"-",
"minus",
"difference",
"magnitude of difference",
"difference between natural numbers"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"অঋণাত্মক পূর্ণসংখ্যা বিয়োগ",
"সংখ্যার পার্থক্য",
"বিয়োগফল",
"বাতিল"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"distanza",
"modulo"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1181",
"Z31K2": [
"Z6",
"Одузимање",
"Минус",
"Разлика",
"Величина разлике",
"Разлика два природна броја"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"mengurangi",
"minus",
"selisih"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "magnitude of the difference, independent of the order of arguments"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "দুটো স্বাভাবিক সংখ্যার বিয়োগফল তথা পার্থক্য নির্ধারন করে, সংখ্যার ক্রম নির্বিশেষে।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ogo nke ọdịiche, N'adabereghị n'usoro nke arụmụka"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Größe des Unterschieds der Zahlen, unabhängig von ihrer Reihenfolge"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Magnitudine della differenza, indipendente dall'ordine degli argomenti"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "besarnya perbedaan, terlepas dari urutan argumen."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "la différence est fournie indépendamment de l'ordre des arguments"
}
]
}
}
tg9hy1j8h9174x5hj6ldixzeb8ggv5b
Talk:Z13575
1
24911
268944
85667
2026-04-25T10:22:11Z
YoshiRulz
10156
/* Divide by zero error */ Reply
268944
wikitext
text/x-wiki
== Divide by zero error ==
Yes, we should have a solution for “undefined”. It would have to be an error, given the definition of Natural number. But there’s a difference between “there’s a value here that is inconsistent with the return type” and “there’s no value here because the result is formally undefined”. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:07, 6 March 2024 (UTC)
:We now have error handling and I've changed this test to use it. The implementations were already raising the right Error type. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:22, 25 April 2026 (UTC)
jnl20kbyj46xnln3a5eruv5d5wqk8nz
Wikifunctions:Status updates/szl
4
26234
268870
266181
2026-04-25T09:43:35Z
FuzzyBot
207
Updating to match new version of source page
268870
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}}
{{Wikifunctions updates
| prevlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Previous update</span>
| prev = 2024-02-01
| nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Last update</span>
| next = 2026-04-25
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Newsletters ==
</div>
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span>
=== 2025 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span>
=== 2024 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-13}}: On identity</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-07}}: Introducing our second new type: Natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-01}}: The Igbo Imperative!</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Before February 2024 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]].
</div>
[[Category:Status updates{{#translation:}}| ]]
sv096i006l0fjl3e7rsfec49lmeijui
Wikifunctions:Status updates/bn
4
26415
268852
266163
2026-04-25T09:43:20Z
FuzzyBot
207
Updating to match new version of source page
268852
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1=প্রতিটি নতুন সমস্যা সম্পর্কে সংক্ষিপ্ত উইকি মধ্যস্থ গণবার্তা বিজ্ঞপ্তি পেতে '''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|অনুসরণ করুন]]'''}}
{{Wikifunctions updates
| prevlabel = পূর্ববর্তী হালনাগাদ
| prev = 2024-02-01
| nextlabel = সর্বশেষ হালনাগাদ
| next = 2026-04-25
}}
উইকিফাংশন এবং বিমূর্ত উইকিপিডিয়ার জুড়ে অনেক কিছু ঘটছে। এটি সেই পৃষ্ঠা যেখানে আমাদের হালনাগাদ গুলো পোস্ট করা হয়, [[Special:MyLanguage/WF:function of the Week|সপ্তাহের নির্বাচিত ফাংশন]] সহ।
এছাড়াও আপনি [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|অন-উইকি নিউজলেটার]]-এ সদস্যতা নিতে পারেন যাতে সেগুলি আপনার আলাপ পাতায় বা আপনার প্রকল্পের আলোচনাসভায় পৌঁছে দেওয়া যায়।
<span id="Newsletters"></span>
== নিউজলেটার ==
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span>
=== 2025 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span>
* {{Status updates|2025-07-26}}: “উইকিপিডিয়া একটি বিশ্বকোষ“; উইকিফাংশনের দুই বছর
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span>
* {{Status updates|2025-06-27}}: একটি বিশ্বকোষ লিখতে কতজন লোকের প্রয়োজন?
* {{Status updates|2025-06-21}}: জুলাই-সেপ্টেম্বর ২০২৫-এর জন্য ত্রৈমাসিক পরিকল্পনা
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span>
* {{Status updates|2025-06-06}}: বিমূর্ত বিষয়বস্তু কোথায় যাবে?
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span>
* {{Status updates|2025-05-15}}: বিমূর্ত বিষয়বস্তুর অবস্থান
* {{Status updates|2025-05-09}}: বিমূর্ত উইকিপিডিয়া এবং উইকিমিডিয়া এআই কৌশল
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span>
* {{Status updates|2025-04-25}}: স্বাগতম, গ্রেগরি!
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span>
* {{Status updates|2025-04-05}}: এপ্রিল–জুন ২০২৫-এর জন্য ত্রৈমাসিক পরিকল্পনা; আমরা একজন সিনিয়র প্রোডাক্ট ম্যানেজার খুঁজছি
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span>
* {{Status updates|2025-03-15}}: আসন্ন এনএলজি বৈঠক, সফটওয়্যারের সাম্প্রতিক পরিবর্তন
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span>
* {{Status updates|2025-01-15}}: শুভ উইকিপিডিয়া দিবস! ত্রৈমাসিক পরিকল্পনা
=== 2024 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span>
* {{Status updates|2024-08-16}}: উইকিম্যানিয়া ২০২৪ সংস্করণ
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span>
* {{Status updates|2024-07-26}}: শীঘ্রই আসছে উইকিম্যানিয়া ২০২৪!
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span>
* {{Status updates|2024-07-03}}: ত্রৈমাসিক পরিকল্পনা
* {{Status updates|2024-06-26}}: স্বাগতম, ড্যাফনি!
* {{Status updates|2024-06-20}}: নতুন ধরন: পূর্ণ সংখ্যা
* {{Status updates|2024-06-13}}: নতুন ধরন: ইগবো বর্ষপঞ্জির মাস
* {{Status updates|2024-06-06}}: নতুন ধরন: চিহ্ন
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span>
* {{Status updates|2024-05-22}}: নতুন ধরন: গ্রেগরীয় বর্ষপঞ্জির মাস
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span>
* {{Status updates|2024-05-03}}: দলের বৈঠক ও ত্রৈমাসিক পরিকল্পনা
* {{Status updates|2024-04-19}}: স্বাগতম, শর্বণী!
* {{Status updates|2024-04-11}}: উইকিফাংশন কল করার নতুন এপিআই এবং ১০০০ ফাংশন উদযাপন
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span>
* {{Status updates|2024-03-21}}: সংখ্যা আন্তর্জাতিকীকরণের পথে
* {{Status updates|2024-03-13}}: পরিচয় সম্পর্কে
* {{Status updates|2024-03-07}}: আমাদের দ্বিতীয় নতুন ধরণ উপস্থাপন করা হয়েছে: স্বাভাবিক সংখ্যা
* {{Status updates|2024-02-28}}: স্বাভাবিক সংখ্যার জন্য নতুন ধরণ প্রস্তাবনা
* {{Status updates|2024-02-22}}: ফাংশন মডেল হালনাগাদ করা হচ্ছে
* {{Status updates|2024-02-14}}: সঠিক করন সপ্তাহ
* {{Status updates|2024-02-07}}: ত্রৈমাসিক পরিকল্পনা। ধন্যবাদ, নিক! এই সপ্তাহের নির্বাচিত ফাংশন: এটি কি স্থানান্তর
* {{Status updates|2024-02-01}}: ইগবো অত্যাবশ্যকতা!
<span id="Before_February_2024"></span>
<div class="mw-translate-fuzzy">
=== ২০২০ থেকে জানুয়ারী ২০২৪ পর্যন্ত ===
</div>
এই সময়কালের মধ্যে সব হালনাগাদ সমূহ [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|মেটা উইকিতে উপলব্ধ]]।
[[Category:Status updates{{#translation:}}| ]]
dilv1yymjwf5b3phhikez4vnxvxx9r4
Wikifunctions:Status updates/he
4
27145
268860
266171
2026-04-25T09:43:27Z
FuzzyBot
207
Updating to match new version of source page
268860
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}}
{{Wikifunctions updates
| prevlabel = עדכון קודם
| prev = 2024-02-01
| nextlabel = עדכון אחרון
| next = 2026-04-25
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Newsletters ==
</div>
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span>
=== 2025 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span>
=== 2024 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-13}}: On identity</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-07}}: Introducing our second new type: Natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-01}}: The Igbo Imperative!</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Before February 2024 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]].
</div>
[[Category:Status updates{{#translation:}}| ]]
2ne9ptbb6xtdgu9evefg2gce5axksp2
Wikifunctions:Status updates/su
4
27399
268869
266180
2026-04-25T09:43:35Z
FuzzyBot
207
Updating to match new version of source page
268869
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Ngalanggan]]''' pikeun meunangkeun béwara MassMessage pondok dina wiki ngeunaan unggal carita anyar}}
{{Wikifunctions updates
| prevlabel = Pembaruan saméméhna
| prev = 2024-02-01
| nextlabel = Pembaruan panganyarna
| next = 2026-04-25
}}
Aya seueur kajadian ngeunaan Wikifunctions sareng Wikipedia Abstrak. Ieu halaman dimana pengumuman kami diterbitkeun.
Anjeun ogé tiasa ngalanggan [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|newsletter wiki]] supados béwara dikirim ka halaman obrolan anjeun atanapi ka Warung Kopi proyék anjeun.
<div lang="en" dir="ltr" class="mw-content-ltr">
== Newsletters ==
</div>
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span>
=== 2025 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span>
=== 2024 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span>
* {{Status updates|2024-03-21}}: Dina jalan ka nomer internasionalisasi
* {{Status updates|2024-03-13}}: Dina identitas
* {{Status updates|2024-03-07}}: Ngawanohkeun tipe anyar urang kadua: angka alam
* {{Status updates|2024-02-28}}: Proposisi tipe pikeun angka alam
* {{Status updates|2024-02-22}}: Ngamutahirkeun modél fungsi
* {{Status updates|2024-02-14}}: Minggu ngalereskeunana
* {{Status updates|2024-02-07}}: Perencanaan kuartal. Hatur nuhun, Nick! Fungsi Minggu: nyaéta permutasi
* {{Status updates|2024-02-01}}: Imperatif Igbo!
<span id="Before_February_2024"></span>
<div class="mw-translate-fuzzy">
=== Ti 2020 Nepi Januari 2024 ===
</div>
Bewara dina mangsa ieu [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|tiasa ditingali dina Meta-Wiki]].
[[Category:Status updates{{#translation:}}| ]]
4pbxf3qmb467e63r4k0c71d27cqsxxy
User talk:Starwanderung
3
28777
268922
266211
2026-04-25T09:54:36Z
MediaWiki message delivery
791
/* Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language */ new section
268922
wikitext
text/x-wiki
== Wikifunctions & Abstract Wikipedia Newsletter #151 is out: New API for calling Wikifunctions and celebrating 1000 functions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the new API for calling Wikifunctions, we celebrate our first 1,000 functions, and we take a look at the latest software developments. Also, there's [https://boards.greenhouse.io/wikimedia/jobs/5850672 a job opening] for joining our team!
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]].
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:57, 12 April 2024 (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=26566985 -->
== Wikifunctions & Abstract Wikipedia Newsletter #152 is out: Welcome, Sharvani! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we welcome a new member of the team 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:14, 22 April 2024 (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=26599436 -->
== Wikifunctions & Abstract Wikipedia Newsletter #153 is out: Team meeting and Quarterly plan ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the results of our team meeting held in San Francisco, USA, as well as presenting the objectives that we will pursue in the next months.
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]]) 12:57, 4 May 2024 (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=26599436 -->
== Next Wikifunctions & Abstract Wikipedia Volunteer's Corner is on May 6 ==
We remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1715016600 May 6, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Apologies for the reaching out to you with a separate message.
See you at the meeting! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:12, 4 May 2024 (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=26599436 -->
== Wikifunctions & Abstract Wikipedia Newsletter #154 is out: Flagship type for enumerations: Months of the Gregorian calendar ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss our first proposal for a new type for enumerations 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]]) 12:22, 13 May 2024 (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=26599436 -->
== Wikifunctions & Abstract Wikipedia Newsletter #155 is out: Call for Functions: Spell out the number! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we call on you to help us doing new language functions about numbers and we also 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]]) 18:01, 16 May 2024 (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=26780875 -->
== Wikifunctions & Abstract Wikipedia Newsletter #156 is out: New type - Gregorian calendar months ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce our initial enumeration Type, Gregorian calendar months, 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]]) 12:18, 23 May 2024 (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=26803534 -->
== Wikifunctions & Abstract Wikipedia Newsletter #157 is out: A single singular or a plurality of plurals? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the various implications of linguistic functions about singulars and plurals, 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/1717435800 June 3, 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]]) 12:17, 31 May 2024 (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=26847493 -->
== Wikifunctions & Abstract Wikipedia Newsletter #158 is out: New Type: Sign ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a new enumeration type, Sign, and we take a look at the latest software developments.
We are also looking for feedback for our next new types. See [[:f:Wikifunctions:Project chat#Testing two new types|the announcement at the Project Chat]] for more information.
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]]) 11:59, 7 June 2024 (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=26847493 -->
== Wikifunctions & Abstract Wikipedia Newsletter #159 is out: New Type: Igbo calendar months ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a new enumeration type, this time for the thirteen months of the [[:en:Igbo calendar|Igbo calendar]], 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]]) 16:21, 14 June 2024 (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=26847493 -->
== Wikifunctions & Abstract Wikipedia Newsletter #160 is out: New Type: Integers ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we are happy to announce that we introduced another new type, [[:f:Z16683|integers]], that will increase our coverage of mathematical functions. Moreover, we take a look at the (many!) software developments we introduced in the last week.
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]]) 11:07, 21 June 2024 (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=26945737 -->
== Wikifunctions & Abstract Wikipedia Newsletter #161 is out: Welcome, Daphne! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we welcome a new member of the team, we ask for feedback about [[:f:Wikifunctions:Design/About widget improvements|our "About" widget designs]], 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/1719855000 July 1, 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]]) 13:20, 27 June 2024 (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=26945737 -->
== Wikifunctions & Abstract Wikipedia Newsletter #162 is out: Quarterly planning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present our objectives and lines of work for this quarter, we remember to give your feedback about [[:f:Wikifunctions:Design/About widget improvements|our "About" widget designs]], 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/1720459800 July 8, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:59, 5 July 2024 (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=27024810 -->
== Wikifunctions & Abstract Wikipedia Newsletter #163 is out: Type proposals for accessing Lexemes ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss our current draft about Type proposals for accessing Lexemes, 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:21, 12 July 2024 (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=27076454 -->
== Wikifunctions & Abstract Wikipedia Newsletter #164 is out: Research report on integrating Wikifunctions from Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present you the results of a research about how to integrate Wikifunctions and Wikipedia, 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]]) 13:33, 19 July 2024 (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=27076454 -->
== Wikifunctions & Abstract Wikipedia Newsletter #165 is out: Wikimania 2024 coming soon! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss our upcoming Wikifunctions events at Wikimania 2024, 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]]) 14:13, 29 July 2024 (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=27145131 -->
== Wikifunctions & Abstract Wikipedia Newsletter #169 is out: Limits on Name and Description Lengths ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the introduction of more stringent limits on the length of object names, input names, and descriptions, 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]]! You might be interested in the [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|launch of our "About" widget]], a [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|summary of our experience at Wikimania 2024]], or the [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|refinement of WasmEdge]].
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/1725298200 September 2, 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]]) 08:04, 30 August 2024 (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=27347529 -->
== Wikifunctions & Abstract Wikipedia Newsletter #171 is out: Dagbani Wikipedia will be our first wiki for Wikifunctions integration ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we introduce Dagbani Wikipedia as our first wiki for Wikifunctions integration, discuss the recent stability challenges we've had in the past few days, 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]]) 13:51, 13 September 2024 (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=27347529 -->
== Wikifunctions & Abstract Wikipedia Newsletter #172 is out: Introducing focus topic areas ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we introduce focus topic areas for generating natural language texts and we update you on last week's site incident.
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]]) 11:30, 21 September 2024 (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=27457443 -->
== Wikifunctions & Abstract Wikipedia Newsletter #173 is out: Quarterly planning for October–December 2024 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we give you an overview of what we will focus on in the next three months, we discuss our presentation at [[:m:Celtic Knot Conference 2024|Celtic Knot conference 2024]], 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]]) 15:42, 26 September 2024 (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=27457443 -->
== Wikifunctions & Abstract Wikipedia Newsletter #174 is out: Focus topic: food ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss one of our next topics we will focus on for our work: food. We hope you have a good appetite for discussion. :)
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/1728322200 October 7, 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]]) 08:42, 4 October 2024 (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=27548252 -->
== Wikifunctions & Abstract Wikipedia Newsletter #175 is out: Wikidata Lexemes in Wikifunctions are coming soon ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present a preview of our planned support for Wikidata lexemes in Wikifunctions, 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]]) 15:54, 11 October 2024 (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=27548252 -->
== Wikifunctions & Abstract Wikipedia Newsletter #176 is out: What could abstract content look like? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present some thoughts by [[User:Mahir256]] about how abstract content could look like in the future, 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]]) 14:13, 17 October 2024 (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=27548252 -->
== Wikifunctions & Abstract Wikipedia Newsletter #177 is out: Our goal for this Quarter: Agreement ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss our goal of building up phrases from Lexemes using linguistic agreement, i.e. accordance to number and gender when constructing a phrase.
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]]) 16:32, 25 October 2024 (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=27638060 -->
== Wikifunctions & Abstract Wikipedia Newsletter #178 is out: Rewriting the backend ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss how the team is working hard to rewrite Wikifunctions' backend, to overcome some of the limits we encountered with the current language.
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/1730745000 November 4, at 18: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]]) 13:19, 2 November 2024 (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=27660634 -->
== Wikifunctions & Abstract Wikipedia Newsletter #179 is out: The dream of a Universal Language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we talk about several presentation in and around the topics of languages and our work, we discuss the current refactoring of our functions catalogue 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]]) 22:50, 7 November 2024 (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=27660634 -->
== Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present you our newest Type, [[:f:Z19677|rational numbers]], as well as the new renderer and parser for natural numbers, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:40, 14 November 2024 (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=27660634 -->
== Wikifunctions & Abstract Wikipedia Newsletter #181 is out: New special page for missing labels, new type for Gregorian years, and much more ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a new special page for objects with a missing label, we present two new types (Gregorian year and Wikidata statement rank), we showcase several contributions made by you volunteers, 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]]) 18:23, 22 November 2024 (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=27757932 -->
== Wikifunctions & Abstract Wikipedia Newsletter #182 is out: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the implications of the release of Google Zurich's WordGraph dataset, we introduce a new special page, support for other Wikidata statements and a new type (day of Roman year), and finally 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]]) 15:03, 28 November 2024 (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=27872982 -->
== Next Wikifunctions & Abstract Wikipedia Volunteers' Corner will be on December 9 ==
Hi, we remind you that, if you have questions or ideas to discuss about Wikifunctions & Abstract Wikipedia, you can participate to the next '''Volunteers' Corner''', that will be held on '''[https://zonestamp.toolforge.org/1733758200 December 9, at 15:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
We hope to see you there! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:46, 6 December 2024 (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=27889617 -->
== Wikifunctions & Abstract Wikipedia Newsletter #183 is out: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-12-12|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss how natural language generation for Abstract Wikipedia might develop, and we share news on tools and types on Wikifunctions.
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]]) 18:52, 16 December 2024 (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=27889617 -->
== Wikifunctions & Abstract Wikipedia Newsletter #184 is out: Function of the Week: age; Intros for year articles; New Type: Floating-point number ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-12-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In the last issue for 2024, we discuss functions to create introductions for articles about years, we showcase one of the 23 functions with the Gregorian year type, we introduce a new type, and finally 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]]) 22:06, 19 December 2024 (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=27889617 -->
== Next Wikifunctions & Abstract Wikipedia Volunteers' Corner will be on January 13 ==
Hi, we remind you that, if you have questions or ideas to discuss about Wikifunctions & Abstract Wikipedia, you can participate to the next Volunteers' Corner, that will be held on [https://zonestamp.toolforge.org/1736793000 January 13, at 18:30 UTC] ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
We hope to see you there! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:44, 10 January 2025 (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=28062578 -->
== Wikifunctions & Abstract Wikipedia Newsletter #185 is out: Happy Wikipedia day! Quarterly planning ==
The [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-01-15|first update of 2025]] for Abstract Wikipedia and Wikifunctions is out. Please, come and read it!
In this issue, we present our plan for the upcoming quarter (January-March 2025), we suggest changes to our "Function of the week" section, 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]]) 18:34, 17 January 2025 (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=28062578 -->
== Wikifunctions & Abstract Wikipedia Newsletter #186 is out: Welcome, David! Naming conventions recommendations ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-01-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we welcome a new member of the team, we introduce our current discussion on naming conventions recommendations, we introduce a new section dedicated to the newest functions created, 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]]) 16:36, 23 January 2025 (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=28062578 -->
== Wikifunctions & Abstract Wikipedia Newsletter #187 is out: With 2000 Functions into the new year: time for stats ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-01-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present some statistics about where we are as a project, we give some updates about our Types, 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/1738607400 February 3, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:05, 30 January 2025 (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=28185757 -->
== Wikifunctions & Abstract Wikipedia Newsletter #188 is out: Invitation to the Natural Language Generation Special Interest Group ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-02-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present a proposal to restructure our Natural Language Generation Special Interest Group (NLG SIG) meeting, we announce the creation of a new type, 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:17, 6 February 2025 (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=28185757 -->
== Wikifunctions & Abstract Wikipedia Newsletter #189 is out: Restricting the World, redux ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-02-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we have an essay from Denny, we discuss the fix to the Byte Type, 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]]) 11:19, 14 February 2025 (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=28241947 -->
== Wikifunctions & Abstract Wikipedia Newsletter #190 is out: A proposal for types per language and part of speech ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-02-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present a proposal for types to represent a part of speech in a language, we present some events that we have taken part to (or we are taking part to), 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]]) 15:50, 20 February 2025 (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=28271571 -->
== Wikifunctions & Abstract Wikipedia Newsletter #191 is out: From things to words ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-02-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the deployment of the possibility of getting the right Lexeme given a Wikidata Item, we discuss the newest updates about Types, 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/1741026600 March 3, at 18: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]]) 16:16, 28 February 2025 (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=28307629 -->
== Wikifunctions & Abstract Wikipedia Newsletter #192 is out: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-03-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present two talks that will feature Denny as a speaker 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]]) 15:12, 7 March 2025 (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=28307629 -->
== Wikifunctions & Abstract Wikipedia Newsletter #193 is out: Upcoming NLG meeting, Recent Changes in the software ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-03-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we invite you to the next [[:f:Wikifunctions:NLG SIG|NLG SIG Meeting]], that will take place [https://zonestamp.toolforge.org/1739894400 on Tuesday March 18 at 16 UTC], 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]]) 16:39, 15 March 2025 (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=28399838 -->
== Wikifunctions & Abstract Wikipedia Newsletter #194 is out: Wikidata-based simple enumerations ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-03-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a discussion about a new kind of enumeration type, 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]]) 12:06, 21 March 2025 (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=28399838 -->
== Wikifunctions & Abstract Wikipedia Newsletter #195 is out: It’s about time ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-03-28|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a discussion about how to support the creation of a type for time that is compatible with Wikidata, 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:25, 28 March 2025 (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=28399838 -->
== Wikifunctions & Abstract Wikipedia Newsletter #196 is out: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present our work plan for the upcoming quarter (April-June 2025), we publish a new job opening for joining the team, 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/1744047000 April 7, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:22, 6 April 2025 (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=28471753 -->
== Wikifunctions & Abstract Wikipedia Newsletter #197 is out: Quarter in review, and lots of material to watch ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we evaluate our work done for the recently closed quarter (January-March 2025), we present you a number of video and blogpost about us to watch and read, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1744732800 April 15, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:20, 11 April 2025 (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=28471753 -->
== Wikifunctions & Abstract Wikipedia Newsletter #198 is out: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce that this week we switched on the ability to call Wikifunctions functions from within Dagbani Wikipedia (our first wiki to do so!), we discuss the functions related to calculating the dates of Easter, 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]]) 14:28, 17 April 2025 (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=28471753 -->
== Wikifunctions & Abstract Wikipedia Newsletter #199 is out: Welcome, Gregory! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present a new member of the team, 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/1746466200 May 5, 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]]) 13:16, 28 April 2025 (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=28586963 -->
== Wikifunctions & Abstract Wikipedia Newsletter #200 is out: Abstract Wikipedia is a MacArthur 100&Change finalist ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-30|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce that we reached the final stage of a grant competition, we introduce our next big conversation about where the content of Abstract Wikipedia will be located, 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/1746466200 May 5, 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]]) 10:57, 1 May 2025 (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=28628447 -->
== Wikifunctions & Abstract Wikipedia Newsletter #201 is out: Abstract Wikipedia and the Wikimedia AI Strategy ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-09|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss how Abstract Wikipedia ties in with the newly announced WMF's strategy for AI, we talk about the Wikimedia Hackathon and our community meetings, 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:27, 10 May 2025 (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=28661550 -->
== Wikifunctions & Abstract Wikipedia Newsletter #202 is out: Location of Abstract Content ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we invite you to [[:m:Abstract Wikipedia/Location of Abstract Content|a consultation]] about where should the content of Abstract Wikipedia be stored, we invite you to our next online presentation, 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:56, 16 May 2025 (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=28661550 -->
== Wikifunctions & Abstract Wikipedia Newsletter #203 is out: Ongoing consultation about the Location for Abstract Content ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we invite you again to [[:m:Abstract Wikipedia/Location of Abstract Content|a consultation]] about where should the content of Abstract Wikipedia be stored, we present some updates about existing and new types, we remind you of our next online presentation, 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]]) 13:54, 23 May 2025 (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=28661550 -->
== Wikifunctions & Abstract Wikipedia Newsletter #204 is out: Rolling out to five Wiktionaries; Calculating with today's date ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we talk about our latest deployment on five Wiktionaries, we showcase a couple of functions about dates, we remind you of ongoing discussions and upcoming presentations, 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/1748885400 June 2, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:38, 29 May 2025 (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=28780680 -->
== Wikifunctions & Abstract Wikipedia Newsletter #205 is out: Where will Abstract Content go? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we give you some updates on the discussion about where to store abstract content, we present you the recordings of our latest presentations and meetings, 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]]) 13:38, 9 June 2025 (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=28806388 -->
== Wikifunctions & Abstract Wikipedia Newsletter #206 is out: Closing the consultation about the location of Abstract Content ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce the closing of the discussion about where to store abstract content, we remind you about our current discussions about types and our next [[:f:Special:MyLanguage/Wikifunctions:NLG_SIG|NLG SIG meeting]], 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]]) 12:56, 16 June 2025 (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=28860768 -->
== Wikifunctions & Abstract Wikipedia Newsletter #207 is out: Quarterly Planning for July–September 2025 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we outline our priorities for the next quarter (July–September 2025), we give you some updates related to our new types, 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]]) 12:38, 23 June 2025 (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=28860768 -->
== Wikifunctions & Abstract Wikipedia Newsletter #208 is out: How many people are needed to write an encyclopedia? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share a short essay from Denny about writing an encyclopedia, 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]]) 15:38, 28 June 2025 (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=28860768 -->
== Wikifunctions & Abstract Wikipedia Newsletter #209 is out: Coverage of 1298 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-04|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share a short essay from Denny about how Wikipedias cover articles about years, 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/1751909400 July 7, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:39, 4 July 2025 (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=28927185 -->
== Wikifunctions & Abstract Wikipedia Newsletter #210 is out: Length limits on labels and descriptions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a measure to limit length of labels and descriptions, we show a video illustrating our work on front-end components, we share some news on new Types, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1752595200 July 15, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:46, 11 July 2025 (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=28960872 -->
== Wikifunctions & Abstract Wikipedia Newsletter #211 is out: Wikidata-based enumerations are here ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a new kind of Type (Wikidata-based enumerations), we remind you of our current sprint in fixing labels and descriptions that are too long, 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]]) 12:16, 19 July 2025 (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=28960872 -->
== Wikifunctions & Abstract Wikipedia Newsletter #212 is out: “Wikipedia is an encyclopedia”; Two years of Wikifunctions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-26|the '''second anniversary update''']] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce our work on functions that generate sentences and fragments in several languages, we celebrate our second anniversary, 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]]) 16:33, 26 July 2025 (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=29016422 -->
== Wikifunctions & Abstract Wikipedia Newsletter #215 is out: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-08-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce that it is now possible to access Wikidata items from embedded function calls, we also inform that Wikifunctions is now available on 60 more Wiktionaries, 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]]) 14:57, 29 August 2025 (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=29173200 -->
== Next Wikifunctions & Abstract Wikipedia Volunteers’ Corner is tomorrow! ==
We remind you that our next '''Wikifunctions & Abstract Wikipedia Volunteers’ Corner''' will be '''[https://zonestamp.toolforge.org/1757352600 tomorrow, September 8, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Unless you have many questions, we will follow our usual agenda, giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together.
See you at the Corner! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:39, 7 September 2025 (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=29173200 -->
== Wikifunctions & Abstract Wikipedia Newsletter #216 is out: Copying function calls from one Wikipedia to another ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce that it is now possible to use natural languages as a default value in embedded function calls, we discuss the latest news in Types, 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]]) 16:04, 8 September 2025 (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=29173200 -->
== Wikifunctions & Abstract Wikipedia Newsletter #217 is out: More than 3,000 functions on Wikifunctions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-12|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we celebrate reaching the milestone of 3,000 functions on Wikifunctions, we discuss our upcoming commitments in outreach, we share with you our latest blogpost, 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]]) 18:21, 12 September 2025 (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=29173200 -->
== Wikifunctions & Abstract Wikipedia Newsletter #218 is out: Wikifunctions available on 123 Wiktionary languages ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-19|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we update you on the recent Wikifunctions deployment on Wiktionaries, we introduce our new page for requesting cleanups, we update you on what's new on Types, we remind you of the upcoming meetings, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1758643200 September 23, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:26, 20 September 2025 (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=29289969 -->
== Wikifunctions & Abstract Wikipedia Newsletter #219 is out: Accessing qualifiers in Wikidata statements ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-26|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we introduce the possibility of calling also qualifiers from Wikidata, we update you on the recent deployments of Wikifunctions and on the Wikifunctions presentations at Wikimedia events, we give you the recent updates on Types, 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:46, 26 September 2025 (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=29319712 -->
== Wikifunctions & Abstract Wikipedia Newsletter #220 is out: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we update you on the latest functions and types you can create, we announce that functions are now available to call on 152 projects, we talk about our presentations at Wikimedia meetings, 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/1759771800 October 6, 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]]) 08:55, 4 October 2025 (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=29367070 -->
== Wikifunctions & Abstract Wikipedia Newsletter #221 is out: Decision on location for abstract content and Quarterly Planning for October–December ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss our plans and work for the upcoming quarter (October-December 2025), we report on the next events we'll be part of, 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:47, 9 October 2025 (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=29367070 -->
== Wikifunctions & Abstract Wikipedia Newsletter #222 is out: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we kickstart our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we present a beautiful representation of functions by a community member, we report on the next events we'll be part of, 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:04, 15 October 2025 (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=29444338 -->
== Wikifunctions & Abstract Wikipedia Newsletter #223 is out: Welcome Zaree and Laura! Naming contest round 1 kicked off ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-23|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we welcome two new additions to the team, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we report on the next events we'll be part of, 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]]) 21:10, 23 October 2025 (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=29491948 -->
== Wikifunctions & Abstract Wikipedia Newsletter #224 is out: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we announce our first experimentation with short descriptions on Wikidata, we talk about our presentations at the upcoming WikidataCon 2025, and we take a look at the latest Type and 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/1762194600 November 3, at 18: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]]) 13:48, 30 October 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #225 is out: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-05|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we update you on the closing of the first phase of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we introduce a possible implementation of Wikifunctions for Wiktionaries, we talk about our latest outreach events, and we take a look at the latest Type and 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]]) 14:06, 6 November 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #226 is out: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we summarise current discussion regarding the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss how we are rewriting the backend, we ask for help in substituting a function, we suggest you the recordings of Wikifunctions-related sessions at the WikidataCon 2025, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1763481600 November 18, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:42, 13 November 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #227 is out: Second round of voting for naming the wiki with language-independent content; Sharing function calls ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce the start of the second phase of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we share the results of the MacArthur Foundation's 100&Change contest, we share the recording of the last NLG SIG meeting, 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:11, 21 November 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #228 is out: Vote on the new wiki name! Finishing each other’s sentences ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss our progress on sentence creation with functions, 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/1762194600 December 1, at 18: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]]) 11:38, 27 November 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #229 is out: And the name is Abstract Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-04|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share the final results of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we share two demos about new Wikifunctions features, we talk about Wikidata components in Wikifunctions, 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]]) 11:02, 4 December 2025 (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=29735279 -->
== Wikifunctions & Abstract Wikipedia Newsletter #230 is out: How to write better error messages ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share an essay on how to write better error messages, on improving which we focused in the last months.
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]]) 12:01, 12 December 2025 (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=29735279 -->
== Wikifunctions & Abstract Wikipedia Newsletter #231 is out: We wish you a happy new Gregorian year! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-18|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we showcase some templates using Wikifunctions functions on several projects, and we wrap up work for this Gregorian year, wishing you happy holidays.
The updates will resume in the week of January 14, so if you feel like you want more, you can always read the previous updates in [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:01, 18 December 2025 (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=29814552 -->
== Wikifunctions & Abstract Wikipedia Newsletter #232 is out: 25 years of Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In the first issue of 2026, we celebrate our incredible milestone of 25 years of Wikipedia and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:04, 16 January 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=29902635 -->
== Wikifunctions & Abstract Wikipedia Newsletter #233 is out: Quarterly plan for January–March 2026 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share our work plans for the quarter that goes from January to March 2026, 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]]) 12:01, 22 January 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=29963119 -->
== Wikifunctions & Abstract Wikipedia Newsletter #234 is out: Integrating Abstract Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share our ideas about the integration of Abstract Wikipedia with the existing Wikimedia projects, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:51, 30 January 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=29963119 -->
== Next Wikifunctions & Abstract Wikipedia Volunteers' Corner will be on February 9 ==
Hi, we remind you that, if you have questions or ideas to discuss about Wikifunctions & Abstract Wikipedia, you can participate to the next '''Volunteers' Corner''', that will be held on '''[https://zonestamp.toolforge.org/1770661800 February 9, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
We hope to see you there! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 06:23, 6 February 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=29963119 -->
== Wikifunctions & Abstract Wikipedia Newsletter #235 is out: Finishing each other sentences: Starting things; Offsite in Istanbul ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share the results of our recent team offsite (meeting in person) in Istanbul, Türkiye, especially on creating sentence fragments in several languages.
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]]) 16:31, 13 February 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=29963119 -->
== Wikifunctions & Abstract Wikipedia Newsletter #236 is out: A sneak preview of Abstract Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share a sneak preview of how Abstract Wikipedia will look like and work, 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]]) 13:15, 20 February 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=29963119 -->
== Wikifunctions & Abstract Wikipedia Newsletter #237 is out: Graceful overrides and fallbacks ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss different patterns in articles about years on different Wikipedias, we present the video of the Wikifunctions presentation by Nicolas Vigneron at the last Celtic Knot, 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/1772476200 March 2, at 18: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]]) 11:18, 27 February 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 -->
== 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 -->
== Wikifunctions & Abstract Wikipedia Newsletter #239 is out: A new composition language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we talk about the revamp of the composition language on Wikifunctions, with its potential for further improvements.
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]]) 16:19, 12 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=30229736 -->
== Wikifunctions & Abstract Wikipedia Newsletter #240 is out: Abstract Wikipedia is now in Beta ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate the launch of the [https://abstract.wikipedia.org/ preliminary Beta version of Abstract Wikipedia], 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]]) 18:23, 19 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=30229736 -->
== Wikifunctions & Abstract Wikipedia Newsletter #241 is out: First few days of Abstract Wikipedia Beta; Status of Composition Language v2 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the first early edits on [https://abstract.wikipedia.org/ Abstract Wikipedia], we share the status of Composition Language v2, 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]]) 16:48, 26 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=30289284 -->
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be 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]]) 13:37, 3 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 -->
== 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 -->
== 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 -->
== Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present an academic paper about Abstract Wikipedia, we discuss our latest Type created, and we take a look at the newest created functions.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:54, 25 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 -->
4cvmorhtcgd5ed2v45t77bqioyd8lhh
User talk:ATDT
3
29143
268917
266212
2026-04-25T09:54:36Z
MediaWiki message delivery
791
/* Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language */ new section
268917
wikitext
text/x-wiki
== Wikifunctions & Abstract Wikipedia Newsletter #151 is out: New API for calling Wikifunctions and celebrating 1000 functions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the new API for calling Wikifunctions, we celebrate our first 1,000 functions, and we take a look at the latest software developments. Also, there's [https://boards.greenhouse.io/wikimedia/jobs/5850672 a job opening] for joining our team!
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]].
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:57, 12 April 2024 (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=26566985 -->
== Wikifunctions & Abstract Wikipedia Newsletter #152 is out: Welcome, Sharvani! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we welcome a new member of the team 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:14, 22 April 2024 (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=26599436 -->
== Wikifunctions & Abstract Wikipedia Newsletter #153 is out: Team meeting and Quarterly plan ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the results of our team meeting held in San Francisco, USA, as well as presenting the objectives that we will pursue in the next months.
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]]) 12:57, 4 May 2024 (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=26599436 -->
== Next Wikifunctions & Abstract Wikipedia Volunteer's Corner is on May 6 ==
We remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1715016600 May 6, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Apologies for the reaching out to you with a separate message.
See you at the meeting! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:12, 4 May 2024 (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=26599436 -->
== Wikifunctions & Abstract Wikipedia Newsletter #154 is out: Flagship type for enumerations: Months of the Gregorian calendar ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss our first proposal for a new type for enumerations 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]]) 12:22, 13 May 2024 (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=26599436 -->
== Wikifunctions & Abstract Wikipedia Newsletter #155 is out: Call for Functions: Spell out the number! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we call on you to help us doing new language functions about numbers and we also 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]]) 18:01, 16 May 2024 (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=26780875 -->
== Wikifunctions & Abstract Wikipedia Newsletter #156 is out: New type - Gregorian calendar months ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce our initial enumeration Type, Gregorian calendar months, 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]]) 12:18, 23 May 2024 (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=26803534 -->
== Wikifunctions & Abstract Wikipedia Newsletter #157 is out: A single singular or a plurality of plurals? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the various implications of linguistic functions about singulars and plurals, 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/1717435800 June 3, 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]]) 12:17, 31 May 2024 (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=26847493 -->
== Wikifunctions & Abstract Wikipedia Newsletter #158 is out: New Type: Sign ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a new enumeration type, Sign, and we take a look at the latest software developments.
We are also looking for feedback for our next new types. See [[:f:Wikifunctions:Project chat#Testing two new types|the announcement at the Project Chat]] for more information.
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]]) 11:59, 7 June 2024 (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=26847493 -->
== Wikifunctions & Abstract Wikipedia Newsletter #159 is out: New Type: Igbo calendar months ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a new enumeration type, this time for the thirteen months of the [[:en:Igbo calendar|Igbo calendar]], 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]]) 16:21, 14 June 2024 (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=26847493 -->
== Wikifunctions & Abstract Wikipedia Newsletter #160 is out: New Type: Integers ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we are happy to announce that we introduced another new type, [[:f:Z16683|integers]], that will increase our coverage of mathematical functions. Moreover, we take a look at the (many!) software developments we introduced in the last week.
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]]) 11:07, 21 June 2024 (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=26945737 -->
== Wikifunctions & Abstract Wikipedia Newsletter #161 is out: Welcome, Daphne! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we welcome a new member of the team, we ask for feedback about [[:f:Wikifunctions:Design/About widget improvements|our "About" widget designs]], 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/1719855000 July 1, 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]]) 13:20, 27 June 2024 (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=26945737 -->
== Wikifunctions & Abstract Wikipedia Newsletter #162 is out: Quarterly planning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present our objectives and lines of work for this quarter, we remember to give your feedback about [[:f:Wikifunctions:Design/About widget improvements|our "About" widget designs]], 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/1720459800 July 8, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:59, 5 July 2024 (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=27024810 -->
== Wikifunctions & Abstract Wikipedia Newsletter #163 is out: Type proposals for accessing Lexemes ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss our current draft about Type proposals for accessing Lexemes, 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:21, 12 July 2024 (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=27076454 -->
== Wikifunctions & Abstract Wikipedia Newsletter #164 is out: Research report on integrating Wikifunctions from Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present you the results of a research about how to integrate Wikifunctions and Wikipedia, 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]]) 13:33, 19 July 2024 (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=27076454 -->
== Wikifunctions & Abstract Wikipedia Newsletter #165 is out: Wikimania 2024 coming soon! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss our upcoming Wikifunctions events at Wikimania 2024, 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]]) 14:13, 29 July 2024 (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=27145131 -->
== Wikifunctions & Abstract Wikipedia Newsletter #169 is out: Limits on Name and Description Lengths ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the introduction of more stringent limits on the length of object names, input names, and descriptions, 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]]! You might be interested in the [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|launch of our "About" widget]], a [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|summary of our experience at Wikimania 2024]], or the [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|refinement of WasmEdge]].
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/1725298200 September 2, 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]]) 08:04, 30 August 2024 (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=27347529 -->
== Wikifunctions & Abstract Wikipedia Newsletter #171 is out: Dagbani Wikipedia will be our first wiki for Wikifunctions integration ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we introduce Dagbani Wikipedia as our first wiki for Wikifunctions integration, discuss the recent stability challenges we've had in the past few days, 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]]) 13:51, 13 September 2024 (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=27347529 -->
== Wikifunctions & Abstract Wikipedia Newsletter #172 is out: Introducing focus topic areas ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we introduce focus topic areas for generating natural language texts and we update you on last week's site incident.
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]]) 11:30, 21 September 2024 (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=27457443 -->
== Wikifunctions & Abstract Wikipedia Newsletter #173 is out: Quarterly planning for October–December 2024 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we give you an overview of what we will focus on in the next three months, we discuss our presentation at [[:m:Celtic Knot Conference 2024|Celtic Knot conference 2024]], 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]]) 15:42, 26 September 2024 (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=27457443 -->
== Wikifunctions & Abstract Wikipedia Newsletter #174 is out: Focus topic: food ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss one of our next topics we will focus on for our work: food. We hope you have a good appetite for discussion. :)
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/1728322200 October 7, 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]]) 08:42, 4 October 2024 (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=27548252 -->
== Wikifunctions & Abstract Wikipedia Newsletter #175 is out: Wikidata Lexemes in Wikifunctions are coming soon ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present a preview of our planned support for Wikidata lexemes in Wikifunctions, 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]]) 15:54, 11 October 2024 (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=27548252 -->
== Wikifunctions & Abstract Wikipedia Newsletter #176 is out: What could abstract content look like? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present some thoughts by [[User:Mahir256]] about how abstract content could look like in the future, 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]]) 14:13, 17 October 2024 (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=27548252 -->
== Wikifunctions & Abstract Wikipedia Newsletter #177 is out: Our goal for this Quarter: Agreement ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss our goal of building up phrases from Lexemes using linguistic agreement, i.e. accordance to number and gender when constructing a phrase.
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]]) 16:32, 25 October 2024 (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=27638060 -->
== Wikifunctions & Abstract Wikipedia Newsletter #178 is out: Rewriting the backend ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss how the team is working hard to rewrite Wikifunctions' backend, to overcome some of the limits we encountered with the current language.
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/1730745000 November 4, at 18: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]]) 13:19, 2 November 2024 (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=27660634 -->
== Wikifunctions & Abstract Wikipedia Newsletter #179 is out: The dream of a Universal Language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we talk about several presentation in and around the topics of languages and our work, we discuss the current refactoring of our functions catalogue 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]]) 22:50, 7 November 2024 (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=27660634 -->
== Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present you our newest Type, [[:f:Z19677|rational numbers]], as well as the new renderer and parser for natural numbers, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:40, 14 November 2024 (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=27660634 -->
== Wikifunctions & Abstract Wikipedia Newsletter #181 is out: New special page for missing labels, new type for Gregorian years, and much more ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a new special page for objects with a missing label, we present two new types (Gregorian year and Wikidata statement rank), we showcase several contributions made by you volunteers, 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]]) 18:23, 22 November 2024 (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=27757932 -->
== Wikifunctions & Abstract Wikipedia Newsletter #182 is out: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the implications of the release of Google Zurich's WordGraph dataset, we introduce a new special page, support for other Wikidata statements and a new type (day of Roman year), and finally 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]]) 15:03, 28 November 2024 (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=27872982 -->
== Next Wikifunctions & Abstract Wikipedia Volunteers' Corner will be on December 9 ==
Hi, we remind you that, if you have questions or ideas to discuss about Wikifunctions & Abstract Wikipedia, you can participate to the next '''Volunteers' Corner''', that will be held on '''[https://zonestamp.toolforge.org/1733758200 December 9, at 15:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
We hope to see you there! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:46, 6 December 2024 (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=27889617 -->
== Wikifunctions & Abstract Wikipedia Newsletter #183 is out: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-12-12|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss how natural language generation for Abstract Wikipedia might develop, and we share news on tools and types on Wikifunctions.
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]]) 18:52, 16 December 2024 (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=27889617 -->
== Wikifunctions & Abstract Wikipedia Newsletter #184 is out: Function of the Week: age; Intros for year articles; New Type: Floating-point number ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-12-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In the last issue for 2024, we discuss functions to create introductions for articles about years, we showcase one of the 23 functions with the Gregorian year type, we introduce a new type, and finally 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]]) 22:06, 19 December 2024 (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=27889617 -->
== Next Wikifunctions & Abstract Wikipedia Volunteers' Corner will be on January 13 ==
Hi, we remind you that, if you have questions or ideas to discuss about Wikifunctions & Abstract Wikipedia, you can participate to the next Volunteers' Corner, that will be held on [https://zonestamp.toolforge.org/1736793000 January 13, at 18:30 UTC] ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
We hope to see you there! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:44, 10 January 2025 (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=28062578 -->
== Wikifunctions & Abstract Wikipedia Newsletter #185 is out: Happy Wikipedia day! Quarterly planning ==
The [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-01-15|first update of 2025]] for Abstract Wikipedia and Wikifunctions is out. Please, come and read it!
In this issue, we present our plan for the upcoming quarter (January-March 2025), we suggest changes to our "Function of the week" section, 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]]) 18:34, 17 January 2025 (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=28062578 -->
== Wikifunctions & Abstract Wikipedia Newsletter #186 is out: Welcome, David! Naming conventions recommendations ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-01-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we welcome a new member of the team, we introduce our current discussion on naming conventions recommendations, we introduce a new section dedicated to the newest functions created, 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]]) 16:36, 23 January 2025 (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=28062578 -->
== Wikifunctions & Abstract Wikipedia Newsletter #187 is out: With 2000 Functions into the new year: time for stats ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-01-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present some statistics about where we are as a project, we give some updates about our Types, 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/1738607400 February 3, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:05, 30 January 2025 (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=28185757 -->
== Wikifunctions & Abstract Wikipedia Newsletter #188 is out: Invitation to the Natural Language Generation Special Interest Group ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-02-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present a proposal to restructure our Natural Language Generation Special Interest Group (NLG SIG) meeting, we announce the creation of a new type, 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:17, 6 February 2025 (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=28185757 -->
== Wikifunctions & Abstract Wikipedia Newsletter #189 is out: Restricting the World, redux ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-02-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we have an essay from Denny, we discuss the fix to the Byte Type, 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]]) 11:19, 14 February 2025 (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=28241947 -->
== Wikifunctions & Abstract Wikipedia Newsletter #190 is out: A proposal for types per language and part of speech ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-02-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present a proposal for types to represent a part of speech in a language, we present some events that we have taken part to (or we are taking part to), 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]]) 15:50, 20 February 2025 (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=28271571 -->
== Wikifunctions & Abstract Wikipedia Newsletter #191 is out: From things to words ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-02-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the deployment of the possibility of getting the right Lexeme given a Wikidata Item, we discuss the newest updates about Types, 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/1741026600 March 3, at 18: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]]) 16:16, 28 February 2025 (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=28307629 -->
== Wikifunctions & Abstract Wikipedia Newsletter #192 is out: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-03-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present two talks that will feature Denny as a speaker 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]]) 15:12, 7 March 2025 (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=28307629 -->
== Wikifunctions & Abstract Wikipedia Newsletter #193 is out: Upcoming NLG meeting, Recent Changes in the software ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-03-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we invite you to the next [[:f:Wikifunctions:NLG SIG|NLG SIG Meeting]], that will take place [https://zonestamp.toolforge.org/1739894400 on Tuesday March 18 at 16 UTC], 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]]) 16:39, 15 March 2025 (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=28399838 -->
== Wikifunctions & Abstract Wikipedia Newsletter #194 is out: Wikidata-based simple enumerations ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-03-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a discussion about a new kind of enumeration type, 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]]) 12:06, 21 March 2025 (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=28399838 -->
== Wikifunctions & Abstract Wikipedia Newsletter #195 is out: It’s about time ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-03-28|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a discussion about how to support the creation of a type for time that is compatible with Wikidata, 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:25, 28 March 2025 (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=28399838 -->
== Wikifunctions & Abstract Wikipedia Newsletter #196 is out: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present our work plan for the upcoming quarter (April-June 2025), we publish a new job opening for joining the team, 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/1744047000 April 7, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:22, 6 April 2025 (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=28471753 -->
== Wikifunctions & Abstract Wikipedia Newsletter #197 is out: Quarter in review, and lots of material to watch ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we evaluate our work done for the recently closed quarter (January-March 2025), we present you a number of video and blogpost about us to watch and read, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1744732800 April 15, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:20, 11 April 2025 (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=28471753 -->
== Wikifunctions & Abstract Wikipedia Newsletter #198 is out: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce that this week we switched on the ability to call Wikifunctions functions from within Dagbani Wikipedia (our first wiki to do so!), we discuss the functions related to calculating the dates of Easter, 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]]) 14:28, 17 April 2025 (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=28471753 -->
== Wikifunctions & Abstract Wikipedia Newsletter #199 is out: Welcome, Gregory! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present a new member of the team, 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/1746466200 May 5, 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]]) 13:16, 28 April 2025 (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=28586963 -->
== Wikifunctions & Abstract Wikipedia Newsletter #200 is out: Abstract Wikipedia is a MacArthur 100&Change finalist ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-30|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce that we reached the final stage of a grant competition, we introduce our next big conversation about where the content of Abstract Wikipedia will be located, 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/1746466200 May 5, 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]]) 10:57, 1 May 2025 (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=28628447 -->
== Wikifunctions & Abstract Wikipedia Newsletter #201 is out: Abstract Wikipedia and the Wikimedia AI Strategy ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-09|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss how Abstract Wikipedia ties in with the newly announced WMF's strategy for AI, we talk about the Wikimedia Hackathon and our community meetings, 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:27, 10 May 2025 (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=28661550 -->
== Wikifunctions & Abstract Wikipedia Newsletter #202 is out: Location of Abstract Content ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we invite you to [[:m:Abstract Wikipedia/Location of Abstract Content|a consultation]] about where should the content of Abstract Wikipedia be stored, we invite you to our next online presentation, 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:56, 16 May 2025 (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=28661550 -->
== Wikifunctions & Abstract Wikipedia Newsletter #203 is out: Ongoing consultation about the Location for Abstract Content ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we invite you again to [[:m:Abstract Wikipedia/Location of Abstract Content|a consultation]] about where should the content of Abstract Wikipedia be stored, we present some updates about existing and new types, we remind you of our next online presentation, 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]]) 13:54, 23 May 2025 (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=28661550 -->
== Wikifunctions & Abstract Wikipedia Newsletter #204 is out: Rolling out to five Wiktionaries; Calculating with today's date ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we talk about our latest deployment on five Wiktionaries, we showcase a couple of functions about dates, we remind you of ongoing discussions and upcoming presentations, 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/1748885400 June 2, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:38, 29 May 2025 (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=28780680 -->
== Wikifunctions & Abstract Wikipedia Newsletter #205 is out: Where will Abstract Content go? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we give you some updates on the discussion about where to store abstract content, we present you the recordings of our latest presentations and meetings, 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]]) 13:38, 9 June 2025 (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=28806388 -->
== Wikifunctions & Abstract Wikipedia Newsletter #206 is out: Closing the consultation about the location of Abstract Content ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce the closing of the discussion about where to store abstract content, we remind you about our current discussions about types and our next [[:f:Special:MyLanguage/Wikifunctions:NLG_SIG|NLG SIG meeting]], 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]]) 12:56, 16 June 2025 (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=28860768 -->
== Wikifunctions & Abstract Wikipedia Newsletter #207 is out: Quarterly Planning for July–September 2025 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we outline our priorities for the next quarter (July–September 2025), we give you some updates related to our new types, 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]]) 12:38, 23 June 2025 (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=28860768 -->
== Wikifunctions & Abstract Wikipedia Newsletter #208 is out: How many people are needed to write an encyclopedia? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share a short essay from Denny about writing an encyclopedia, 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]]) 15:38, 28 June 2025 (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=28860768 -->
== Wikifunctions & Abstract Wikipedia Newsletter #209 is out: Coverage of 1298 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-04|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share a short essay from Denny about how Wikipedias cover articles about years, 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/1751909400 July 7, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:39, 4 July 2025 (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=28927185 -->
== Wikifunctions & Abstract Wikipedia Newsletter #210 is out: Length limits on labels and descriptions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a measure to limit length of labels and descriptions, we show a video illustrating our work on front-end components, we share some news on new Types, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1752595200 July 15, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:46, 11 July 2025 (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=28960872 -->
== Wikifunctions & Abstract Wikipedia Newsletter #211 is out: Wikidata-based enumerations are here ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a new kind of Type (Wikidata-based enumerations), we remind you of our current sprint in fixing labels and descriptions that are too long, 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]]) 12:16, 19 July 2025 (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=28960872 -->
== Wikifunctions & Abstract Wikipedia Newsletter #212 is out: “Wikipedia is an encyclopedia”; Two years of Wikifunctions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-26|the '''second anniversary update''']] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce our work on functions that generate sentences and fragments in several languages, we celebrate our second anniversary, 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]]) 16:33, 26 July 2025 (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=29016422 -->
== Wikifunctions & Abstract Wikipedia Newsletter #215 is out: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-08-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce that it is now possible to access Wikidata items from embedded function calls, we also inform that Wikifunctions is now available on 60 more Wiktionaries, 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]]) 14:57, 29 August 2025 (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=29173200 -->
== Next Wikifunctions & Abstract Wikipedia Volunteers’ Corner is tomorrow! ==
We remind you that our next '''Wikifunctions & Abstract Wikipedia Volunteers’ Corner''' will be '''[https://zonestamp.toolforge.org/1757352600 tomorrow, September 8, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Unless you have many questions, we will follow our usual agenda, giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together.
See you at the Corner! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:39, 7 September 2025 (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=29173200 -->
== Wikifunctions & Abstract Wikipedia Newsletter #216 is out: Copying function calls from one Wikipedia to another ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce that it is now possible to use natural languages as a default value in embedded function calls, we discuss the latest news in Types, 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]]) 16:04, 8 September 2025 (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=29173200 -->
== Wikifunctions & Abstract Wikipedia Newsletter #217 is out: More than 3,000 functions on Wikifunctions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-12|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we celebrate reaching the milestone of 3,000 functions on Wikifunctions, we discuss our upcoming commitments in outreach, we share with you our latest blogpost, 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]]) 18:21, 12 September 2025 (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=29173200 -->
== Wikifunctions & Abstract Wikipedia Newsletter #218 is out: Wikifunctions available on 123 Wiktionary languages ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-19|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we update you on the recent Wikifunctions deployment on Wiktionaries, we introduce our new page for requesting cleanups, we update you on what's new on Types, we remind you of the upcoming meetings, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1758643200 September 23, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:26, 20 September 2025 (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=29289969 -->
== Wikifunctions & Abstract Wikipedia Newsletter #219 is out: Accessing qualifiers in Wikidata statements ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-26|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we introduce the possibility of calling also qualifiers from Wikidata, we update you on the recent deployments of Wikifunctions and on the Wikifunctions presentations at Wikimedia events, we give you the recent updates on Types, 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:46, 26 September 2025 (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=29319712 -->
== Wikifunctions & Abstract Wikipedia Newsletter #220 is out: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we update you on the latest functions and types you can create, we announce that functions are now available to call on 152 projects, we talk about our presentations at Wikimedia meetings, 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/1759771800 October 6, 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]]) 08:55, 4 October 2025 (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=29367070 -->
== Wikifunctions & Abstract Wikipedia Newsletter #221 is out: Decision on location for abstract content and Quarterly Planning for October–December ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss our plans and work for the upcoming quarter (October-December 2025), we report on the next events we'll be part of, 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:47, 9 October 2025 (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=29367070 -->
== Wikifunctions & Abstract Wikipedia Newsletter #222 is out: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we kickstart our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we present a beautiful representation of functions by a community member, we report on the next events we'll be part of, 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:04, 15 October 2025 (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=29444338 -->
== Wikifunctions & Abstract Wikipedia Newsletter #223 is out: Welcome Zaree and Laura! Naming contest round 1 kicked off ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-23|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we welcome two new additions to the team, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we report on the next events we'll be part of, 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]]) 21:10, 23 October 2025 (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=29491948 -->
== Wikifunctions & Abstract Wikipedia Newsletter #224 is out: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we announce our first experimentation with short descriptions on Wikidata, we talk about our presentations at the upcoming WikidataCon 2025, and we take a look at the latest Type and 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/1762194600 November 3, at 18: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]]) 13:48, 30 October 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #225 is out: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-05|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we update you on the closing of the first phase of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we introduce a possible implementation of Wikifunctions for Wiktionaries, we talk about our latest outreach events, and we take a look at the latest Type and 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]]) 14:06, 6 November 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #226 is out: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we summarise current discussion regarding the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss how we are rewriting the backend, we ask for help in substituting a function, we suggest you the recordings of Wikifunctions-related sessions at the WikidataCon 2025, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1763481600 November 18, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:42, 13 November 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #227 is out: Second round of voting for naming the wiki with language-independent content; Sharing function calls ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce the start of the second phase of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we share the results of the MacArthur Foundation's 100&Change contest, we share the recording of the last NLG SIG meeting, 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:11, 21 November 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #228 is out: Vote on the new wiki name! Finishing each other’s sentences ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss our progress on sentence creation with functions, 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/1762194600 December 1, at 18: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]]) 11:38, 27 November 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #229 is out: And the name is Abstract Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-04|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share the final results of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we share two demos about new Wikifunctions features, we talk about Wikidata components in Wikifunctions, 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]]) 11:02, 4 December 2025 (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=29735279 -->
== Wikifunctions & Abstract Wikipedia Newsletter #230 is out: How to write better error messages ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share an essay on how to write better error messages, on improving which we focused in the last months.
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]]) 12:01, 12 December 2025 (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=29735279 -->
== Wikifunctions & Abstract Wikipedia Newsletter #231 is out: We wish you a happy new Gregorian year! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-18|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we showcase some templates using Wikifunctions functions on several projects, and we wrap up work for this Gregorian year, wishing you happy holidays.
The updates will resume in the week of January 14, so if you feel like you want more, you can always read the previous updates in [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:01, 18 December 2025 (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=29814552 -->
== Wikifunctions & Abstract Wikipedia Newsletter #232 is out: 25 years of Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In the first issue of 2026, we celebrate our incredible milestone of 25 years of Wikipedia and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:04, 16 January 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=29902635 -->
== Wikifunctions & Abstract Wikipedia Newsletter #233 is out: Quarterly plan for January–March 2026 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share our work plans for the quarter that goes from January to March 2026, 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]]) 12:01, 22 January 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=29963119 -->
== Wikifunctions & Abstract Wikipedia Newsletter #234 is out: Integrating Abstract Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share our ideas about the integration of Abstract Wikipedia with the existing Wikimedia projects, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:51, 30 January 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=29963119 -->
== Next Wikifunctions & Abstract Wikipedia Volunteers' Corner will be on February 9 ==
Hi, we remind you that, if you have questions or ideas to discuss about Wikifunctions & Abstract Wikipedia, you can participate to the next '''Volunteers' Corner''', that will be held on '''[https://zonestamp.toolforge.org/1770661800 February 9, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
We hope to see you there! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 06:23, 6 February 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=29963119 -->
== Wikifunctions & Abstract Wikipedia Newsletter #235 is out: Finishing each other sentences: Starting things; Offsite in Istanbul ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share the results of our recent team offsite (meeting in person) in Istanbul, Türkiye, especially on creating sentence fragments in several languages.
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]]) 16:31, 13 February 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=29963119 -->
== Wikifunctions & Abstract Wikipedia Newsletter #236 is out: A sneak preview of Abstract Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share a sneak preview of how Abstract Wikipedia will look like and work, 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]]) 13:15, 20 February 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=29963119 -->
== Wikifunctions & Abstract Wikipedia Newsletter #237 is out: Graceful overrides and fallbacks ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss different patterns in articles about years on different Wikipedias, we present the video of the Wikifunctions presentation by Nicolas Vigneron at the last Celtic Knot, 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/1772476200 March 2, at 18: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]]) 11:18, 27 February 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 -->
== 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 -->
== Wikifunctions & Abstract Wikipedia Newsletter #239 is out: A new composition language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we talk about the revamp of the composition language on Wikifunctions, with its potential for further improvements.
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]]) 16:19, 12 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=30229736 -->
== Wikifunctions & Abstract Wikipedia Newsletter #240 is out: Abstract Wikipedia is now in Beta ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate the launch of the [https://abstract.wikipedia.org/ preliminary Beta version of Abstract Wikipedia], 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]]) 18:23, 19 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=30229736 -->
== Wikifunctions & Abstract Wikipedia Newsletter #241 is out: First few days of Abstract Wikipedia Beta; Status of Composition Language v2 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the first early edits on [https://abstract.wikipedia.org/ Abstract Wikipedia], we share the status of Composition Language v2, 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]]) 16:48, 26 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=30289284 -->
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be 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]]) 13:37, 3 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 -->
== 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 -->
== 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 -->
== Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present an academic paper about Abstract Wikipedia, we discuss our latest Type created, and we take a look at the newest created functions.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:54, 25 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 -->
4cvmorhtcgd5ed2v45t77bqioyd8lhh
Wikifunctions:Status updates/eo
4
29262
268856
266167
2026-04-25T09:43:23Z
FuzzyBot
207
Updating to match new version of source page
268856
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}}
{{Wikifunctions updates
| prevlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Previous update</span>
| prev = 2024-02-01
| nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Last update</span>
| next = 2026-04-25
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Newsletters ==
</div>
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span>
=== 2025 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span>
=== 2024 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span>
* {{Status updates|2024-03-28}}: Krei testojn ekde nun pli facilas!
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-13}}: On identity</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-07}}: Introducing our second new type: Natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-01}}: The Igbo Imperative!</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Before February 2024 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]].
</div>
[[Category:Status updates{{#translation:}}| ]]
1q7kg0gp9098w294dripejqog10yc3j
User:JJPMaster/common.js
2
30903
268700
266616
2026-04-25T00:04:36Z
JJPMaster
6409
Installing [[User:Feeglgeef/wikilambda editsource.js]] ([[User:Enterprisey/script-installer|script-installer]])
268700
javascript
text/javascript
mw.util.addPortletLink("p-tb", 'https://www.wikifunctions.org/w/index.php?title=Special:CreateObject&zid=Z8', 'Create object', 'create-object', 'Create an object');
importScript('User:Feeglgeef/markUsers.js'); // Backlink: [[User:Feeglgeef/markUsers.js]]
importScript('User:Feeglgeef/popuphover.js'); // Backlink: [[User:Feeglgeef/popuphover.js]]
importScript('User:Feeglgeef/wikilambda editsource.js'); // Backlink: [[User:Feeglgeef/wikilambda editsource.js]]
4rcvb6jbqn5ebjjmhenugyvsb4a8r33
User:JJPMaster
2
30918
268729
105909
2026-04-25T03:23:07Z
JJPMaster
6409
switching to serious userpage
268729
wikitext
text/x-wiki
{{#babel:en-N|es-4|ase-0}}
Hi! I mostly make functions in math and natural language generation, but I can branch out.
== See also ==
* [[abstract:User:JJPMaster|Abstract Wikipedia user page]]
ixsnnn2busc6a41a4xmr14g32rt37gb
Wikifunctions:Status updates/lb
4
31803
268864
266175
2026-04-25T09:43:30Z
FuzzyBot
207
Updating to match new version of source page
268864
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}}
{{Wikifunctions updates
| prevlabel = Viregen Update
| prev = 2024-02-01
| nextlabel = Lescht Update
| next = 2026-04-25
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Newsletters ==
</div>
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span>
=== 2025 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span>
=== 2024 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span>
* {{Status updates|2024-06-06}}: Neien Typ: Virzeechen
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-13}}: On identity</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-07}}: Introducing our second new type: Natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-01}}: The Igbo Imperative!</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Before February 2024 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]].
</div>
[[Category:Status updates{{#translation:}}| ]]
3s7apigwt9nmoxmkvpomzzbqt3vi930
Wikifunctions:Status updates/tr
4
32179
268871
266182
2026-04-25T09:43:36Z
FuzzyBot
207
Updating to match new version of source page
268871
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}}
{{Wikifunctions updates
| prevlabel = Önceki güncelleme
| prev = 2024-02-01
| nextlabel = Son güncelleme
| next = 2026-04-25
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Newsletters ==
</div>
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span>
=== 2025 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span>
=== 2024 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-13}}: On identity</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-07}}: Introducing our second new type: Natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-01}}: The Igbo Imperative!</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Before February 2024 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]].
</div>
[[Category:Status updates{{#translation:}}| ]]
qmgrid5r5321w7j1ptzyrs36m2dnzfg
Wikifunctions:Status updates/gu
4
38628
268859
266170
2026-04-25T09:43:26Z
FuzzyBot
207
Updating to match new version of source page
268859
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}}
{{Wikifunctions updates
| prevlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Previous update</span>
| prev = 2024-02-01
| nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Last update</span>
| next = 2026-04-25
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump.
</div>
<span id="Newsletters"></span>
== સમાચારપત્રો ==
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span>
=== 2025 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span>
=== 2024 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-13}}: On identity</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-07}}: Introducing our second new type: Natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-01}}: The Igbo Imperative!</span>
<span id="Before_February_2024"></span>
=== ફેબ્રુઆરી ૨૦૨૪ પહેલા ===
<div lang="en" dir="ltr" class="mw-content-ltr">
All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]].
</div>
[[Category:Status updates{{#translation:}}| ]]
5v4i8qomduvi9eak8c56pwwxjvlgjt6
Z6004
0
40369
268734
260283
2026-04-25T03:39:27Z
Higa4
889
+ja
268734
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z6004"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z6004",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z6094",
"Z3K2": "Z6004K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "identity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Identität"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "identità"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "पहचान"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "identita"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z6095",
"Z3K2": "Z6004K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lexeme"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Lexem"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lessema"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "शब्दिम"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "lexém"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z12",
"Z3K2": "Z6004K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "representations"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Darstellungen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "rappresentazioni"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "प्रतिनिधित्व"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "reprezentace"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z3K2": "Z6004K4",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "grammatical features"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "grammatikalische Merkmale"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "caratteristiche grammaticali"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्याकरणिक लक्षण"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "gramatické vlastnosti"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
"Z3K2": "Z6004K5",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "claims"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Aussagen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dichiarazioni"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "दावे"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "tvrzení"
}
]
},
"Z3K4": "Z42"
}
],
"Z4K3": "Z101",
"Z4K4": "Z6804"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata lexeme form"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wikidata-Lexemform"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "צורה של יחידה מילונית של ויקינתונים"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "forme d'un lexème Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "উইকিউপাত্ত লেক্সিম রূপ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Форма лексемы Викиданных"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Forma di lessema Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "Wikidata-lekseemin muoto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "維基數據詞形"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विकिडेटा शब्दिम रूप"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Tvar lexému Wikidat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキデータの語形"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "la forme d'un lexème Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Reprezentace tvaru lexému podle datového modelu Wikidat."
}
]
}
}
s8z24fj9nptw2257f804v18h8yse3et
Z6001
0
40391
268730
259849
2026-04-25T03:33:32Z
Higa4
889
+ja
268730
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z6001"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z6001",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z6091",
"Z3K2": "Z6001K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "identity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Identität"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "identité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "identità"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "पहचान"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "identita"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z12",
"Z3K2": "Z6001K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "labels"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Bezeichnungen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "libellés"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "etichette"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "लेबल्स"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "štítky"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z12",
"Z3K2": "Z6001K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "descriptions"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "descriptions"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Beschreibungen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "descrizioni"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विवरण"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "popisy"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z32",
"Z3K2": "Z6001K4",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "aliases"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "alias"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Aliasse"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "alias"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "उपनाम"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "aliasy"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
"Z3K2": "Z6001K5",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statements"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বিবৃতি"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "déclarations"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Aussagen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dichiarazioni"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "दावे"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "výroky"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6039"
},
"Z3K2": "Z6001K6",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sitelinks"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "odkazy na články"
}
]
},
"Z3K4": "Z42"
}
],
"Z4K3": "Z101",
"Z4K4": "Z6801"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata item"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "উইকিউপাত্ত আইটেম"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wikidata-Datenobjekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Butir Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "פריט ויקינתונים"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "élément Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Элемент Викиданных"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "عنصر ويكي بيانات"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Elemento Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "αντικείμενο των Wikidata "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "Wikidata-kohde"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "維基數據項目"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1012",
"Z11K2": "വിക്കിഡാറ്റ ഇനം"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विकिडेटा आयटम"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Položka Wikidat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキデータ項目"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"উইকিডাটা আইটেম"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "উইকিউপাত্তের প্রধান নথিভুক্ত একক"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "An item on Wikidata reference by a QID"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "عنصر على ويكي بيانات أُحيل إليه بواسطة معرّف QID"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Un elemento su Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1012",
"Z11K2": "വിക്കിഡാറ്റ ഒരു ഇനതിന്റെ ഐഡി"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "QID से संदर्भित विकिडेटा पर एक आयटम"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "élément de Wikidata référencé par son QID"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Data položky Wikidat"
}
]
}
}
rq6q0wzxdp8dcqo5ayoyc3nwf4p3w2z
268732
268730
2026-04-25T03:35:51Z
Higa4
889
+-ja
268732
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z6001"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z6001",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z6091",
"Z3K2": "Z6001K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "identity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Identität"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "identité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "identità"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "पहचान"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "identita"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z12",
"Z3K2": "Z6001K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "labels"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Bezeichnungen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "libellés"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "etichette"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "लेबल्स"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "štítky"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z12",
"Z3K2": "Z6001K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "descriptions"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "descriptions"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Beschreibungen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "descrizioni"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विवरण"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "popisy"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z32",
"Z3K2": "Z6001K4",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "aliases"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "alias"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Aliasse"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "alias"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "उपनाम"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "aliasy"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
"Z3K2": "Z6001K5",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statements"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বিবৃতি"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "déclarations"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Aussagen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dichiarazioni"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "दावे"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "výroky"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6039"
},
"Z3K2": "Z6001K6",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sitelinks"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "odkazy na články"
}
]
},
"Z3K4": "Z42"
}
],
"Z4K3": "Z101",
"Z4K4": "Z6801"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata item"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "উইকিউপাত্ত আইটেম"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wikidata-Datenobjekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Butir Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "פריט ויקינתונים"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "élément Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Элемент Викиданных"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "عنصر ويكي بيانات"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Elemento Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "αντικείμενο των Wikidata "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "Wikidata-kohde"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "維基數據項目"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1012",
"Z11K2": "വിക്കിഡാറ്റ ഇനം"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विकिडेटा आयटम"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Položka Wikidat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキデータの項目"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"উইকিডাটা আইটেম"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "উইকিউপাত্তের প্রধান নথিভুক্ত একক"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "An item on Wikidata reference by a QID"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "عنصر على ويكي بيانات أُحيل إليه بواسطة معرّف QID"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Un elemento su Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1012",
"Z11K2": "വിക്കിഡാറ്റ ഒരു ഇനതിന്റെ ഐഡി"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "QID से संदर्भित विकिडेटा पर एक आयटम"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "élément de Wikidata référencé par son QID"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Data položky Wikidat"
}
]
}
}
pfkr9ejt9vuzjgxox3qhwxdxo77ej2v
Z6002
0
40392
268731
260281
2026-04-25T03:35:16Z
Higa4
889
+ja
268731
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z6002"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z6002",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z6092",
"Z3K2": "Z6002K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "identity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Identität"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "identité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "身份"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "هوية"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "identità"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "পরিচয়"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "पहचान"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "identitas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "identita"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z12",
"Z3K2": "Z6002K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "labels"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Bezeichnungen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "تسميات"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "etichette"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "লেবেল"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "लेबल"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "label"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "štítky"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z12",
"Z3K2": "Z6002K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "descriptions"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Beschreibungen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "أوصاف"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "descrizioni"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বিবরণ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विवरण"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "deskripsi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "popisy"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z32",
"Z3K2": "Z6002K4",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "aliases"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Aliasse"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "أسماء مستعارة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "alias"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "সহগ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "उपनाम"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "alias"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "aliasy"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
"Z3K2": "Z6002K5",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "claims"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বিবৃতি"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Aussagen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "ادعاءات"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dichiarazioni"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "दावे"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "klaim"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "tvrzení"
}
]
},
"Z3K4": "Z42"
}
],
"Z4K3": "Z101",
"Z4K4": "Z6802"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata property"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "উইকিউপাত্ত বৈশিষ্ট্য"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wikidata-Eigenschaft"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "ιδιότητα των Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מאפיין ויקינתונים"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "propriété Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Свойство Викиданных"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "維基數據屬性"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "خاصية ويكي بيانات"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Proprietà Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "Wikidata-ominaisuus"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विकिडेटा गुणधर्म"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Vlastnost Wikidat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキデータのプロパティ"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"predicate"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"উইকিউপাত্ত প্রপার্টি"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"prédicat Wikidata"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1672",
"Z31K2": [
"Z6",
"謂語"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1001",
"Z31K2": [
"Z6",
"خاصيّة ويكي بيانات"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"predicato"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"Wikidata vlastnost"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Represents a Property as per the Wikidata data model"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "উইকিউপাত্তের উপাত্ত মডেল অনুযায়ী বিবৃতির অংশ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "stellt eine Eigenschaft gemäß dem Wikidata-Datenmodell dar"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "代表維基數據資料模型的屬性"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "تمثل خاصيّة وفقًا لنموذج بيانات ويكي بيانات"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Rappresenta una Proprietà secondo il modello di Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विकिडेटा की डेटा मॉडल के अनुसार एक गुणधर्म को प्रतिनिधित करता है"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "représente une propriété selon le modèle de donnée Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Reprezentace vlastnosti podle datového modelu Wikidat."
}
]
}
}
fhnuuxkj8ls7ula7p9h79fna4jl0sql
Z6003
0
40393
268733
260274
2026-04-25T03:38:53Z
Higa4
889
+ja
268733
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z6003"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z6003",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z1",
"Z3K2": "Z6003K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject (reference)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Subjekt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "podmiot"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "উদ্দেশ্য"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "sujet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "主體"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "soggetto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विषय"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "subjek"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "reference na subjekt"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z6092",
"Z3K2": "Z6003K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "predicate"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Prädikat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "właściwość"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বিধেয়"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "prédicat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "謂語"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "predicato"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विधेय"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "vlastnost"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z1",
"Z3K2": "Z6003K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "value"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wert"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "wartość"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "মান"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "valeur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "值"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "valore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "वैल्यू"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "hodnota"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z6040",
"Z3K2": "Z6003K4",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rank"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ক্রম"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "rang"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "維基數據陳述等級"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "classificazione"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Rang"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "पद"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "postavení"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6007"
},
"Z3K2": "Z6003K5",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "qualifiers"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "qualificatori"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "क्वालिफ़ायर"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "vymezení"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6008"
},
"Z3K2": "Z6003K6",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "references"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "riferimenti"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "संदर्भ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "reference"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z6020",
"Z3K2": "Z6003K7",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "claim subtype"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "tipo di dichiarazione"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "दावे का प्रकार"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "druh hodnoty výroku"
}
]
},
"Z3K4": "Z42"
}
],
"Z4K3": "Z101",
"Z4K4": "Z6803",
"Z4K7": [
"Z46"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata statement"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "উইকিউপাত্ত বিবৃতি"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wikidata-Aussage"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "קביעה של ויקינתונים"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Deklaracja Wikidanych"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "déclaration Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Утверждение Викиданных"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "維基數據陳述"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Dichiarazione Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "δήλωση των Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "Wikidata-esitys"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विकिडेटा बयान"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "твердження Вікіданих"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Výrok Wikidat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキデータの文"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"উইকিউপাত্ত স্টেটমেন্ট"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "উইকিউপাত্তে তালিকাভুক্ত যেকোনো বিবৃতি বা বৈশিষ্ট্যের মান"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A statement on Wikidata, including its subject, predicate, value and rank. Subjects can be LIDs, LFIDs, LSIDs, QIDs."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "une déclaration sur Wikidata, incluant son sujet, son prédicat, sa valeur et son rang"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "維基數據上的陳述,包含其主體、謂語、值與等級"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Una dichiarazione di Wikidata, includente il soggetto, il predicato, il valore e la classificazione"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Výrok na Wikidatech, zahrnující subjekt, vlastnost, hodnotu a postavení. Subjektem mohou být LID, LFID, LSID, QID."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキデータでは主語、述語、値そしてランクが含まれます。主語はLID、LFID、LSID、QIDです。"
}
]
}
}
hrscnlvcgb511xbg1rey3sjzf9hajkt
Z6005
0
40394
268735
260058
2026-04-25T03:40:34Z
Higa4
889
+ja
268735
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z6005"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z6005",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z6095",
"Z3K2": "Z6005K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "identity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "পরিচয়"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Identität"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "identité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "tożsamość"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "ідентичність"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "身份"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "identità"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "identiteit"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z12",
"Z3K2": "Z6005K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lemmas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "লেমা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Lemmata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "lemmes"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "formy podstawowe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "леми"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "主題"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lemmi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "lemma's"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "見出し語"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z60",
"Z3K2": "Z6005K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ভাষা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sprache"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "język"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "мова"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "語言"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lingua"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "taal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "言語"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z6091",
"Z3K2": "Z6005K4",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lexical category"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "অভিধানিক শ্রেণি"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "lexikalische Kategorie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "catégorie lexicale"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "kategoria leksykalna"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "лексична категорія"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "詞彙類別"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "categoria lessicale"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "lexicale categorie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "語彙範疇"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
"Z3K2": "Z6005K5",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "claims"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বিবৃতি"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Aussagen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "deklaracje"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "твердження"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "聲稱"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "déclarations"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dichiarazioni"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "verklaringen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "主張"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6006"
},
"Z3K2": "Z6005K6",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "senses"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "অর্থ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sinne"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "sens"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "znaczenia"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "смисли"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "意義"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "sensi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "betekenis"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "語義"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6004"
},
"Z3K2": "Z6005K7",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "forms"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "রূপ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Formen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "formes"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "formy"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "форми"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "詞形"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "forme"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "vormen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "語形"
}
]
},
"Z3K4": "Z42"
}
],
"Z4K3": "Z101",
"Z4K4": "Z6805"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata lexeme"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "উইকিউপাত্ত লেক্সিম"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wikidata-Lexem"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Leksem Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1288",
"Z11K2": "لێکسیمی ویکیدراوە"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "יחידה מילונית של ויקינתונים"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Leksem Wikidanych"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Lexem"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Лексема Вікіданих"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "lexème Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Лексема Викиданных"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "維基數據詞位"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "معجمية ويكي بيانات"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Lessema Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "Wikidata-lekseemi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "위키데이터 어휘소"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विकिडेटा शब्दिम"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "Wikidata-lexeem"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Lexém Wikidat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキデータの語彙素"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"উইকিউপাত্ত আভিধানিক অর্থমূল"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"lexeme type"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"lexemtyp",
"Wikidata lexem"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1332",
"Z31K2": [
"Z6",
"тип лексеми"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1672",
"Z31K2": [
"Z6",
"詞位類型"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1001",
"Z31K2": [
"Z6",
"نوع معجمية"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1643",
"Z31K2": [
"Z6",
"어휘소 유형"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1157",
"Z31K2": [
"Z6",
"lexeemtype"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "কোনো মর্মার্থের একটি মৌলিক ধারণাগত একক, যা প্রায় একটি মূল শব্দের ধরণগুলির সমষ্টির। আরও জানুন: w:bn:আভিধানিক অর্থমূল"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Type for the lexeme data structure in Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Typ som representerar ett lexem i Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Тип для структури даних лексем у Вікіданих"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "維基數據中詞位資料結構的類型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "نوع لبُنية بيانات معجمية في ويكي بيانات"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Tipo per la struttura dati lessema di Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "위키데이터의 어휘소 데이터 구조 유형"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विकिडेटा में शब्दिम डेटा संरचना का प्रकार"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "type de la structure de données du lexème dans Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "type voor de lexeem-gegevensstructuur in Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Typ obsahující data lexému Wikidat."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキデータにおける語彙素データ構造用の型"
}
]
}
}
2sdgtos8xgyfum7ydkbkctxzq53sr80
Z6006
0
40395
268736
260286
2026-04-25T03:41:35Z
Higa4
889
+ja
268736
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z6006"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z6006",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z6096",
"Z3K2": "Z6006K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "identity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "পরিচয়"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Identität"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "identité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "identità"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z12",
"Z3K2": "Z6006K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "glosses"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "glosse"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Glosse"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
"Z3K2": "Z6006K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "claims"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "déclarations"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dichiarazioni"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Aussage"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z6095",
"Z3K2": "Z6006K4",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lexeme"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lessema"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Lexem"
}
]
},
"Z3K4": "Z42"
}
],
"Z4K3": "Z101",
"Z4K4": "Z6806"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata lexeme sense"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "উইকিউপাত্ত লেক্সিম অর্থ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wikidata-Lexemsinn"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "משמעות של יחידה מילונית של ויקינתונים"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "sens d'un lexème Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Значение лексемы Викиданных"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "維基數據詞位意義"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Senso di lessema Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "Wikidata-lekseemin merkitys"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विकिडेटा शब्दिम बोध"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Význam lexému Wikidat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキデータ語彙素の語義"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"লেক্সিম অর্থ",
"অর্থ"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "শব্দের বা বাক্যের অর্থ বর্ণনা করে এমন বস্তু"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A sense of a Wikidata lexeme"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "維基數據詞位的意義"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विकिडेटा के किसी शब्दिम का एक बोध"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Un sens de lexème Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Reprezentace významu lexému podle datového modelu Wikidat."
}
]
}
}
0xpgq47yraic0mv9s6sl0bogo1ouk9j
User talk:沈澄心/Wikifunctions News
3
41529
268919
266209
2026-04-25T09:54:36Z
MediaWiki message delivery
791
/* Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language */ new section
268919
wikitext
text/x-wiki
== Wikifunctions & Abstract Wikipedia Newsletter #177 is out: Our goal for this Quarter: Agreement ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss our goal of building up phrases from Lexemes using linguistic agreement, i.e. accordance to number and gender when constructing a phrase.
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]]) 16:32, 25 October 2024 (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=27638060 -->
== Wikifunctions & Abstract Wikipedia Newsletter #178 is out: Rewriting the backend ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss how the team is working hard to rewrite Wikifunctions' backend, to overcome some of the limits we encountered with the current language.
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/1730745000 November 4, at 18: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]]) 13:19, 2 November 2024 (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=27660634 -->
== Wikifunctions & Abstract Wikipedia Newsletter #179 is out: The dream of a Universal Language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we talk about several presentation in and around the topics of languages and our work, we discuss the current refactoring of our functions catalogue 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]]) 22:50, 7 November 2024 (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=27660634 -->
== Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present you our newest Type, [[:f:Z19677|rational numbers]], as well as the new renderer and parser for natural numbers, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:40, 14 November 2024 (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=27660634 -->
== Wikifunctions & Abstract Wikipedia Newsletter #181 is out: New special page for missing labels, new type for Gregorian years, and much more ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a new special page for objects with a missing label, we present two new types (Gregorian year and Wikidata statement rank), we showcase several contributions made by you volunteers, 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]]) 18:23, 22 November 2024 (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=27757932 -->
== Wikifunctions & Abstract Wikipedia Newsletter #182 is out: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the implications of the release of Google Zurich's WordGraph dataset, we introduce a new special page, support for other Wikidata statements and a new type (day of Roman year), and finally 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]]) 15:03, 28 November 2024 (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=27872982 -->
== Next Wikifunctions & Abstract Wikipedia Volunteers' Corner will be on December 9 ==
Hi, we remind you that, if you have questions or ideas to discuss about Wikifunctions & Abstract Wikipedia, you can participate to the next '''Volunteers' Corner''', that will be held on '''[https://zonestamp.toolforge.org/1733758200 December 9, at 15:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
We hope to see you there! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:46, 6 December 2024 (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=27889617 -->
== Wikifunctions & Abstract Wikipedia Newsletter #183 is out: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-12-12|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss how natural language generation for Abstract Wikipedia might develop, and we share news on tools and types on Wikifunctions.
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]]) 18:52, 16 December 2024 (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=27889617 -->
== Wikifunctions & Abstract Wikipedia Newsletter #184 is out: Function of the Week: age; Intros for year articles; New Type: Floating-point number ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-12-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In the last issue for 2024, we discuss functions to create introductions for articles about years, we showcase one of the 23 functions with the Gregorian year type, we introduce a new type, and finally 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]]) 22:06, 19 December 2024 (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=27889617 -->
== Next Wikifunctions & Abstract Wikipedia Volunteers' Corner will be on January 13 ==
Hi, we remind you that, if you have questions or ideas to discuss about Wikifunctions & Abstract Wikipedia, you can participate to the next Volunteers' Corner, that will be held on [https://zonestamp.toolforge.org/1736793000 January 13, at 18:30 UTC] ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
We hope to see you there! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:44, 10 January 2025 (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=28062578 -->
== Wikifunctions & Abstract Wikipedia Newsletter #185 is out: Happy Wikipedia day! Quarterly planning ==
The [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-01-15|first update of 2025]] for Abstract Wikipedia and Wikifunctions is out. Please, come and read it!
In this issue, we present our plan for the upcoming quarter (January-March 2025), we suggest changes to our "Function of the week" section, 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]]) 18:34, 17 January 2025 (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=28062578 -->
== Wikifunctions & Abstract Wikipedia Newsletter #186 is out: Welcome, David! Naming conventions recommendations ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-01-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we welcome a new member of the team, we introduce our current discussion on naming conventions recommendations, we introduce a new section dedicated to the newest functions created, 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]]) 16:36, 23 January 2025 (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=28062578 -->
== Wikifunctions & Abstract Wikipedia Newsletter #187 is out: With 2000 Functions into the new year: time for stats ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-01-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present some statistics about where we are as a project, we give some updates about our Types, 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/1738607400 February 3, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:05, 30 January 2025 (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=28185757 -->
== Wikifunctions & Abstract Wikipedia Newsletter #188 is out: Invitation to the Natural Language Generation Special Interest Group ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-02-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present a proposal to restructure our Natural Language Generation Special Interest Group (NLG SIG) meeting, we announce the creation of a new type, 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:17, 6 February 2025 (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=28185757 -->
== Wikifunctions & Abstract Wikipedia Newsletter #189 is out: Restricting the World, redux ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-02-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we have an essay from Denny, we discuss the fix to the Byte Type, 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]]) 11:19, 14 February 2025 (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=28241947 -->
== Wikifunctions & Abstract Wikipedia Newsletter #190 is out: A proposal for types per language and part of speech ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-02-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present a proposal for types to represent a part of speech in a language, we present some events that we have taken part to (or we are taking part to), 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]]) 15:50, 20 February 2025 (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=28271571 -->
== Wikifunctions & Abstract Wikipedia Newsletter #191 is out: From things to words ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-02-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the deployment of the possibility of getting the right Lexeme given a Wikidata Item, we discuss the newest updates about Types, 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/1741026600 March 3, at 18: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]]) 16:16, 28 February 2025 (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=28307629 -->
== Wikifunctions & Abstract Wikipedia Newsletter #192 is out: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-03-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present two talks that will feature Denny as a speaker 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]]) 15:12, 7 March 2025 (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=28307629 -->
== Wikifunctions & Abstract Wikipedia Newsletter #193 is out: Upcoming NLG meeting, Recent Changes in the software ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-03-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we invite you to the next [[:f:Wikifunctions:NLG SIG|NLG SIG Meeting]], that will take place [https://zonestamp.toolforge.org/1739894400 on Tuesday March 18 at 16 UTC], 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]]) 16:39, 15 March 2025 (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=28399838 -->
== Wikifunctions & Abstract Wikipedia Newsletter #194 is out: Wikidata-based simple enumerations ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-03-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a discussion about a new kind of enumeration type, 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]]) 12:06, 21 March 2025 (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=28399838 -->
== Wikifunctions & Abstract Wikipedia Newsletter #195 is out: It’s about time ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-03-28|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a discussion about how to support the creation of a type for time that is compatible with Wikidata, 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:25, 28 March 2025 (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=28399838 -->
== Wikifunctions & Abstract Wikipedia Newsletter #196 is out: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-05|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present our work plan for the upcoming quarter (April-June 2025), we publish a new job opening for joining the team, 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/1744047000 April 7, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:22, 6 April 2025 (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=28471753 -->
== Wikifunctions & Abstract Wikipedia Newsletter #197 is out: Quarter in review, and lots of material to watch ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we evaluate our work done for the recently closed quarter (January-March 2025), we present you a number of video and blogpost about us to watch and read, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1744732800 April 15, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:20, 11 April 2025 (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=28471753 -->
== Wikifunctions & Abstract Wikipedia Newsletter #198 is out: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-16|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce that this week we switched on the ability to call Wikifunctions functions from within Dagbani Wikipedia (our first wiki to do so!), we discuss the functions related to calculating the dates of Easter, 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]]) 14:29, 17 April 2025 (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=28471753 -->
== Wikifunctions & Abstract Wikipedia Newsletter #199 is out: Welcome, Gregory! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present a new member of the team, 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/1746466200 May 5, 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]]) 13:16, 28 April 2025 (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=28586963 -->
== Wikifunctions & Abstract Wikipedia Newsletter #200 is out: Abstract Wikipedia is a MacArthur 100&Change finalist ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-04-30|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce that we reached the final stage of a grant competition, we introduce our next big conversation about where the content of Abstract Wikipedia will be located, 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/1746466200 May 5, 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]]) 10:57, 1 May 2025 (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=28628447 -->
== Wikifunctions & Abstract Wikipedia Newsletter #201 is out: Abstract Wikipedia and the Wikimedia AI Strategy ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-09|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss how Abstract Wikipedia ties in with the newly announced WMF's strategy for AI, we talk about the Wikimedia Hackathon and our community meetings, 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:27, 10 May 2025 (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=28661550 -->
== Wikifunctions & Abstract Wikipedia Newsletter #202 is out: Location of Abstract Content ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we invite you to [[:m:Abstract Wikipedia/Location of Abstract Content|a consultation]] about where should the content of Abstract Wikipedia be stored, we invite you to our next online presentation, 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:56, 16 May 2025 (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=28661550 -->
== Wikifunctions & Abstract Wikipedia Newsletter #203 is out: Ongoing consultation about the Location for Abstract Content ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we invite you again to [[:m:Abstract Wikipedia/Location of Abstract Content|a consultation]] about where should the content of Abstract Wikipedia be stored, we present some updates about existing and new types, we remind you of our next online presentation, 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]]) 13:54, 23 May 2025 (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=28661550 -->
== Wikifunctions & Abstract Wikipedia Newsletter #204 is out: Rolling out to five Wiktionaries; Calculating with today's date ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we talk about our latest deployment on five Wiktionaries, we showcase a couple of functions about dates, we remind you of ongoing discussions and upcoming presentations, 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/1748885400 June 2, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:38, 29 May 2025 (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=28780680 -->
== Wikifunctions & Abstract Wikipedia Newsletter #205 is out: Where will Abstract Content go? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we give you some updates on the discussion about where to store abstract content, we present you the recordings of our latest presentations and meetings, 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]]) 13:38, 9 June 2025 (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=28806388 -->
== Wikifunctions & Abstract Wikipedia Newsletter #206 is out: Closing the consultation about the location of Abstract Content ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce the closing of the discussion about where to store abstract content, we remind you about our current discussions about types and our next [[:f:Special:MyLanguage/Wikifunctions:NLG_SIG|NLG SIG meeting]], 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]]) 12:56, 16 June 2025 (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=28860768 -->
== Wikifunctions & Abstract Wikipedia Newsletter #207 is out: Quarterly Planning for July–September 2025 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we outline our priorities for the next quarter (July–September 2025), we give you some updates related to our new types, 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]]) 12:38, 23 June 2025 (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=28860768 -->
== Wikifunctions & Abstract Wikipedia Newsletter #208 is out: How many people are needed to write an encyclopedia? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share a short essay from Denny about writing an encyclopedia, 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]]) 15:38, 28 June 2025 (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=28860768 -->
== Wikifunctions & Abstract Wikipedia Newsletter #209 is out: Coverage of 1298 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-04|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share a short essay from Denny about how Wikipedias cover articles about years, 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/1751909400 July 7, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:39, 4 July 2025 (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=28927185 -->
== Wikifunctions & Abstract Wikipedia Newsletter #210 is out: Length limits on labels and descriptions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a measure to limit length of labels and descriptions, we show a video illustrating our work on front-end components, we share some news on new Types, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1752595200 July 15, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:46, 11 July 2025 (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=28960872 -->
== Wikifunctions & Abstract Wikipedia Newsletter #211 is out: Wikidata-based enumerations are here ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a new kind of Type (Wikidata-based enumerations), we remind you of our current sprint in fixing labels and descriptions that are too long, 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]]) 12:16, 19 July 2025 (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=28960872 -->
== Wikifunctions & Abstract Wikipedia Newsletter #212 is out: “Wikipedia is an encyclopedia”; Two years of Wikifunctions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-26|the '''second anniversary update''']] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce our work on functions that generate sentences and fragments in several languages, we celebrate our second anniversary, 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]]) 16:33, 26 July 2025 (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=29016422 -->
== Wikifunctions & Abstract Wikipedia Newsletter #215 is out: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-08-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce that it is now possible to access Wikidata items from embedded function calls, we also inform that Wikifunctions is now available on 60 more Wiktionaries, 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]]) 14:57, 29 August 2025 (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=29173200 -->
== Next Wikifunctions & Abstract Wikipedia Volunteers’ Corner is tomorrow! ==
We remind you that our next '''Wikifunctions & Abstract Wikipedia Volunteers’ Corner''' will be '''[https://zonestamp.toolforge.org/1757352600 tomorrow, September 8, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Unless you have many questions, we will follow our usual agenda, giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together.
See you at the Corner! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:39, 7 September 2025 (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=29173200 -->
== Wikifunctions & Abstract Wikipedia Newsletter #216 is out: Copying function calls from one Wikipedia to another ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce that it is now possible to use natural languages as a default value in embedded function calls, we discuss the latest news in Types, 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]]) 16:04, 8 September 2025 (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=29173200 -->
== Wikifunctions & Abstract Wikipedia Newsletter #217 is out: More than 3,000 functions on Wikifunctions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-12|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we celebrate reaching the milestone of 3,000 functions on Wikifunctions, we discuss our upcoming commitments in outreach, we share with you our latest blogpost, 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]]) 18:21, 12 September 2025 (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=29173200 -->
== Wikifunctions & Abstract Wikipedia Newsletter #218 is out: Wikifunctions available on 123 Wiktionary languages ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-19|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we update you on the recent Wikifunctions deployment on Wiktionaries, we introduce our new page for requesting cleanups, we update you on what's new on Types, we remind you of the upcoming meetings, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1758643200 September 23, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:26, 20 September 2025 (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=29289969 -->
== Wikifunctions & Abstract Wikipedia Newsletter #219 is out: Accessing qualifiers in Wikidata statements ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-26|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we introduce the possibility of calling also qualifiers from Wikidata, we update you on the recent deployments of Wikifunctions and on the Wikifunctions presentations at Wikimedia events, we give you the recent updates on Types, 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:46, 26 September 2025 (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=29319712 -->
== Wikifunctions & Abstract Wikipedia Newsletter #220 is out: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we update you on the latest functions and types you can create, we announce that functions are now available to call on 152 projects, we talk about our presentations at Wikimedia meetings, 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/1759771800 October 6, 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]]) 08:55, 4 October 2025 (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=29367070 -->
== Wikifunctions & Abstract Wikipedia Newsletter #221 is out: Decision on location for abstract content and Quarterly Planning for October–December ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss our plans and work for the upcoming quarter (October-December 2025), we report on the next events we'll be part of, 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:47, 9 October 2025 (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=29367070 -->
== Wikifunctions & Abstract Wikipedia Newsletter #222 is out: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we kickstart our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we present a beautiful representation of functions by a community member, we report on the next events we'll be part of, 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:04, 15 October 2025 (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=29444338 -->
== Wikifunctions & Abstract Wikipedia Newsletter #223 is out: Welcome Zaree and Laura! Naming contest round 1 kicked off ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-23|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we welcome two new additions to the team, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we report on the next events we'll be part of, 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]]) 21:10, 23 October 2025 (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=29491948 -->
== Wikifunctions & Abstract Wikipedia Newsletter #224 is out: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we announce our first experimentation with short descriptions on Wikidata, we talk about our presentations at the upcoming WikidataCon 2025, and we take a look at the latest Type and 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/1762194600 November 3, at 18: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]]) 13:48, 30 October 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #225 is out: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-05|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we update you on the closing of the first phase of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we introduce a possible implementation of Wikifunctions for Wiktionaries, we talk about our latest outreach events, and we take a look at the latest Type and 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]]) 14:06, 6 November 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #226 is out: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we summarise current discussion regarding the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss how we are rewriting the backend, we ask for help in substituting a function, we suggest you the recordings of Wikifunctions-related sessions at the WikidataCon 2025, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1763481600 November 18, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:42, 13 November 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #227 is out: Second round of voting for naming the wiki with language-independent content; Sharing function calls ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce the start of the second phase of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we share the results of the MacArthur Foundation's 100&Change contest, we share the recording of the last NLG SIG meeting, 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:11, 21 November 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #228 is out: Vote on the new wiki name! Finishing each other’s sentences ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss our progress on sentence creation with functions, 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/1762194600 December 1, at 18: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]]) 11:38, 27 November 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #229 is out: And the name is Abstract Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-04|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share the final results of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we share two demos about new Wikifunctions features, we talk about Wikidata components in Wikifunctions, 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]]) 11:02, 4 December 2025 (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=29735279 -->
== Wikifunctions & Abstract Wikipedia Newsletter #230 is out: How to write better error messages ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share an essay on how to write better error messages, on improving which we focused in the last months.
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]]) 12:01, 12 December 2025 (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=29735279 -->
== Wikifunctions & Abstract Wikipedia Newsletter #231 is out: We wish you a happy new Gregorian year! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-18|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we showcase some templates using Wikifunctions functions on several projects, and we wrap up work for this Gregorian year, wishing you happy holidays.
The updates will resume in the week of January 14, so if you feel like you want more, you can always read the previous updates in [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:01, 18 December 2025 (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=29814552 -->
== Wikifunctions & Abstract Wikipedia Newsletter #232 is out: 25 years of Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In the first issue of 2026, we celebrate our incredible milestone of 25 years of Wikipedia and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:04, 16 January 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=29902635 -->
== Wikifunctions & Abstract Wikipedia Newsletter #233 is out: Quarterly plan for January–March 2026 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share our work plans for the quarter that goes from January to March 2026, 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]]) 12:01, 22 January 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=29963119 -->
== Wikifunctions & Abstract Wikipedia Newsletter #234 is out: Integrating Abstract Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share our ideas about the integration of Abstract Wikipedia with the existing Wikimedia projects, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:51, 30 January 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=29963119 -->
== Next Wikifunctions & Abstract Wikipedia Volunteers' Corner will be on February 9 ==
Hi, we remind you that, if you have questions or ideas to discuss about Wikifunctions & Abstract Wikipedia, you can participate to the next '''Volunteers' Corner''', that will be held on '''[https://zonestamp.toolforge.org/1770661800 February 9, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
We hope to see you there! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 06:23, 6 February 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=29963119 -->
== Wikifunctions & Abstract Wikipedia Newsletter #235 is out: Finishing each other sentences: Starting things; Offsite in Istanbul ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share the results of our recent team offsite (meeting in person) in Istanbul, Türkiye, especially on creating sentence fragments in several languages.
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]]) 16:31, 13 February 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=29963119 -->
== Wikifunctions & Abstract Wikipedia Newsletter #236 is out: A sneak preview of Abstract Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share a sneak preview of how Abstract Wikipedia will look like and work, 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]]) 13:15, 20 February 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=29963119 -->
== Wikifunctions & Abstract Wikipedia Newsletter #237 is out: Graceful overrides and fallbacks ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss different patterns in articles about years on different Wikipedias, we present the video of the Wikifunctions presentation by Nicolas Vigneron at the last Celtic Knot, 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/1772476200 March 2, at 18: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]]) 11:18, 27 February 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 -->
== 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 -->
== Wikifunctions & Abstract Wikipedia Newsletter #239 is out: A new composition language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we talk about the revamp of the composition language on Wikifunctions, with its potential for further improvements.
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]]) 16:19, 12 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=30229736 -->
== Wikifunctions & Abstract Wikipedia Newsletter #240 is out: Abstract Wikipedia is now in Beta ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate the launch of the [https://abstract.wikipedia.org/ preliminary Beta version of Abstract Wikipedia], 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]]) 18:23, 19 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=30229736 -->
== Wikifunctions & Abstract Wikipedia Newsletter #241 is out: First few days of Abstract Wikipedia Beta; Status of Composition Language v2 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the first early edits on [https://abstract.wikipedia.org/ Abstract Wikipedia], we share the status of Composition Language v2, 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]]) 16:48, 26 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=30289284 -->
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be 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]]) 13:37, 3 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 -->
== 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 -->
== 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 -->
== Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present an academic paper about Abstract Wikipedia, we discuss our latest Type created, and we take a look at the newest created functions.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:54, 25 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 -->
fm9wak5g6xe0ertwawsjnv2bxvtpm6s
Wikifunctions:Status updates/az
4
41634
268851
266162
2026-04-25T09:43:20Z
FuzzyBot
207
Updating to match new version of source page
268851
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}}
{{Wikifunctions updates
| prevlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Previous update</span>
| prev = 2024-02-01
| nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Last update</span>
| next = 2026-04-25
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Newsletters ==
</div>
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span>
=== 2025 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span>
=== 2024 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span>
* {{Status updates|2024-10-25}}: Bu rüb üçün hədəfimiz: Uzlaşma
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-13}}: On identity</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-07}}: Introducing our second new type: Natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-01}}: The Igbo Imperative!</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Before February 2024 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]].
</div>
[[Category:Status updates{{#translation:}}| ]]
4qpibdcezoe2oiizcv5q04bfo2egfjb
Wikifunctions:Status updates/ar
4
42956
268853
266164
2026-04-25T09:43:21Z
FuzzyBot
207
Updating to match new version of source page
268853
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|الاشتراك]]''' لتلقي إشعارات الرسائل الكمية القصيرة على الويكي حول كل إصدار جديد}}
{{Wikifunctions updates
| prevlabel = تحديثات سابقة
| prev = 2024-02-01
| nextlabel = آخر تحديث
| next = 2026-04-25
}}
هناك الكثير مما يحدث حول ويكي دوال وويكيبيديا المجردة. هذه هي الصفحة التي يتم فيها نشر تحديثاتنا، بما في ذلك [[Special:MyLanguage/WF:function of the Week|دالة الأسبوع]].
يمكنك أيضًا الاشتراك في [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|النشرة الإخبارية على ويكي]] للتوصل بها على صفحة نقاشك أو على الميدان الخاصة بمشروعك.
<span id="Newsletters"></span>
== النشرات الإخبارية ==
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* {{Status updates|2026-04-10}}: مقترحات المجتمع لالتقاط المعنى
* {{Status updates|2026-04-02}}: طلب مناقشة: الجداول النحوية
* {{Status updates|2026-03-26}}: الأيام الأولى من النسخة التجريبية لويكيبيديا المجردة؛ حالة لغة التركيب v2
* {{Status updates|2026-03-19}}: ويكيبيديا المجردة في نسختها التجريبية
* {{Status updates|2026-03-11}}: لغة تركيب جديدة
* {{Status updates|2026-03-06}}: الاستشهادات والنسخ واللصق
* {{Status updates|2026-02-26}}: تجاوزات مرنة وبدائل احتياطية
* {{Status updates|2026-02-20}}: نظرة أوليّة سريعة على ويكيبيديا المجردة
* {{Status updates|2026-02-13}}: إكمال جمل بعضنا البعض: بدء أشياء؛ اجتماع خارجي في إسطنبول
* {{Status updates|2026-01-29}}: إدماج ويكيبيديا المجردة
* {{Status updates|2026-01-22}}: الخطة الربع سنوية لفترة يناير–مارس 2026
* {{Status updates|2026-01-15}}: 25 عامًا من ويكيبيديا
=== 2025 ===
* {{Status updates|2025-12-18}}: نتمنى لك سنة ميلادية جديدة سعيدة
* {{Status updates|2025-12-11}}: كيف تكتب رسائل الخطأ بشكل أفضل
* {{Status updates|2025-12-04}}: والاسم هو ويكيبيديا المجردة
* {{Status updates|2025-11-27}}: التصويت على اسم الويكي الجديد!؛ إكمال الجمل لبعضنا البعض
* {{Status updates|2025-11-20}}: الجولة الثانية من التصويت على تسمية ويكي المحتوى المستقل عن اللغة؛ مشاركة استدعاءات الدالة
* {{Status updates|2025-11-13}}: الاستعداد للجولة الثانية من التصويت لتسمية الويكي ذات المحتوى المجرد؛ إعادة كتابة الواجهة الخلفية: لماذا Rust؟
* {{Status updates|2025-11-05}}: إغلاق الجولة الأولى من التصويت لتسمية ويكي المحتوى المجرد؛ دعوة لإنشاء دوال ويكاموس؛ تضمين ويكي دوال في ويكيبيديا البنغالية وفي سبعة أخرى من ويكاموس.
* {{Status updates|2025-10-29}}: تنتهي يوم الاثنين الجولة 1 من التصويت على تسمية "ويكي المحتوى المجرّد"؛ مثال على أوصاف قصيرة
* {{Status updates|2025-10-23}}: أهلا Zaree وLaura! انطلقت الجولة 1 من منافسة التسمية
* {{Status updates|2025-10-15}}: انطلاق منافسة تسمية ويكيبيديا المجردة؛ تصوّر للدوال
* {{Status updates|2025-10-08}}: قرار بشأن موقع المحتوى المجرّد والتخطيط الربع سنوي لشهري أكتوبر-ديسمبر
* {{Status updates|2025-10-03}}: النص غني التنسيق متاح الآن في الاستدعاءات المضمّنة للدوال على 148 من مشاريع ويكاموس والحاضنة
* {{Status updates|2025-09-26}}: الوصول إلى تصفيات البيانات في ويكي بيانات
* {{Status updates|2025-09-19}}: ويكي دوال متاحة على 123 لغة من ويكاموس
* {{Status updates|2025-09-12}}: أكثر من 3000 دالة على ويكي دوال
* {{Status updates|2025-09-07}}: نسخ استدعاءات الدوال من ويكيبيديا إلى أخرى
* {{Status updates|2025-08-29}}: أصبح الوصول إلى عناصر ويكي بيانات ممكنًا الآن من خلال استدعاءات مضمنّة للدوال؛ تتوفر ويكي دوال على 65 من مشاريع ويكاموس
* {{Status updates|2025-08-22}}: تسجيل لجلسة ويكيمانيا: ويكي دوال قادمة قريبًا إلى ويكي قريبة منك!
* {{Status updates|2025-08-01}}: ويكيمانيا 2025 قادمة قريبًا
* {{Status updates|2025-07-26}}: «ويكيبيديا موسوعة»؛ سنتين من ويكي دوال
* {{Status updates|2025-07-19}}: هنا التعدادات المستندة على ويكي بيانات
* {{Status updates|2025-07-10}}: حدود الطول للتسميات والأوصاف
* {{Status updates|2025-07-04}}: تغطية لـ 1298م
* {{Status updates|2025-06-27}}: كم عدد الأشخاص اللازمين لكتابة موسوعة؟
* {{Status updates|2025-06-21}}: التخطيط الربعي لشهر يوليو-سبتمبر 2025
* {{Status updates|2025-06-15}}: إنهاء المشاورة حول موقع المحتوى المجرّد
* {{Status updates|2025-06-06}}: أين سيذهب المحتوى المجرّد؟
* {{Status updates|2025-05-29}}: الطرح إلى خمسة من ويكاموس؛ الحساب مع تاريخ اليوم
* {{Status updates|2025-05-23}}: مشاورة جارية حول موقع المحتوى المجرّد
* {{Status updates|2025-05-15}}: موقع المحتوى المجرّد
* {{Status updates|2025-05-09}}: ويكيبيديا المجردة واستراتيجية ويكيميديا للذكاء الاصطناعي
* {{Status updates|2025-04-30}}: ويكيبيديا المجردة منافس نهائي في مسابقة ماكارثر 100وتغيير
* {{Status updates|2025-04-25}}: أهلاً وسهلاً، غريغوري!
* {{Status updates|2025-04-16}}: ويكي الدوال مدمجة في داغباني - وويكي الدوال؛ وتاريخ عيد الفصح
* {{Status updates|2025-04-11}}: مراجعة ربعية
* {{Status updates|2025-04-05}}: التخطيط الربعي لأبريل-يونيو 2025؛ نحن نبحث عن مدير منتج أعلى
* {{Status updates|2025-03-28}}: لقد حان الوقت
* {{Status updates|2025-03-20}}: تعدادات بسيطة قائمة على ويكي بيانات
* {{Status updates|2025-03-15}}: اجتماع قادم بخصوص توليد اللغة الطبيعية، التغييرات الأخيرة في البرمجية
* {{Status updates|2025-03-07}}: التغييرات الأخيرة في البرمجية، مقطع تسجيلي لجلسة ركن المتطوعين وتفاصيل النقاشات في لندن
* {{Status updates|2025-02-26}}: من أشياء إلى كلمات
* {{Status updates|2025-02-19}}: مقترح للأنواع لكل لغة وجزء من الكلام
* {{Status updates|2025-02-13}}: تقييد العالم، إعادة
* {{Status updates|2025-02-06}}: دعوة لمجموعة الاهتمام الخاص بتوليد اللغة الطبيعية
* {{Status updates|2025-01-29}}: مع 2000 دالة في العام الجديد: حان وقت الإحصائيات
* {{Status updates|2025-01-22}}: مرحبًا ديفيد! توصيات أعراف التسميّة
* {{Status updates|2025-01-15}}: يوم ويكيبيديا سعيد! التخطيط ربع السنوي
=== 2024 ===
* {{Status updates|2024-12-19}}: دالة الأسبوع: العمر؛ مقدمات لمقالات السنوات؛ نوع جديد: عدد فاصلة عائمة
* {{Status updates|2024-12-12}}: رسم مسار لويكيبيديا المجردة؛ الفريق خارج الموقع في لشبونة؛ نوع جديد؛ وأكثر من ذلك بكثير
* {{Status updates|2024-11-27}}: إصدار WordGraph؛ صفحة خاصة جديدة: سرد قائمة الدوال بحسب الاختبارات؛ نوع جديد ليوم العام، وأكثر من ذلك بكثير
* {{Status updates|2024-11-21}}: صفحة خاصة جديدة للتسميّات الناقصة، ونوع جديد للسنوات الغريغورية، وأكثر من ذلك بكثير
* {{Status updates|2024-11-13}}: نوع جديد: عدد نسبي «كسري»؛ توثيقات للأنواع المرتكزة على ويكي بيانات؛ وأكثر من ذلك
* {{Status updates|2024-11-07}}: حلم اللغة العالمية
* {{Status updates|2024-11-01}}: إعادة كتابة الخلفية
* {{Status updates|2024-10-25}}: هدفنا لهذا الربع من العام: اتفاق
* {{Status updates|2024-10-17}}: كيف يمكن أن يبدو المحتوى المجرد؟
* {{Status updates|2024-10-11}}: معجمِيات ويكي بيانات في ويكي دوال قادمة قريبًا
* {{Status updates|2024-10-02}}: موضوع التركيز: الطعام
* {{Status updates|2024-09-26}}: التخطيط ربع السنوي للفترة من أكتوبر إلى دجنبر 2024؛ العرض التقديمي في عقدة سلتيك غدا
* {{Status updates|2024-09-20}}: تقديم مجالات الموضوعات التركيزية
* {{Status updates|2024-09-13}}: ويكيبيديا داغباني ستكون أول ويكي لدينا لإدماج ويكي دوال
* {{Status updates|2024-09-06}}: ركن المتطوعين والتحديثات الأخرى
* {{Status updates|2024-08-29}}: حدود على أطوال الأسماء والوصف
* {{Status updates|2024-08-23}}: WasmEdge، الآن الحافة أقل بـ 300مث
* {{Status updates|2024-08-16}}: إصدار ويكيمانيا 2024
* {{Status updates|2024-08-02}}: إعادة تعديل عنصر الواجهة "حول"
* {{Status updates|2024-07-26}}: ويكيمنيا 2024 قادمة قريباً
* {{Status updates|2024-07-18}}: تقرير بحثي عن دمج ويكي دوال من ويكيبيديا
* {{Status updates|2024-07-10}}: كتابة المقترحات للوصول إلى المعجميات
* {{Status updates|2024-07-03}}: تخطيط ربع سنوي
* {{Status updates|2024-06-26}}: مرحباً يا دافني!
* {{Status updates|2024-06-20}}: نوع جديد: الأعداد الصحيحة
* {{Status updates|2024-06-13}}: النوع الجديد: أشهر تقويم إيغبو
* {{Status updates|2024-06-06}}: نوع جديد: الإشارة
* {{Status updates|2024-05-30}}: مفرد واحد أم جمع المجاميع؟
* {{Status updates|2024-05-22}}: نوع جديد: أشهر تقويم غريغوريان
* {{Status updates|2024-05-15}}: دعوة للدوال: تهجئة الرقم!
* {{Status updates|2024-05-10}}: النوع الرئيسي للتعدادات: الأشهر من التقويم الميلادي
* {{Status updates|2024-05-03}}: اجتماع الفريق وخطة ربع سنوية
* {{Status updates|2024-04-19}}: مرحباً يا شارفاني!
* {{Status updates|2024-04-11}}: واجهة برمجة تطبيقات جديدة لاستدعاء ويكي دوال والاحتفال بـ ألف دالة
* {{Status updates|2024-04-03}}: تحديث المنتج على مدونة ديف بشأن التحسينات القادمة لواجهة برمجة التطبيقات
* {{Status updates|2024-03-28}}: أصبح إنشاء الاختبارات الآن أسهل بكثير!
* {{Status updates|2024-03-21}}: في الطريق إلى تدويل الأرقام
* {{Status updates|2024-03-13}}: على الهوية
* {{Status updates|2024-03-07}}: نقدم لكم النوع الثاني الجديد: الأعداد الطبيعية
* {{Status updates|2024-02-28}}: اكتب مقترحًا للأعداد الطبيعية
* {{Status updates|2024-02-22}}: تحديث نموذج الدالة
* {{Status updates|2024-02-14}}: أسبوع الإصلاح
* {{Status updates|2024-02-07}}: التخطيط ربع السنوي. شكرا لك، نيك! دالة الأسبوع: هي التقليب
* {{Status updates|2024-02-01}}: حتمية الإيغبو!
<span id="Before_February_2024"></span>
=== قبل فبراير 2024 ===
جميع التحديثات لهذه الفترة [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|موجودة على ميتا-ويكي]].
[[Category:Status updates{{#translation:}}| ]]
efz00cren00i2sve995457uzqc1r1g2
Wikifunctions:Status updates/ru
4
45275
268868
266179
2026-04-25T09:43:34Z
FuzzyBot
207
Updating to match new version of source page
268868
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}}
{{Wikifunctions updates
| prevlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Previous update</span>
| prev = 2024-02-01
| nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Last update</span>
| next = 2026-04-25
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Newsletters ==
</div>
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span>
=== 2025 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span>
=== 2024 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-13}}: On identity</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-07}}: Introducing our second new type: Natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-01}}: The Igbo Imperative!</span>
<span id="Before_February_2024"></span>
=== До февраля 2024 ===
<div lang="en" dir="ltr" class="mw-content-ltr">
All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]].
</div>
[[Category:Status updates{{#translation:}}| ]]
5n48ybh16yg55i7bepahuk8e77slyua
User:Theki/functions
2
47433
268575
268104
2026-04-24T17:32:36Z
Theki
2389
/* toki pona */
268575
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)
* move certain uses of {{Z|Z10771}} to {{Z|Z34096}}
* make sure English sentence generation functions have a language parameter to allow for rendering of certain words in e.g. British English use ({{Z|Z34039}})
nacai3xpml3ok79xp8pae1helfcxisd
268576
268575
2026-04-24T17:32:46Z
Theki
2389
/* toki pona */
268576
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)
* move certain uses of {{Z|Z10771}} to {{Z|Z34096}}
* make sure English sentence generation functions have a language parameter to allow for rendering of certain words in e.g. British English use ({{Z|Z34039}})
3v3kylvhka0p3rqeqxmtc8mh6eteb0j
268577
268576
2026-04-24T17:32:56Z
Theki
2389
/* todo */
268577
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}}
* move certain uses of {{Z|Z10771}} to {{Z|Z34096}}
* make sure English sentence generation functions have a language parameter to allow for rendering of certain words in e.g. British English use ({{Z|Z34039}})
jeon9jkefd3ik7ell78lvfcws7imlic
268578
268577
2026-04-24T17:33:09Z
Theki
2389
/* todo */
268578
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}}
* move certain uses of {{Z|Z10771}} to {{Z|Z34096}}
* make sure English sentence generation functions have a language parameter to allow for rendering of certain words in e.g. British English (use {{Z|Z34039}})
c7kl8lt4p2tco2urv9gxz91j25hvjh5
268579
268578
2026-04-24T17:33:45Z
Theki
2389
/* todo */
268579
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}}
* move certain uses of {{Z|Z10771}} to {{Z|Z34096}}
* make sure English sentence generation functions have a language parameter to allow for rendering of certain words in e.g. British English (use {{Z|Z34039}})
** {{Z|Z33059}}
5s6zv7rn1nk10rjhgr43serfcs1g8t3
268639
268579
2026-04-24T20:52:58Z
Theki
2389
/* language */
268639
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 Ns.||{{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}}
* move certain uses of {{Z|Z10771}} to {{Z|Z34096}}
* make sure English sentence generation functions have a language parameter to allow for rendering of certain words in e.g. British English (use {{Z|Z34039}})
** {{Z|Z33059}}
pc67cocbnq08j9fjj4ggu7nd0rvjira
User:Theki/common.js
2
47445
268654
155942
2026-04-24T21:13:29Z
Theki
2389
268654
javascript
text/javascript
importScript("User:Terasail/ReadableDiff.js");
importScript("User:מקף/wikilambda editsource.js")
js8hfwit6u92h8mknxkdav8n6w4enjt
Wikifunctions:Status updates/ja
4
49834
268863
266173
2026-04-25T09:43:29Z
FuzzyBot
207
Updating to match new version of source page
268863
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|購読]]'''すると、新しく発行されるたびにオンウィキで短文の一斉通知が届きます。}}
{{Wikifunctions updates
| prevlabel = 過去の更新
| prev = 2024-02-01
| nextlabel = 最終更新
| next = 2026-04-25
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump.
</div>
<span id="Newsletters"></span>
== ニュースレター ==
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span>
=== 2025 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span>
* {{Status updates|2025-10-08}}:抽象コンテンツの場所決定と10月から12月の季度計画
* {{Status updates|2025-10-03}}: リチテキストは、現在 148 のウィクショナリーやインキュベーターで埋め込み関数で利用可能
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span>
* {{Status updates|2025-09-19}}: 123 のウィクショナリ言語で利用可能なウィキファンクションズ
* {{Status updates|2025-09-12}}: ウィキファンクションズの 3、000以上の機能
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span>
* {{Status updates|2025-05-15}}: 抽象的な内容の位置
* {{Status updates|2025-05-09}}: 抽象的なウィキペディアとウィキメディアAI戦略
* {{Status updates|2025-04-30}}: 抽象的なウィキペディアはマッカーサー100&チェンジファイナリスト
* {{Status updates|2025-04-25}}: ようこそ, グレゴリー!
* {{Status updates|2025-04-16}}: ウィキファンクションズを統合されましたにダグバニ - とウィキファンクションズ;とイースターの日付
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span>
=== 2024 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span>
* {{Status updates|2024-07-03}}: 四半期計画
* {{Status updates|2024-06-26}}: ようこそ、Daphne!
* {{Status updates|2024-06-20}}: 新しいタイプ:整数
* {{Status updates|2024-06-13}}: 新しい型:イグボ暦の月
* {{Status updates|2024-06-06}}: 新しい型:符号
* {{Status updates|2024-05-30}}:単数の単数か複数の複数か?
* {{Status updates|2024-05-22}}: 新しい型:グレゴリオ暦の月
* {{Status updates|2024-05-15}}:関数の要求: 数をスペルアウト!
* {{Status updates|2024-05-10}}: リストの代表型:グレゴリオ暦の月
* {{Status updates|2024-05-03}}: チーム会議と四半期計画
* {{Status updates|2024-04-19}}: ようこそ、Sharvani!
* {{Status updates|2024-04-11}}: ウィキファンクションズのための新しいAPIと1000関数記念
* {{Status updates|2024-04-03}}: Diff に関する製品更新と API の改善について
* {{Status updates|2024-03-28}}:テストの作成がずっと簡単に!
* {{Status updates|2024-03-21}}:数を国際化する道
* {{Status updates|2024-03-13}}: アイデンティティ
* {{Status updates|2024-03-07}}:二番目の新しい型: 自然数
* {{Status updates|2024-02-28}}:自然数型の提案
* {{Status updates|2024-02-22}}: 機能モデルを更新する
* {{Status updates|2024-02-14}}: 修正週間
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span>
* {{Status updates|2024-02-01}}: イグボ語の命令形!
<span id="Before_February_2024"></span>
=== 2024年2月以前 ===
<div lang="en" dir="ltr" class="mw-content-ltr">
All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]].
</div>
[[Category:Status updates{{#translation:}}| ]]
o7ozi925wo9xb7gej1ek0tz7p6vrg3h
Z22979
0
51640
268586
209196
2026-04-24T18:15:51Z
Redmin
52094
268586
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z22979"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z22978",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z22978( Z22978K1, Z22978K2 ) {\n\tconst result = [];\n\tconst claims = Z22978K1.Z6001K5;\n\tconst predRef = Z22978K2.Z6092K1;\n\tfor (const claim of claims ) {\n\t\tconst predicate = claim?.Z6003K2?.Z6092K1;\n\t\tconst value = claim?.Z6003K3;\n\t\tif (predicate === predRef) {\n\t\t\tresult.push(value);\n\t\t}\n\t}\n\treturn result;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "value of claim from Wikidata item, js"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0eyj4sbc8d7n8qpgpjguyzfjfon0i26
Z23961
0
54349
268816
217330
2026-04-25T08:59:30Z
Dv103
11127
Added Z34163 to the approved list of test cases
268816
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z23961"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z23961K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "data"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "date"
}
]
}
}
],
"Z8K2": "Z20420",
"Z8K3": [
"Z20",
"Z23962",
"Z23964",
"Z23969",
"Z23970",
"Z23971",
"Z23972",
"Z23973",
"Z24032",
"Z24031",
"Z24934",
"Z28152",
"Z34163"
],
"Z8K4": [
"Z14",
"Z28151"
],
"Z8K5": "Z23961"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "leggi data gregoriana italiana"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "parse Gregorian Date in Italian"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Tries to parse the Gregorian Date in Italian in the most lenient way possible"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": " "
}
]
}
}
2t4iiod3tybt7mn66tqo0qv4zt5aro0
Z23984
0
54439
268798
217312
2026-04-25T08:47:22Z
Dv103
11127
Added Z34118 to the approved list of test cases
268798
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z23984"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z23984K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "data"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "date"
}
]
}
}
],
"Z8K2": "Z20420",
"Z8K3": [
"Z20",
"Z23985",
"Z23986",
"Z23987",
"Z23988",
"Z24034",
"Z24035",
"Z25696",
"Z28150",
"Z34118"
],
"Z8K4": [
"Z14",
"Z28149"
],
"Z8K5": "Z23984"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "leggi Data gregoriana, en (gma)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "read Gregorian Date, en (dmy)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Leniently reads a Gregorian Date, preferring the dmy format."
}
]
}
}
fhc5sz7j067k5pyeqchvrgwtr9o0x2x
268810
268798
2026-04-25T08:57:26Z
Dv103
11127
Added Z25739 to the approved list of implementations
268810
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z23984"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z23984K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "data"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "date"
}
]
}
}
],
"Z8K2": "Z20420",
"Z8K3": [
"Z20",
"Z23985",
"Z23986",
"Z23987",
"Z23988",
"Z24034",
"Z24035",
"Z25696",
"Z28150",
"Z34118"
],
"Z8K4": [
"Z14",
"Z28149",
"Z25739"
],
"Z8K5": "Z23984"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "leggi Data gregoriana, en (gma)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "read Gregorian Date, en (dmy)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Leniently reads a Gregorian Date, preferring the dmy format."
}
]
}
}
oi3ur8w32c7k5n75eajobcq66cg6n1s
268811
268810
2026-04-25T08:57:28Z
Dv103
11127
Removed Z28149 from the approved list of implementations
268811
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z23984"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z23984K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "data"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "date"
}
]
}
}
],
"Z8K2": "Z20420",
"Z8K3": [
"Z20",
"Z23985",
"Z23986",
"Z23987",
"Z23988",
"Z24034",
"Z24035",
"Z25696",
"Z28150",
"Z34118"
],
"Z8K4": [
"Z14",
"Z25739"
],
"Z8K5": "Z23984"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "leggi Data gregoriana, en (gma)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "read Gregorian Date, en (dmy)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Leniently reads a Gregorian Date, preferring the dmy format."
}
]
}
}
dtsjz1lw8ynopxocxsc47yj6ede581m
Z23990
0
54445
268819
217334
2026-04-25T09:01:21Z
Dv103
11127
Added Z34164 to the approved list of test cases
268819
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z23990"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z23990K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "data"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "date"
}
]
}
}
],
"Z8K2": "Z20420",
"Z8K3": [
"Z20",
"Z23991",
"Z23993",
"Z23994",
"Z23995",
"Z24037",
"Z24038",
"Z24836",
"Z24890",
"Z24891",
"Z24892",
"Z25740",
"Z34164"
],
"Z8K4": [
"Z14",
"Z27990"
],
"Z8K5": "Z23990"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "leggi Data gregoriana, en, dag (mga)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "read Gregorian Date, en, dag (mdy)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"parse Gregorian Date, en, dag (mdy)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Leniently reads a Gregorian Date, preferring the mdy format. It also supports the Dagbani Gregorian calendar format"
}
]
}
}
dw21gjedxsyszws6thbs8wysn984zcz
Wikifunctions:Status updates/ko
4
54639
268862
266174
2026-04-25T09:43:29Z
FuzzyBot
207
Updating to match new version of source page
268862
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}}
{{Wikifunctions updates
| prevlabel = 이전 업데이트
| prev = 2024-02-01
| nextlabel = 마지막 업데이트
| next = 2026-04-25
}}
위키함수와 추상 위키백과에서 많은 일이 일어나고 있습니다. 이곳은 [[Special:MyLanguage/WF:function of the Week|금주의 함수]]를 포함한 최신 소식을 게시하는 문서입니다.
<div lang="en" dir="ltr" class="mw-content-ltr">
You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump.
</div>
<span id="Newsletters"></span>
== 뉴스레터 ==
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span>
=== 2025 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span>
=== 2024 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-13}}: On identity</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-07}}: Introducing our second new type: Natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-01}}: The Igbo Imperative!</span>
<span id="Before_February_2024"></span>
=== 2024년 2월 이전 ===
이 기간의 모든 업데이트는 [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|메타위키에서 사용 가능]]입니다.
[[Category:Status updates{{#translation:}}| ]]
06s8v31m2n4exz2wr8awx4uqy774nn5
Wikifunctions:Status updates/es
4
55532
268857
266168
2026-04-25T09:43:25Z
FuzzyBot
207
Updating to match new version of source page
268857
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1=<span lang="en" dir="ltr" class="mw-content-ltr">'''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</span>}}
{{Wikifunctions updates
| prevlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Previous update</span>
| prev = 2024-02-01
| nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Last update</span>
| next = 2026-04-25
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[Special:MyLanguage/WF:function of the Week|function of the Week]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
You can also subscribe to the [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Newsletters ==
</div>
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span>
=== 2025 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span>
* {{Status updates|2025-04-25}}: ¡Bienvenido, Gregory!
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span>
=== 2024 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-06}}: Volunteer's corner and other updates</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-29}}: Limits on Name and Description Lengths</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-23}}: WasmEdge, Now 300ms Less Edgy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-16}}: Wikimania 2024 edition</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-08-02}}: Revamping our 'About' widget</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-26}}: Wikimania 2024 coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-18}}: Research report on integrating Wikifunctions from Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-10}}: Type proposals for accessing Lexemes</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-07-03}}: Quarterly planning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-26}}: Welcome, Daphne!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-20}}: New Type: Integers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-13}}: New Type: Igbo calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-06-06}}: New Type: Sign</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-30}}: A single singular or a plurality of plurals?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-22}}: New Type: Gregorian calendar months</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-15}}: Call for Functions: Spell out the number!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-10}}: Flagship type for enumerations: Months of the Gregorian calendar</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-05-03}}: Team meeting and Quarterly plan</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-19}}: Welcome, Sharvani!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-11}}: New API for calling Wikifunctions and celebrating 1000 functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-04-03}}: Product Update on Diff and Upcoming API Improvements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-28}}: Creating tests is now much easier!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-21}}: On the way to internationalizing numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-13}}: On identity</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-03-07}}: Introducing our second new type: Natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-28}}: Type proposal for natural numbers</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-22}}: Updating the function model</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-14}}: Fix-it week</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-07}}: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-02-01}}: The Igbo Imperative!</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Before February 2024 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
All updates from this period are [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|available on Meta-Wiki]].
</div>
[[Category:Status updates{{#translation:}}| ]]
gxi5bi4wjtjry9dw64sksbitzz8gpoj
User talk:Md. Golam Mukit Khan
3
56433
268923
266214
2026-04-25T09:54:36Z
MediaWiki message delivery
791
/* Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language */ new section
268923
wikitext
text/x-wiki
== Wikifunctions & Abstract Wikipedia Newsletter #201 is out: Abstract Wikipedia and the Wikimedia AI Strategy ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-09|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss how Abstract Wikipedia ties in with the newly announced WMF's strategy for AI, we talk about the Wikimedia Hackathon and our community meetings, 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:27, 10 May 2025 (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=28661550 -->
== Wikifunctions & Abstract Wikipedia Newsletter #202 is out: Location of Abstract Content ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we invite you to [[:m:Abstract Wikipedia/Location of Abstract Content|a consultation]] about where should the content of Abstract Wikipedia be stored, we invite you to our next online presentation, 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:56, 16 May 2025 (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=28661550 -->
== Wikifunctions & Abstract Wikipedia Newsletter #203 is out: Ongoing consultation about the Location for Abstract Content ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-23|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we invite you again to [[:m:Abstract Wikipedia/Location of Abstract Content|a consultation]] about where should the content of Abstract Wikipedia be stored, we present some updates about existing and new types, we remind you of our next online presentation, 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]]) 13:54, 23 May 2025 (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=28661550 -->
== Wikifunctions & Abstract Wikipedia Newsletter #204 is out: Rolling out to five Wiktionaries; Calculating with today's date ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-05-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we talk about our latest deployment on five Wiktionaries, we showcase a couple of functions about dates, we remind you of ongoing discussions and upcoming presentations, 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/1748885400 June 2, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:38, 29 May 2025 (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=28780680 -->
== Wikifunctions & Abstract Wikipedia Newsletter #205 is out: Where will Abstract Content go? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we give you some updates on the discussion about where to store abstract content, we present you the recordings of our latest presentations and meetings, 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]]) 13:38, 9 June 2025 (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=28806388 -->
== Wikifunctions & Abstract Wikipedia Newsletter #206 is out: Closing the consultation about the location of Abstract Content ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce the closing of the discussion about where to store abstract content, we remind you about our current discussions about types and our next [[:f:Special:MyLanguage/Wikifunctions:NLG_SIG|NLG SIG meeting]], 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]]) 12:56, 16 June 2025 (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=28860768 -->
== Wikifunctions & Abstract Wikipedia Newsletter #207 is out: Quarterly Planning for July–September 2025 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-21|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we outline our priorities for the next quarter (July–September 2025), we give you some updates related to our new types, 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]]) 12:38, 23 June 2025 (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=28860768 -->
== Wikifunctions & Abstract Wikipedia Newsletter #208 is out: How many people are needed to write an encyclopedia? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-06-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share a short essay from Denny about writing an encyclopedia, 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]]) 15:38, 28 June 2025 (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=28860768 -->
== Wikifunctions & Abstract Wikipedia Newsletter #209 is out: Coverage of 1298 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-04|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share a short essay from Denny about how Wikipedias cover articles about years, 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/1751909400 July 7, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:39, 4 July 2025 (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=28927185 -->
== Wikifunctions & Abstract Wikipedia Newsletter #210 is out: Length limits on labels and descriptions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a measure to limit length of labels and descriptions, we show a video illustrating our work on front-end components, we share some news on new Types, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1752595200 July 15, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:46, 11 July 2025 (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=28960872 -->
== Wikifunctions & Abstract Wikipedia Newsletter #211 is out: Wikidata-based enumerations are here ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a new kind of Type (Wikidata-based enumerations), we remind you of our current sprint in fixing labels and descriptions that are too long, 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]]) 12:16, 19 July 2025 (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=28960872 -->
== Wikifunctions & Abstract Wikipedia Newsletter #212 is out: “Wikipedia is an encyclopedia”; Two years of Wikifunctions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-26|the '''second anniversary update''']] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce our work on functions that generate sentences and fragments in several languages, we celebrate our second anniversary, 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]]) 16:33, 26 July 2025 (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=29016422 -->
== Wikifunctions & Abstract Wikipedia Newsletter #215 is out: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-08-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce that it is now possible to access Wikidata items from embedded function calls, we also inform that Wikifunctions is now available on 60 more Wiktionaries, 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]]) 14:57, 29 August 2025 (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=29173200 -->
== Next Wikifunctions & Abstract Wikipedia Volunteers’ Corner is tomorrow! ==
We remind you that our next '''Wikifunctions & Abstract Wikipedia Volunteers’ Corner''' will be '''[https://zonestamp.toolforge.org/1757352600 tomorrow, September 8, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Unless you have many questions, we will follow our usual agenda, giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together.
See you at the Corner! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:39, 7 September 2025 (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=29173200 -->
== Wikifunctions & Abstract Wikipedia Newsletter #216 is out: Copying function calls from one Wikipedia to another ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce that it is now possible to use natural languages as a default value in embedded function calls, we discuss the latest news in Types, 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]]) 16:04, 8 September 2025 (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=29173200 -->
== Wikifunctions & Abstract Wikipedia Newsletter #217 is out: More than 3,000 functions on Wikifunctions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-12|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we celebrate reaching the milestone of 3,000 functions on Wikifunctions, we discuss our upcoming commitments in outreach, we share with you our latest blogpost, 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]]) 18:21, 12 September 2025 (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=29173200 -->
== Wikifunctions & Abstract Wikipedia Newsletter #218 is out: Wikifunctions available on 123 Wiktionary languages ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-19|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we update you on the recent Wikifunctions deployment on Wiktionaries, we introduce our new page for requesting cleanups, we update you on what's new on Types, we remind you of the upcoming meetings, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1758643200 September 23, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:26, 20 September 2025 (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=29289969 -->
== Wikifunctions & Abstract Wikipedia Newsletter #219 is out: Accessing qualifiers in Wikidata statements ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-26|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we introduce the possibility of calling also qualifiers from Wikidata, we update you on the recent deployments of Wikifunctions and on the Wikifunctions presentations at Wikimedia events, we give you the recent updates on Types, 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:46, 26 September 2025 (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=29319712 -->
== Wikifunctions & Abstract Wikipedia Newsletter #220 is out: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we update you on the latest functions and types you can create, we announce that functions are now available to call on 152 projects, we talk about our presentations at Wikimedia meetings, 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/1759771800 October 6, 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]]) 08:55, 4 October 2025 (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=29367070 -->
== Wikifunctions & Abstract Wikipedia Newsletter #221 is out: Decision on location for abstract content and Quarterly Planning for October–December ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss our plans and work for the upcoming quarter (October-December 2025), we report on the next events we'll be part of, 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:47, 9 October 2025 (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=29367070 -->
== Wikifunctions & Abstract Wikipedia Newsletter #222 is out: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we kickstart our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we present a beautiful representation of functions by a community member, we report on the next events we'll be part of, 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:04, 15 October 2025 (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=29444338 -->
== Wikifunctions & Abstract Wikipedia Newsletter #223 is out: Welcome Zaree and Laura! Naming contest round 1 kicked off ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-23|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we welcome two new additions to the team, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we report on the next events we'll be part of, 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]]) 21:10, 23 October 2025 (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=29491948 -->
== Wikifunctions & Abstract Wikipedia Newsletter #224 is out: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we announce our first experimentation with short descriptions on Wikidata, we talk about our presentations at the upcoming WikidataCon 2025, and we take a look at the latest Type and 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/1762194600 November 3, at 18: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]]) 13:48, 30 October 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #225 is out: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-05|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we update you on the closing of the first phase of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we introduce a possible implementation of Wikifunctions for Wiktionaries, we talk about our latest outreach events, and we take a look at the latest Type and 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]]) 14:06, 6 November 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #226 is out: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we summarise current discussion regarding the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss how we are rewriting the backend, we ask for help in substituting a function, we suggest you the recordings of Wikifunctions-related sessions at the WikidataCon 2025, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1763481600 November 18, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:42, 13 November 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #227 is out: Second round of voting for naming the wiki with language-independent content; Sharing function calls ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce the start of the second phase of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we share the results of the MacArthur Foundation's 100&Change contest, we share the recording of the last NLG SIG meeting, 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:11, 21 November 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #228 is out: Vote on the new wiki name! Finishing each other’s sentences ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss our progress on sentence creation with functions, 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/1762194600 December 1, at 18: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]]) 11:38, 27 November 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #229 is out: And the name is Abstract Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-04|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share the final results of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we share two demos about new Wikifunctions features, we talk about Wikidata components in Wikifunctions, 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]]) 11:02, 4 December 2025 (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=29735279 -->
== Wikifunctions & Abstract Wikipedia Newsletter #230 is out: How to write better error messages ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share an essay on how to write better error messages, on improving which we focused in the last months.
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]]) 12:01, 12 December 2025 (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=29735279 -->
== Wikifunctions & Abstract Wikipedia Newsletter #231 is out: We wish you a happy new Gregorian year! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-18|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we showcase some templates using Wikifunctions functions on several projects, and we wrap up work for this Gregorian year, wishing you happy holidays.
The updates will resume in the week of January 14, so if you feel like you want more, you can always read the previous updates in [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:01, 18 December 2025 (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=29814552 -->
== Wikifunctions & Abstract Wikipedia Newsletter #232 is out: 25 years of Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In the first issue of 2026, we celebrate our incredible milestone of 25 years of Wikipedia and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:04, 16 January 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=29902635 -->
== Wikifunctions & Abstract Wikipedia Newsletter #233 is out: Quarterly plan for January–March 2026 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share our work plans for the quarter that goes from January to March 2026, 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]]) 12:01, 22 January 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=29963119 -->
== Wikifunctions & Abstract Wikipedia Newsletter #234 is out: Integrating Abstract Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share our ideas about the integration of Abstract Wikipedia with the existing Wikimedia projects, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:51, 30 January 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=29963119 -->
== Next Wikifunctions & Abstract Wikipedia Volunteers' Corner will be on February 9 ==
Hi, we remind you that, if you have questions or ideas to discuss about Wikifunctions & Abstract Wikipedia, you can participate to the next '''Volunteers' Corner''', that will be held on '''[https://zonestamp.toolforge.org/1770661800 February 9, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
We hope to see you there! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 06:23, 6 February 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=29963119 -->
== Wikifunctions & Abstract Wikipedia Newsletter #235 is out: Finishing each other sentences: Starting things; Offsite in Istanbul ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share the results of our recent team offsite (meeting in person) in Istanbul, Türkiye, especially on creating sentence fragments in several languages.
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]]) 16:31, 13 February 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=29963119 -->
== Wikifunctions & Abstract Wikipedia Newsletter #236 is out: A sneak preview of Abstract Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share a sneak preview of how Abstract Wikipedia will look like and work, 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]]) 13:15, 20 February 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=29963119 -->
== Wikifunctions & Abstract Wikipedia Newsletter #237 is out: Graceful overrides and fallbacks ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss different patterns in articles about years on different Wikipedias, we present the video of the Wikifunctions presentation by Nicolas Vigneron at the last Celtic Knot, 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/1772476200 March 2, at 18: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]]) 11:18, 27 February 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 -->
== 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 -->
== Wikifunctions & Abstract Wikipedia Newsletter #239 is out: A new composition language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we talk about the revamp of the composition language on Wikifunctions, with its potential for further improvements.
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]]) 16:19, 12 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=30229736 -->
== Wikifunctions & Abstract Wikipedia Newsletter #240 is out: Abstract Wikipedia is now in Beta ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate the launch of the [https://abstract.wikipedia.org/ preliminary Beta version of Abstract Wikipedia], 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]]) 18:23, 19 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=30229736 -->
== Wikifunctions & Abstract Wikipedia Newsletter #241 is out: First few days of Abstract Wikipedia Beta; Status of Composition Language v2 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the first early edits on [https://abstract.wikipedia.org/ Abstract Wikipedia], we share the status of Composition Language v2, 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]]) 16:48, 26 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=30289284 -->
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be 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]]) 13:37, 3 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 -->
== 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 -->
== 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 -->
== Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present an academic paper about Abstract Wikipedia, we discuss our latest Type created, and we take a look at the newest created functions.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:54, 25 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 -->
l5bxaozfpyqbn2syiw4rv0qysf1uecd
Wikifunctions:Status updates/pt-br
4
57415
268867
266178
2026-04-25T09:43:32Z
FuzzyBot
207
Updating to match new version of source page
268867
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Inscreva-se]]''' para receber notificações curtas via MassMessage na sua wiki preferida para cada nova edição}}
{{Wikifunctions updates
| prevlabel = Atualização anterior
| prev = 2024-02-01
| nextlabel = Última atualização
| next = 2026-04-25
}}
Muita coisa está acontecendo em torno da Wikifunctions e da Wikipédia Abstrata. Esta é a página onde nossas atualizações são postadas, incluindo a “[[Special:MyLanguage/WF:function of the Week|Função da Semana]]”.
Também é possível assinar o [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|boletim informativo na wiki]] para que toda edição dele seja enviada para a sua página de discussão ou para a esplanada do seu projeto.
<span id="Newsletters"></span>
== Boletins informativos ==
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span>
=== 2025 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-20}}: Wikidata-based simple enumerations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-15}}: Upcoming NLG meeting, Recent Changes in the software</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-07}}: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-26}}: From things to words</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-19}}: A proposal for types per language and part of speech</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-13}}: Restricting the World, redux</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-02-06}}: Invitation to the Natural Language Generation Special Interest Group</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-29}}: With 2000 Functions into the new year: time for stats</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-22}}: Welcome, David! Naming conventions recommendations</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-01-15}}: Happy Wikipedia day! Quarterly planning</span>
=== 2024 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-19}}: Function of the Week: age; Intros for year articles; New Type: Floating-point number</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-12-12}}: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-27}}: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-21}}: New special page for missing labels, new type for Gregorian years, and much more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-13}}: New Type: Rational number; Documentation on Wikidata-based types; and more</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-07}}: The Dream of a Universal Language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-11-01}}: Rewriting the backend</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-25}}: Our goal for this Quarter: Agreement</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-17}}: What could abstract content look like?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-11}}: Wikidata Lexemes in Wikifunctions are coming soon</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-10-02}}: Focus topic: Food</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-26}}: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-20}}: Introducing focus topic areas</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2024-09-13}}: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</span>
* {{Status updates|2024-09-06}}: Espaço dos Voluntários e outras atualizações
* {{Status updates|2024-08-29}}: Limites de comprimento em nomes e descrições
* {{Status updates|2024-08-23}}: WasmEdge, agora 300 ms mais rápido
* {{Status updates|2024-08-16}}: Edição Wikimania 2024
* {{Status updates|2024-08-02}}: Renovando nosso ''widget'' “Sobre”
* {{Status updates|2024-07-26}}: Wikimania 2024 em breve!
* {{Status updates|2024-07-18}}: Relatório de pesquisa sobre integrar a Wikifunctions na Wikipédia
* {{Status updates|2024-07-10}}: Propostas de Tipos para acessar Lexemas
* {{Status updates|2024-07-03}}: Planejamento trimestral
* {{Status updates|2024-06-26}}: Bem-vinda, Daphne!
* {{Status updates|2024-06-20}}: Novo Tipo: Inteiros
* {{Status updates|2024-06-13}}: Novo Tipo: Meses do calendário igbo
* {{Status updates|2024-06-06}}: Novo Tipo: Sinal
* {{Status updates|2024-05-30}}: Um singular na singularidade ou uma pluralidade de plurais?
* {{Status updates|2024-05-22}}: Novo Tipo: Meses do calendário gregoriano
* {{Status updates|2024-05-15}}: Chamada para Funções: Soletre o número!
* {{Status updates|2024-05-10}}: Tipo principal para enumerações: Meses do calendário gregoriano
* {{Status updates|2024-05-03}}: Reunião da equipe e plano trimestral
* {{Status updates|2024-04-19}}: Bem-vinda, Sharvani!
* {{Status updates|2024-04-11}}: Nova API para realizar chamadas à Wikifunctions, e celebração das mil funções
* {{Status updates|2024-04-03}}: Atualização de Produto sobre o Dif e Futuras Melhorias na API
* {{Status updates|2024-03-28}}: A criação de testes está muito mais fácil!
* {{Status updates|2024-03-21}}: A caminho da internacionalização dos números
* {{Status updates|2024-03-13}}: Sobre identidade
* {{Status updates|2024-03-07}}: Apresentando nosso segundo novo tipo: Números naturais
* {{Status updates|2024-02-28}}: Proposta de tipo para números naturais
* {{Status updates|2024-02-22}}: Atualizando o modelo de função
* {{Status updates|2024-02-14}}: Semana de consertos
* {{Status updates|2024-02-07}}: Planejamento trimestral. Obrigado, Nick! Função da semana: é permutação
* {{Status updates|2024-02-01}}: O modo imperativo em igbo!
<span id="Before_February_2024"></span>
=== Anteriores a fevereiro de 2024 ===
Todas as atualizações deste período estão [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|disponíveis no Meta-Wiki]].
[[Category:Status updates{{#translation:}}| ]]
g8hi36p0wo1dniuvt8y3vj8xygz0quw
User:Dv103/Writing Gregorian calendar date readers
2
58201
268826
204920
2026-04-25T09:07:50Z
Dv103
11127
/* Create the function */
268826
wikitext
text/x-wiki
= Writing Gregorian calendar date readers =
{{Essay}}
If you wish to add an implementation for {{Z|Z20808}} for your language (first check if there is already one in {{Z|Z23981}}), you may write one by yourself, but if you don't want to reinvent the wheel this is a guide on how to adapt a preexisting implementation. (Note: this guide is written to be understandable to less experienced users, but it is sill useful for everyone; this guide requires you to know JavaScript).
== Create the function ==
First, as usual, you need to create a function. It should have one input of type {{Z|Z6}} and the output of type {{Z|Z20420}}.
Then you should write some testcases. Think of all the possible formats that your language uses for writing dates, including the most border-case ones (for example: how would a speaker of your language interpret the date "1 2 3"?). Some tips:
* The output of {{Z|Z20780}} for your language should be a valid input of your function. This is not only a reasonable expectation, but the Wikifunctions UI also works with the assumption that this is true.
* You don't have to worry about supporting the ISO 8601 formats. They are handled by another function. If Wikifunctions needs to parse a valid ISO 8601 string as a date, your function won't even be called.
Now you can create a JavaScript implementation, and copy-paste [[Z27988|this]] code. Then change the function and the parameter names according to your function ZID. Finally, change the line <code>var input=Z23976K1;</code> with the name of the parameter passed to your function. Now you should have a working clone to the [[Z23976|mul reading function]]. Check if it works.
If your language uses the arabic digits, but represented with characters that are not the western ones, you should replace them with the western digits in the <code>input</code> variable.
== Localisation ==
=== Separators ===
The line of code <code>const separators=[" ","\t","/","\\","'",'"',"|"];</code> defines the separators used to identify the components (here called tokens) of the input. The separators themselves won't be part of any token. This list should be fine for most languages, but if your language uses other characters (or strings) to separate the parts of the date, you should add them to this list.
NOTE: The separators will not be present in the tokenised input, so don't include separators that you'll also need to use later as literals or constraints. In particular, do '''not''' include <code>"-"</code> as a separator, as it could have a lots of meaning (like indicating the sign of the year). The code is already able to handle it.
As a general rule, don't edit this list unless you are shure you need to modify it.
=== Order of elements ===
The line <code>const prefOptions=["yemd","eymd","dmye","dmey","mdye","mdey","yedm","eydm",];</code> defines the possible orders of the components in decreasing order of priority. <code>"e"</code> stands for Era (BC/AD). You should change this list to match the formats used in your language, adding the missing ones and removing the ones that are not used. Some tips:
* The function already handles the fact that the Era may be absent. Don't worry about it.
* The <code>"ymd"</code> format should be present somewhere and should be before the <code>"ydm"</code> format, if the latter is present at all (unless in your language <code>"ydm"</code> is actually more used than <code>"ymd"</code>). This is to ensure that inputs that are almost in the ISO 6801 <code>yyyy-mm-dd</code> format (but not exactly compliant, so that your function has to process them) can be properly handled.
* If in your language dates written only using numbers follow a different format than the ones with some component written in literal form, the numeric-only format should have the priority over the literal ones, that still need to be present. This is because dates with literal components are usually intrinsecally less ambiguous. As a rule of thumb, the answer of the <code>"1 2 3"</code> question should be the format with the highest priority.
=== Language specific options ===
The function <code>languageSpecificOptions()</code> should contain the actual specifications to properly localise your code.
==== Defining literals ====
You can see that there is already a definition for Era literals: you can start by editing the object to reflect your language's literals for Eras. As you can see, the eras are encoded as either <code>-1n</code> for Before Christ or <code>1n</code> for Anno Domini. As a rule, all the numeric values must be of type <code>BigInt</code>.
You can add also other calls to <code>defineLiterals(literals,meaning,compMode=LENIENT, forced=false)</code>. Here a quick explanation of the arguments:
* <code>literals</code>: an object with the literals as keys and the corresponding meaning as value. The value must be of type BigInt. The literal can be composed by more than one words: in that case, separe the words with a single space. More literals can correspond to the same value. The possible values for Era are only <code>-1n</code> and <code>1n</code>. The months must be between <code>0n</code> (January) and <code>11n</code> (December). The year 1BC should be represented as <code>0n</code>, the year 2BC as <code>-1n</code>, and so on.
* <code>meaning</code>: what the literals represent. The possible values are <code>DAY</code>, <code>MONTH</code>, <code>YEAR</code>, <code>ERA</code>. If the literals can represenr more than one element, you can pass an Array containing all the possible meanings.
* <code>compMode</code>: the mode of comparison. Can be <code>LENIENT</code>, <code>NORMAL</code> or <code>LETTER_BY_LETTER</code>. The <code>LENIENT</code> comparison also accept inputs that are prefixes of your literals on a word-by-word basis (useful for example to handle all the possible abbreviations of the months). This should be avoided if there is a literal that is the prefix of another literal with a different meaning. The <code>NORMAL</code> comparison instead only accepts inputs that contain the entire word. Both comparison modes are case-insensitive and ignore the characters <code>.,:;</code>. The <code>LETTER_BY_LETTER</code> mode uses the normal comparison, but tries also so separate all the letters as individual tokens (so, for example, <code>"bc"</code> matches both <code>"BC"</code> and <code>"B. C."</code>).
* <code>forced</code>: if <code>true</code>, the tokens that match with one of the literals are forced to take one of the <code>meaning</code>s.
If you need something more sophisticated than a literals list, you can use the function <code>defineLiteralFunction(f,meaning, forced=false)</code>. It is similar to the previous one, except <code>f</code> is a coustom function that accepts two parameters (the list of tokens, of type list of strings, and the index of the token currently analised, of type number) and returns a list of two elements (the value corresponding to the literal, of type BigInt, and the length of the literal in number of tokens, of type Number) if it founds a literal, <code>null</code> otherwise.
==== Defining constraints ====
It is possible to add constraints, to render less ambiguous the interpretation of the input. For example, in the English reading function it is possible to impose that "st", "nd", "rd" and "th" must be right after the day number. The function that you can call to impose a constraint has as signature <code>defineConstraint(literals, meaning, position, compMode=NORMAL)</code>. It is very similar to <code>defineLiterals</code>. Here is a description of the parameters:
* <code>literals</code>: an Array of strings containing the literals that should trigger the constraint. If the constraints contain more than one word, they must be separated by a single space.
* <code>meaning</code>: as before, it can take the values <code>DAY</code>, <code>MONTH</code>, <code>YEAR</code>, <code>ERA</code> and can be an array of those values: in this case, ALL the specified values must be next to the constraint. This means that if you pass more than two values in <code>meaning</code>, it becames impossible to satisfy them, making the entire function impossible to properly execute.
* <code>position</code>: can be <code>BEFORE</code>, <code>AFTER</code> or <code>BEFORE_OR_AFTER</code>. It specifies the position of the constraint relative to the constrained element (meaning right after, right before, or right after or before).
* <code>compMode</code>: <code>LENIENT</code>, <code>NORMAL</code> or <code>LETTER_BY_LETTER</code>. They work exactly the same way as before.
Note that the constraints themselves and meaningless words are transparent to other constraints.
Here is an example:
<syntaxhighlight lang="js" line="line">
const prefOptions=["yemd","eymd","yedm","eydm","dmye","dmey","mdye","mdey"];
function languageSpecificOptions(){
defineConstraint(["a","b"],DAY,BEFORE);
defineConstraint(["c"],MONTH,BEFORE_OR_AFTER);
}
</syntaxhighlight>
This means that <code>"4 A B C meaningless text 3 5"</code> is interpreted as "3 April 5 AD" since <code>mdy</code> is a valid format, <code>A</code> and <code>B</code> must be right before a day (ignoring <code>B</code>, <code>C</code> and <code>meaningless text</code>, since they are transparent) and <code>C</code> can be right after or before a month (in this case it is after).
For constraints too you can instead use <code>defineConstraintFunction(f,meaning,position)</code> to specify a coustom parsing function <code>f</code> to identify the constraints. <code>f</code> must take in input 2 arguments (the token list and the current position) and must return a Number (the number of tokens occupied by the constraint) or <code>null</code> in case the currently analised token isn't a constraint.
== Final checks ==
Now the function should be properly localised, so you can check if it passes all the testcases. If it does, when the implementation is connected it is possible to add it to {{Z|Z23981}}.
== Some examples ==
If you want to check some examples (other than the basic mul implementation), here they are:
* {{Z|Z24947}}: this is a basic but complete implementation. Note that Italian dates don't require fancy constraints or literal definitions (just the eras and the months' names). The only interesting feature is the fact that in <code>prefOptions</code> only formats with the era after the year are specified, since in Italian it would be very weird to place the era indicator before the year. This is functionally an implicit constraint.
* {{Z|Z24945}}: a way more complex example, that contains most of the possible features (given by the complexity of the Dagbani date conventions).
* {{Z|Z26055}}: here you can find an example of use of <code>defineLiteralFunction</code>, used to read a year written in Chinese numerals. Note that in this implementation the tokenisation algorithm has been modified to separate each Chinese character.
If you encounter some problems or have some questions, don't hesitate to ping me or to write in the talk page of this guide.
= Writing Day of Roman year readers =
Once you have implemented a Gregorian calendar date reader, implementing a {{Z|Z20342}} reader is trivial:
* Create a new function
* Create the testcases
* Add a Javascript implementation
* Copy-paste [[Z25029|this]] implementation, correcting the function name, the function parameter and the line <code>var input=Z25022K1;</code>
* Copy-paste the <code>prefOption</code> value and the <code>languageSpecificOptions()</code> body from your implementation of the Gregorian calendar date reader
* Check if it works properly
* When everyting is connected, you can add your function to {{Z|Z25030}}
= Writing Gregorian year readers =
Implementing a {{Z|Z20159}} reader is also trivial:
* Create a new function
* Create the testcases
* Add a Javascript implementation
* Copy-paste [[Z26016|this]] implementation, correcting the function name, the function parameter and the line <code>var input=Z26011K1;</code>
* Copy-paste the <code>prefOption</code> value and the <code>languageSpecificOptions()</code> body from your implementation of the Gregorian calendar date reader
* Check if it works properly
* When everyting is connected, you can add your function to {{Z|Z26009}}
hu8t3hzuhwo9dhxh3h4gm8isb2ji8ah
Z6010
0
58407
268739
260293
2026-04-25T03:51:07Z
Higa4
889
+ja
268739
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z6010"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z6010",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z19677",
"Z3K2": "Z6010K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "amount"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "valore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "পরিমাণ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Menge"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "quantité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "مقدار"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "jumlah"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "मात्रा"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "množství"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z19677",
"Z3K2": "Z6010K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lower bound"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "limite inferiore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "নিম্নসীমা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Untergrenze"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "limite inférieure"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "حد أدنى"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "batas bawah"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "निचली सीमा"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "dolní mez"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z19677",
"Z3K2": "Z6010K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "upper bound"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "limite superiore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "উর্দ্ধসীমা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Obergrenze"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "limite supérieure"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "حد أعلى"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "batas atas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "ऊपरी सीमा"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "horní mez"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z6091",
"Z3K2": "Z6010K4",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "unit"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "unità"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "একক"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Einheit"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "unité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "وحدة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "satuan"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "मात्रक"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "jednotka"
}
]
},
"Z3K4": "Z42"
}
],
"Z4K3": "Z101",
"Z4K4": "Z25286",
"Z4K5": "Z25326",
"Z4K6": "Z25785",
"Z4K7": [
"Z46",
"Z25784",
"Z25698"
],
"Z4K8": [
"Z64",
"Z25827",
"Z25704"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata quantity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Quantità Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "উইকিউপাত্ত পরিমাণ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wikidata-Menge"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "quantité Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "كمية ويكي بيانات"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विकिडेटा मात्रा"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Množství na Wikidatech"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキデータの数量"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Wikidata QuantityValue",
"scalar",
"quantity with error",
"quantity with bounds",
"quantity with units",
"value with units"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"উইকিউপাত্ত পরিমাণের মান",
"উইকিডাটা পরিমাণ"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1001",
"Z31K2": [
"Z6",
"قيمة كمية ويكي بيانات",
"كمية بوحدة",
"كمية بحدّين"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Corresponds to https://www.mediawiki.org/wiki/Wikibase/DataModel#Quantities"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "entspricht der Menge in Wikibase"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "تقابل https://www.mediawiki.org/wiki/Wikibase/DataModel#Quantities"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "suit https://www.mediawiki.org/wiki/Wikibase/DataModel#Quantities"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Ekvivalent datového typu Množství na Wikidatech: https://www.mediawiki.org/wiki/Wikibase/DataModel#Quantities"
}
]
}
}
jfdlwts722qqnxaq0fevj8dxzpaiffy
268742
268739
2026-04-25T04:00:48Z
Higa4
889
+ja
268742
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z6010"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z6010",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z19677",
"Z3K2": "Z6010K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "amount"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "valore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "পরিমাণ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Menge"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "quantité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "مقدار"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "jumlah"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "मात्रा"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "množství"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "数量"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z19677",
"Z3K2": "Z6010K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lower bound"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "limite inferiore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "নিম্নসীমা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Untergrenze"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "limite inférieure"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "حد أدنى"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "batas bawah"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "निचली सीमा"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "dolní mez"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "下限"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z19677",
"Z3K2": "Z6010K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "upper bound"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "limite superiore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "উর্দ্ধসীমা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Obergrenze"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "limite supérieure"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "حد أعلى"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "batas atas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "ऊपरी सीमा"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "horní mez"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "上限"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z6091",
"Z3K2": "Z6010K4",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "unit"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "unità"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "একক"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Einheit"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "unité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "وحدة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "satuan"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "मात्रक"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "jednotka"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "単位"
}
]
},
"Z3K4": "Z42"
}
],
"Z4K3": "Z101",
"Z4K4": "Z25286",
"Z4K5": "Z25326",
"Z4K6": "Z25785",
"Z4K7": [
"Z46",
"Z25784",
"Z25698"
],
"Z4K8": [
"Z64",
"Z25827",
"Z25704"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata quantity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Quantità Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "উইকিউপাত্ত পরিমাণ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wikidata-Menge"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "quantité Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "كمية ويكي بيانات"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विकिडेटा मात्रा"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Množství na Wikidatech"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキデータの数量"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Wikidata QuantityValue",
"scalar",
"quantity with error",
"quantity with bounds",
"quantity with units",
"value with units"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"উইকিউপাত্ত পরিমাণের মান",
"উইকিডাটা পরিমাণ"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1001",
"Z31K2": [
"Z6",
"قيمة كمية ويكي بيانات",
"كمية بوحدة",
"كمية بحدّين"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Corresponds to https://www.mediawiki.org/wiki/Wikibase/DataModel#Quantities"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "entspricht der Menge in Wikibase"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "تقابل https://www.mediawiki.org/wiki/Wikibase/DataModel#Quantities"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "suit https://www.mediawiki.org/wiki/Wikibase/DataModel#Quantities"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Ekvivalent datového typu Množství na Wikidatech: https://www.mediawiki.org/wiki/Wikibase/DataModel#Quantities"
}
]
}
}
ge8e9a5uy2rovw4cze49xfvirehsjn9
Z6011
0
58408
268740
260295
2026-04-25T03:52:19Z
Higa4
889
+ja
268740
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z6011"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z6011",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z19677",
"Z3K2": "Z6011K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "latitude"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "latitudine"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "অক্ষাংশ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Breite"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "географска ширина"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Lintang"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "अक्षांश"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "zeměpisná šířka"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z19677",
"Z3K2": "Z6011K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "longitude"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "longitudine"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "দ্রাঘিমাংশ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Länge"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "географска дужина"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Bujur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "देशांतर"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "zeměpisná délka"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z19677",
"Z3K2": "Z6011K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "precision"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "precisione"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "যথাযথতা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Präzision"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "прецизност"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Presisi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "यथार्थता"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "přesnost"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z6091",
"Z3K2": "Z6011K4",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "globe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "globo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "গোলক"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Globus"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "глобус"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Globe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "ग्लोब"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "glóbus"
}
]
},
"Z3K4": "Z42"
}
],
"Z4K3": "Z101",
"Z4K4": "Z25932",
"Z4K5": "Z25629",
"Z4K6": "Z26344",
"Z4K7": [
"Z46",
"Z25954",
"Z26186"
],
"Z4K8": [
"Z64",
"Z25955",
"Z26187"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata geo-coordinate"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Coordinata geografica Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "উইকিউপাত্ত ভৌগোলিক স্থানাঙ্ক"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wikidata-Geokoordinaten"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "Wikidata地理座標"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विकिडेटा भौगोलिक निर्देशांक"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Souřadnice na Wikidatech"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "coordonnées géographiques Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキデータの位置座標"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Wikidata geocoordinates",
"Wikidata GlobeCoordinates",
"Geographic location"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"Geocoordinata Wikidata"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"উইকিউপাত্ত স্থানাঙ্ক",
"উইকিডাটা স্থানাঙ্ক"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"Wikidata-souřadnice",
"Zeměpisné souřadnice na Wikidatech"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Corresponds to https://www.mediawiki.org/wiki/Wikibase/DataModel#Geographic_locations"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Corrisponde a https://www.mediawiki.org/wiki/Wikibase/DataModel#Geographic_locations"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "entspricht den Geokoordinaten in Wikibase"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "對應於 https://www.mediawiki.org/wiki/Wikibase/DataModel#Geographic_locations"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "suit https://www.mediawiki.org/wiki/Wikibase/DataModel#Geographic_locations"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Odpovídá datovému typu Zeměpisné souřadnice na Wikidatech: https://www.mediawiki.org/wiki/Wikibase/DataModel#Geographic_locations"
}
]
}
}
icj7y4mctqjlkfle7agu2kgels3wfp6
268741
268740
2026-04-25T03:57:10Z
Higa4
889
+ja
268741
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z6011"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z6011",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z19677",
"Z3K2": "Z6011K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "latitude"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "latitudine"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "অক্ষাংশ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Breite"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "географска ширина"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Lintang"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "अक्षांश"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "zeměpisná šířka"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "緯度"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z19677",
"Z3K2": "Z6011K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "longitude"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "longitudine"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "দ্রাঘিমাংশ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Länge"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "географска дужина"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Bujur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "देशांतर"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "zeměpisná délka"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "経度"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z19677",
"Z3K2": "Z6011K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "precision"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "precisione"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "যথাযথতা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Präzision"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "прецизност"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Presisi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "यथार्थता"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "přesnost"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "精度"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z6091",
"Z3K2": "Z6011K4",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "globe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "globo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "গোলক"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Globus"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "глобус"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Globe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "ग्लोब"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "glóbus"
}
]
},
"Z3K4": "Z42"
}
],
"Z4K3": "Z101",
"Z4K4": "Z25932",
"Z4K5": "Z25629",
"Z4K6": "Z26344",
"Z4K7": [
"Z46",
"Z25954",
"Z26186"
],
"Z4K8": [
"Z64",
"Z25955",
"Z26187"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata geo-coordinate"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Coordinata geografica Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "উইকিউপাত্ত ভৌগোলিক স্থানাঙ্ক"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wikidata-Geokoordinaten"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "Wikidata地理座標"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विकिडेटा भौगोलिक निर्देशांक"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Souřadnice na Wikidatech"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "coordonnées géographiques Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキデータの位置座標"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Wikidata geocoordinates",
"Wikidata GlobeCoordinates",
"Geographic location"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"Geocoordinata Wikidata"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"উইকিউপাত্ত স্থানাঙ্ক",
"উইকিডাটা স্থানাঙ্ক"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"Wikidata-souřadnice",
"Zeměpisné souřadnice na Wikidatech"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Corresponds to https://www.mediawiki.org/wiki/Wikibase/DataModel#Geographic_locations"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Corrisponde a https://www.mediawiki.org/wiki/Wikibase/DataModel#Geographic_locations"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "entspricht den Geokoordinaten in Wikibase"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "對應於 https://www.mediawiki.org/wiki/Wikibase/DataModel#Geographic_locations"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "suit https://www.mediawiki.org/wiki/Wikibase/DataModel#Geographic_locations"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Odpovídá datovému typu Zeměpisné souřadnice na Wikidatech: https://www.mediawiki.org/wiki/Wikibase/DataModel#Geographic_locations"
}
]
}
}
dq6j1e4ya348ms2ne54wf2gasogo8f3
Wikifunctions:Status updates/nl
4
59496
268865
266915
2026-04-25T09:43:32Z
FuzzyBot
207
Updating to match new version of source page
268865
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|Meld u aan]]''' om korte on-wiki MassMessage-meldingen over elk nieuw onderwerp te ontvangen}}
{{Wikifunctions updates
| prevlabel = Vorige update
| prev = 2024-02-01
| nextlabel = Laatste update
| next = 2026-04-25
}}
Er gebeurt veel rond Wikifunctions en Abstract Wikipedia. Dit is de pagina waar onze updates worden geplaatst, inclusief de [[Special:MyLanguage/WF:function of the Week|functie van de week]].
U kunt u ook aanmelden op de [[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|on-wiki nieuwsbrief]] om ze op uw overlegpagina of bij de kroeg van uw project te laten bezorgen.
<span id="Newsletters"></span>
== Nieuwsbrieven ==
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* {{Status updates|2026-04-16}}: Mijlpalen; er zijn enkele belangrijke problemen hopelijk opgelost
* {{Status updates|2026-04-10}}: Voorstellen van gemeenschap voor het vastleggen van betekenis
* {{Status updates|2026-04-02}}: Verzoek tot overleg: Syntactische tabellen
* {{Status updates|2026-03-26}}: Eerste dagen van de Abstract Wikipedia Beta; Status van de compositie-taal v2
* {{Status updates|2026-03-19}}: Abstract Wikipedia in Beta
* {{Status updates|2026-03-11}}: Een nieuwe compositie-taal
* {{Status updates|2026-03-06}}: Citeren en kopiëren en plakken
* {{Status updates|2026-02-26}}: Gracieuze overrides en fallbacks
* {{Status updates|2026-02-20}}: Een vroeg concept voor het voorvertonen van Abstract Wikipedia
* {{Status updates|2026-02-13}}: Elkaars zinnen afmaken: Dingen beginnen; Buiten locatie in Istanbul
* {{Status updates|2026-01-29}}: Integratie van Abstract Wikipedia
* {{Status updates|2026-01-22}}: Kwartaalplan voor januari-maart 2026
* {{Status updates|2026-01-15}}: 25 jaar Wikipedia
=== 2025 ===
* {{Status updates|2025-12-18}}: We wensen u een gelukkig nieuwjaar!
* {{Status updates|2025-12-11}}: Betere foutberichten schrijven
* {{Status updates|2025-12-04}}: En de naam is Abstract Wikipedia
* {{Status updates|2025-11-27}}: Stem voor de naam van de nieuwe wiki! Het afmaken van elkaars zinnen
* {{Status updates|2025-11-20}}: Tweede ronde van de stemming voor de naam van de wiki met taal-onafhankelijke inhoud; Functie-aanroepen delen
* {{Status updates|2025-11-13}}: Klaarmaken voor de tweede ronde van de stemming voor de naamgeving van de wiki met abstracte inhoud; Het herschrijven van de backend: Waarom Rust?
* {{Status updates|2025-11-05}}: De eerste ronde van de stemming voor de naamgeving van de wiki voor abstracte inhoud is gesloten; Oproep voor Wiktionary-functies; Ingebedde Wikifuncties op Bengalese Wikipedia en nog zeven Wiktionaries meer
* {{Status updates|2025-10-29}}: De eerste ronde van de stemming voor de naamgeving van de "abstract content wiki" eindigt maandag; Een voorbeeld van korte beschrijvingen
* {{Status updates|2025-10-23}}: Welkom Zaree en Laura! De eerste ronde van wedstrijd voor het benoemen is begonnen .
* {{Status updates|2025-10-15}}: Start van de naamgevingswedstijd voor Abstract Wikipedia; Visualisatie van functies
* {{Status updates|2025-10-08}}: Besluit over de locatie voor abstracte content en kwartaalplanning voor oktober-december
* {{Status updates|2025-10-03}}: Rich text nu beschikbaar in embedded functie-aanroepen op 148 Wiktionaries en Incubator
* {{Status updates|2025-09-26}}: Toegang tot kwalificaties in Wikidata-verklaringen
* {{Status updates|2025-09-19}}: Wikifuncties beschikbaar in 123 Wiktionary-talen
* {{Status updates|2025-09-12}}: Meer dan 3.000 functies op Wikifuncties
* {{Status updates|2025-09-07}}: Kopiëren van functie-aanroepen van de ene Wikipedia naar de andere
* {{Status updates|2025-08-29}}: Toegang tot Wikidata-items is nu mogelijk via ingebouwde functie-aanroepen; Wikifuncties beschikbaar op 65 Wiktionaries
* {{Status updates|2025-08-22}}: Opname van Wikimania-sessie: Wikifuncties komt binnenkort naar een wiki in uw buurt!
* {{Status updates|2025-08-01}}: Binnenkort is er Wikimania 2025!
* {{Status updates|2025-07-26}}: "Wikipedia is een encyclopedie"; Twee jaar Wikifuncties
* {{Status updates|2025-07-19}}: Er zijn nu Wikidata-gebaseerde opsommingen
* {{Status updates|2025-07-10}}: Lengtelimieten voor labels en beschrijvingen
* {{Status updates|2025-07-04}}: Dekking van 1298
* {{Status updates|2025-06-27}}: Hoeveel mensen zijn nodig om een encyclopedie te schrijven?
* {{Status updates|2025-06-21}}: Kwartaalplanning juli-september 2025
* {{Status updates|2025-06-15}}: Beëindiging van de raadpleging over de locatie van de abstracte inhoud
* {{Status updates|2025-06-06}}: Waar gaat abstracte inhoud naartoe?
* {{Status updates|2025-05-29}}: Uitrol naar vijf Wiktionaries; Rekenen met de datum van vandaag
* {{Status updates|2025-05-23}}: Lopende raadpleging over de locatie van de abstracte inhoud
* {{Status updates|2025-05-15}}: Locatie van de abstracte inhoud
* {{Status updates|2025-05-09}}: Abstract Wikipedia en de Wikimedia AI Strategie
* {{Status updates|2025-04-30}}: Abstract Wikipedia is een finalist van MacArthur 100 & Change
* {{Status updates|2025-04-25}}: Welkom, Gregory!
* {{Status updates|2025-04-16}}: Wikifuncties geïntegreerd in Dagbani - en Wikifuncties; en de datum van Pasen
* {{Status updates|2025-04-11}}: Kwartaal in terugblik
* {{Status updates|2025-04-05}}: Kwartaalplanning voor april-juni 2025; We zoeken een Senior Product Manager
* {{Status updates|2025-03-28}}: Het is tijd.
* {{Status updates|2025-03-20}}: Wikidata-gebaseerde eenvoudige opsommingen
* {{Status updates|2025-03-15}}: Komende NLG-bijeenkomst, recente softwarewijzigingen
* {{Status updates|2025-03-07}}: Recente wijzigingen in de software, opname van vrijwilligershoek, en gesprekken in Londen
* {{Status updates|2025-02-26}}: Van dingen naar woorden
* {{Status updates|2025-02-19}}: Een voorstel voor typen per taal en woordsoorten
* {{Status updates|2025-02-13}}: Beperking van de wereld, redux
* {{Status updates|2025-02-06}}: Uitnodiging van de Natural Language Generation Special Interest Group
* {{Status updates|2025-01-29}}: Met 2000 functies het nieuwe jaar in: tijd voor statistieken
* {{Status updates|2025-01-22}}: Welkom, David! De aanbevelingen voor naamconventies
* {{Status updates|2025-01-15}}: Gelukkige Wikipedia dag! Kwartaalplanning
=== 2024 ===
* {{Status updates|2024-12-19}}: Functie van de week: leeftijd; Introducties voor jaarartikelen; Nieuw type: Floating-point number
* {{Status updates|2024-12-12}}: Het schetsen van een pad naar Abstract Wikipedia; Team Offsite in Lissabon; en nog veel meer
* {{Status updates|2024-11-27}}: WordGraph release; Nieuwe speciale pagina: lijst van functies per test; nieuw type voor de dag van het jaar, en nog veel meer
* {{Status updates|2024-11-21}}: Nieuwe speciale pagina voor ontbrekende labels, nieuw type voor Gregoriaanse jaren en nog veel meer
* {{Status updates|2024-11-13}}: Nieuw type: Rational number; Documentatie op Wikidata-gebaseerde typen; en meer
* {{Status updates|2024-11-07}}: De droom over een universele taal
* {{Status updates|2024-11-01}}: Het herschrijven van de backend
* {{Status updates|2024-10-25}}: Ons doel voor dit kwartaal: Overeenkomst
* {{Status updates|2024-10-17}}: Hoe zou abstracte inhoud eruit kunnen zien?
* {{Status updates|2024-10-11}}: Binnenkort Wikidata Lexemen in Wikifuncties
* {{Status updates|2024-10-02}}: Focus onderwerp: Voeding
* {{Status updates|2024-09-26}}: Kwartaalplanning voor oktober-december 2024; Morgen presentatie op Celtic Knot
* {{Status updates|2024-09-20}}: Inleiding tot focus aandachtsgebieden
* {{Status updates|2024-09-13}}: Dagbani Wikipedia zal onze eerste wiki zijn voor de Wikifuncties-integratie
* {{Status updates|2024-09-06}}: Vrijwilligershoek en andere updates
* {{Status updates|2024-08-29}}: Limieten van lengte naam en beschrijving
* {{Status updates|2024-08-23}}: WasmEdge, nu 300 ms minder lang wachten
* {{Status updates|2024-08-16}}: Wikimania 2024 editie
* {{Status updates|2024-08-02}}: Vernieuwen widget 'About'
* {{Status updates|2024-07-26}}: Binnenkort is er Wikimania 2024!
* {{Status updates|2024-07-18}}: Onderzoeksrapport over het integreren van Wikifuncties uit Wikipedia
* {{Status updates|2024-07-10}}: Voorstellen types voor toegang tot Lexemen
* {{Status updates|2024-07-03}}: Kwartaalplanning
* {{Status updates|2024-06-26}}: Welkom, Daphne!
* {{Status updates|2024-06-20}}: Nieuw type: Integers
* {{Status updates|2024-06-13}}: Nieuw type: Igbo-kalendermaanden
* {{Status updates|2024-06-06}}: Nieuw type: Sign
* {{Status updates|2024-05-30}}: Een enkelvoud of een meervoud van meervouden?
* {{Status updates|2024-05-22}}: Nieuw type: Gregoriaanse kalendermaanden
* {{Status updates|2024-05-15}}: Oproep voor functies: Spel het nummer!
* {{Status updates|2024-05-10}}: Vlaggenschiptype voor opsommingen: Maanden van de Gregoriaanse kalender
* {{Status updates|2024-05-03}}: Teamvergadering en kwartaalplan
* {{Status updates|2024-04-19}}: Welkom, Sharvani!
* {{Status updates|2024-04-11}}: Nieuwe API voor het aanroepen van Wikifuncties en het vieren van de duizendste functie
* {{Status updates|2024-04-03}}: Product Update op Diff en komende API-verbeteringen
* {{Status updates|2024-03-28}}: Het aanmaken van tests is nu veel makkelijker!
* {{Status updates|2024-03-21}}: Op weg naar internationalisatie van nummers
* {{Status updates|2024-03-13}}: Over identiteit
* {{Status updates|2024-03-07}}: We introduceren ons tweede nieuwe type: natuurlijke getallen
* {{Status updates|2024-02-28}}: Voorstel type voor natuurlijke getallen
* {{Status updates|2024-02-22}}: Update van het functiemodel
* {{Status updates|2024-02-14}}: Week voor fouten herstellen
* {{Status updates|2024-02-07}}: Kwartaalplanning. Bedankt, Nick! Functie van de Week: is permutatie
* {{Status updates|2024-02-01}}: Het Igbo Imperatief!
<span id="Before_February_2024"></span>
=== Voor februari 2024 ===
De updates van voor februari 2024 zijn [[:m:Special:MyLanguage/Abstract Wikipedia/Updates|beschikbaar op Meta-Wiki]].
[[Category:Status updates{{#translation:}}| ]]
9y4n6ypflg8dj0hobg2b25oqmnau7i9
Z25662
0
59620
268606
246977
2026-04-24T19:44:44Z
Feeglgeef
8776
268606
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25662"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z25683",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z26629",
"Z14293K2": [
"Z60",
"Z1011"
]
}
],
"Z14294K2": "Z25127"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lettori di orario"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for reading Time of day"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
akd5mr48m13ijbpml0jfbc45zqk1634
Z25739
0
59728
268804
201302
2026-04-25T08:53:13Z
Dv103
11127
268804
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25739"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z23984",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z23984( Z23984K1 ) {\n\tvar input=Z23984K1;\n\tconst separators=[\" \",\"\\t\",\"/\",\"\\\\\",\"'\",'\"',\"|\"];\n\tconst prefOptions=[\"dmye\",\"dmey\",\"mdye\",\"mdey\",\"yemd\",\"eymd\",\"yedm\",\"eydm\"];\n\t\n\tfunction forceToYear(s){\n\t\tlet res=(/-?\\+?[0-9]+/.exec(s))?.[0];\n\t\tif (res==null){\n\t\t\treturn false;\n\t\t}\n\t\t//Wikifunctions.Debug(res);\n\t\tif (res.length\u003E2) return true;\n\t\tif (res[0]==\"-\" || res[0]==\"+\") return true;\n\t\treturn false;\n\t}\n\n\tfunction languageSpecificOptions(){\n\n\t\tdefineLiterals({\n\t\t\tad:1n,\n\t\t\tbc:-1n,\n\t\t\tbce:-1n,\n\t\t\tce:1n,\n\t\t},ERA,LETTER_BY_LETTER);\n\t\t\n\t\tdefineLiteralFunction(function(t,i){\n\t\t\tif (forceToYear(t[i])){\n\t\t\t\treturn [extractNumber(t[i]),1];\n\t\t\t}\n\t\t\treturn null;\n\t\t},YEAR,true);\n\t\t\n\t\tdefineLiterals({\n\t\t\tJA:1n,\n\t\t\tFE:2n,\n\t\t\tMR:3n,\n\t\t\tAP:4n,\n\t\t\tMY:5n,\n\t\t\tJN:6n,\n\t\t\tJL:7n,\n\t\t\tAU:8n,\n\t\t\tSE:9n,\n\t\t\tOC:10n,\n\t\t\tNV:11n,\n\t\t\tDE:12n,\n\t\t\tjanuary:1n,\n\t\t\tfebruary:2n,\n\t\t\tmarch:3n,\n\t\t\tapril:4n,\n\t\t\tmay:5n,\n\t\t\tjune:6n,\n\t\t\tjuly:7n,\n\t\t\taugust:8n,\n\t\t\tseptember:9n,\n\t\t\toctober:10n,\n\t\t\tnovember:11n,\n\t\t\tdecember:12n\n\t\t},MONTH);\n\t\t\n\t\tdefineConstraint([\"st\",\"nd\",\"rd\",\"th\"],DAY,AFTER);\n\t\t\n\t\tdefineLiterals({\n\t\t\ti:1n,\n\t\t\tii:2n,\n\t\t\tiii:3n,\n\t\t\tiv:4n,\n\t\t\tiiii:4n,\n\t\t\tv:5n,\n\t\t\tvi:6n,\n\t\t\tvii:7n,\n\t\t\tviii:8n,\n\t\t\tviiii:9n,\n\t\t\tix:9n,\n\t\t\tx:10n,\n\t\t\txi:11n,\n\t\t\txii:12n\n\t\t},MONTH,NORMAL);\n\t}\n\t\n\tfunction formatOutput(o){\n\t\tlet year;\n\t\tif (o[ERA]!=null){\n\t\t\tyear = o[ERA]==-1n ? -(o[YEAR]\u003C0n ? -o[YEAR] : o[YEAR])+1n : (o[YEAR]\u003C0n ? -o[YEAR] : o[YEAR]);\n\t\t} else{\n\t\t\tyear=o[YEAR];\n\t\t}\n\n\t\treturn{\n\t\t\tK3: Number(o[DAY] ?? 1),\n\t\t\tK2: Number(o[MONTH] ?? 0)-1,\n\t\t\tK1: year\n\t\t};\n\t}\n\n\n\t//IMPORTANT: delete_chain must contain all the fields\n\tconst delete_chain=\"edmy\";\n\n\t// FIELDS\n\tconst DAY='d';\n\tconst MONTH='m';\n\tconst YEAR='y';\n\tconst ERA='e';\n\n\t// SPECIAL VALUES\n\tconst BC=-1n;\n\tconst AD=1n;\n\n\t// NUMERIC ELEMENTS SETTINGS\n\tconst numericElements=\"dmy\";\n\tconst numericElementMin={\n\t\td:1n,\n\t\tm:1n,\n\t\ty:null\n\t};\n\tconst numericElementMax={\n\t\td:31n,\n\t\tm:12n,\n\t\ty:null\n\t};\n\n\t//END OF LANGUAGE-SPECIFIC CODE\n\t\n\t//Start of general code\n\tconst BEFORE=10;\n\tconst AFTER=20;\n\tconst BEFORE_OR_AFTER=30;\n\n\tconst LENIENT=true;\n\tconst NORMAL=false;\n\tconst LETTER_BY_LETTER=Symbol();\n\t\n\tfunction MultipleMeanings(m,e){\n\t\tfor (let i=0; i\u003Cm.length; ++i){\n\t\t\tthis[m[i]]=e[i];\n\t\t}\n\t}\n\n\tfunction defineLiterals(literals,meaning,compMode=LENIENT, forced=false){\n\t\tlet bestGuess=null;\n\t\tconst compFunc= compMode==LENIENT ? lenientComp : lessLenientComp;\n\t\tfor (let m in literals){\n\t\t\tlet target=m.split(\" \");\n\t\t\tlet ok=true;\n\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\tok=false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (ok){\n\t\t\t\tif (bestGuess == null || bestGuess[1]\u003Ctarget.length){\n\t\t\t\t\tbestGuess = [literals[m],target.length];\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if (compMode==LETTER_BY_LETTER ){\n\t\t\t\tlet target=m.split(\"\");\n\t\t\t\ttarget.filter((l)=\u003El!=\" \");\n\t\t\t\tlet ok=true;\n\t\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\t\tok=false;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (ok){\n\t\t\t\t\tif (bestGuess == null || bestGuess[1]\u003Ctarget.length){\n\t\t\t\t\t\tbestGuess = [literals[m],target.length];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"string\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\tfor (let m of meaning){\n\t\t\tif (m.length\u003E1){\n\t\t\t\tlet o=new MultipleMeanings(m,bestGuess[0]);\n\t\t\t\tfor (let mAtt of m){\n\t\t\t\t\t_currGuess[mAtt]=o;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse {\n\t\t\t\t_currGuess[m]=bestGuess[0];\n\t\t\t}\n\t\t}\n\t\t_nSteps=bestGuess[1];\n\t\tif (forced){\n\t\t\t_forced=meaning;\n\t\t}\n\t\treturn true;\n\n\t}\n\tfunction defineLiteralFunction(f,meaning, forced=false){\n\t\tlet bestGuess=f(elements,iAtt);\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"string\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\tfor (let m of meaning){\n\t\t\tif (m.length\u003E1){\n\t\t\t\tlet o=new MultipleMeanings(m,bestGuess[0]);\n\t\t\t\tfor (let mAtt of m){\n\t\t\t\t\t_currGuess[mAtt]=o;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse {\n\t\t\t\t_currGuess[m]=bestGuess[0];\n\t\t\t}\n\t\t}\n\t\t_nSteps=bestGuess[1];\n\t\tif (forced){\n\t\t\t_forced=meaning;\n\t\t}\n\t\treturn true;\n\t}\n\tfunction defineConstraint(literals, meaning, position, compMode=NORMAL){\n\n\t\tlet bestGuess=null;\n\t\tconst compFunc= compMode==LENIENT ? lenientComp : lessLenientComp;\n\t\tfor (let m of literals){\n\t\t\tlet target=m.split(\" \");\n\t\t\tlet ok=true;\n\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\tok=false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (ok){\n\t\t\t\tif (bestGuess == null || bestGuess\u003Ctarget.length){\n\t\t\t\t\tbestGuess = target.length;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\t\t\n\n\t\tif (typeof(meaning)==\"string\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\t\n\t\t_constraintsList.push({pos:possibilities.length, meaning:meaning, type: position});\n\n\t\t_nSteps=bestGuess;\n\t\t_isToBeIgnored=true;\n\t\treturn true;\n\t}\n\tfunction defineConstraintFunction(f,meaning,position){\n\n\t\tlet bestGuess=f(elements,iAtt);\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"string\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\t_constraintsList.push({pos:possibilities.length, meaning:meaning, type: position});\n\t\t_nSteps=bestGuess;\n\t\t_isToBeIgnored=true;\n\t\treturn true;\n\t}\n\n\tfunction lenientComp(a,b){\n\t\ta=a.toLowerCase().replaceAll(/,|\\.|;|:/g,\"\");\n\t\tb=b.toLowerCase();\n\t\tif (a==\"\") return false;\n\t\treturn a==b.substring(0,a.length);\n\t}\n\n\tfunction lessLenientComp(a,b){\n\t\ta=a.toLowerCase().replaceAll(/,|\\.|;|:/g,\"\");\n\t\tb=b.toLowerCase();\n\t\tif (a==\"\") return false;\n\t\treturn a==b;\n\t}\n\n\tfunction extractNumber(s){\n\t\tlet res=/-?[0-9]+/.exec(s);\n\t\tif (res!=null){\n\t\t\treturn BigInt(res);\n\t\t}\n\t\treturn null;\n\t}\n\n\tfunction isLeapYear(y){\n\t\treturn ((y \u0026 3n) == 0n \u0026\u0026\n\t\t\t((y % 25n) != 0n \n\t\t\t|| (y \u0026 15n) == 0n));\n\t}\n\t\n\tfunction lengthOfMonth(m,isLeap){\n\t\tif (m==1) \n\t\t\treturn isLeap ? 29 : 28;\n\t\telse \n\t\t\treturn 30+(1+m+Math.floor(m/7))%2;\n\t}\n\t\n\tfunction isValidDate(d){\n\t\tif (d==null || d.K1==undefined || d.K2==undefined || d.K3==undefined){\n\t\t\treturn false;\n\t\t}\n\t\tlet isLeap=isLeapYear(d.K1);\n\t\tif (d.K2\u003C0 || d.K2\u003E11){\n\t\t\treturn false;\n\t\t}\n\t\tif (d.K3\u003C1 || d.K3\u003ElengthOfMonth(d.K2,isLeap)){\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t}\n\n\t\n\t/**************** START TOKENISATION ***********************/\n\n\tinput=input.replaceAll(/-|—|‒|–|—|⸺|⸺/g,\"-\");\n\n\n\tvar elements=[\"\"];\n\tfor (let i=0; i\u003Cinput.length;){\n\t\tlet s=separators.find((v)=\u003E input.substring(i,i+v.length)==v);\n\t\tif (s!==undefined){\n\t\t\tif(elements[elements.length-1]!=\"\")\n\t\t\t\telements.push(\"\");\n\t\t\ti+=s.length;\n\t\t\tcontinue;\n\t\t}\n\t\telements[elements.length-1]+=input[i++];\n\t}\n\tif(elements[elements.length-1]==\"\") elements.pop();\n\n\n\tlet elSeparato=[];\n\tfor (let i=0; i\u003Celements.length; ++i){\n\t\t//Separate numbers from text\n\t\tfor (let e of elements[i].matchAll(/((?:(?\u003C=^|\\s)[\\-\\+])?[0-9]+)?(?:\\-?([^0-9\\-]+))?/g)){\n\t\t\telSeparato.push(e.splice(1))\n\t\t}\n\t}\n\telSeparato=elSeparato.flat();\n\telements=elSeparato.filter((v)=\u003E(v!=null \u0026\u0026 v!=\"\"));\n\n\t// Wikifunctions.Debug(\"elements:\");\n\t// Wikifunctions.Debug(elements);\n\n\t/**************** END TOKENISATION ***********************/\n\t/**************** START FINDING POSSIBILITIES ***********************/\n\tvar possibilities=[];\n\n\tvar _constraintsList=[];\n\tvar _nSteps=1;\n\n\tfor(var iAtt=0; iAtt\u003Celements.length; iAtt+=_nSteps){\n\t\t_nSteps=1;\n\t\tlet n=extractNumber(elements[iAtt]);\n\t\tvar _currGuess={};\t//Object containing all the current guesses\n\t\tvar _forced=null;\n\t\tvar _isToBeIgnored=false;\n\n\t\t//////////\n\n\t\tlanguageSpecificOptions();\n\n\t\tfor (let i of numericElements){\n\t\t\tif ((numericElementMin[i]==null || n\u003E=numericElementMin[i]) \u0026\u0026 (numericElementMax[i]==null || n\u003C=numericElementMax[i])){\n\t\t\t\t_currGuess[i]??=n;\n\t\t\t}\n\t\t}\n\n\n\n\t\tif (_forced!=null){\n\t\t\tfor (let j in _currGuess){\n\t\t\t\tif (_forced.find((v)=\u003E(v==j)) == undefined){\n\t\t\t\t\t_currGuess[j]=null;\t\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (!_isToBeIgnored)\n\t\t\tpossibilities.push(_currGuess);\n\t}\n\t\n\n\tif (_constraintsList.length\u003E0){\n\t\tfor (let pAtt=0; pAtt\u003C possibilities.length; ++pAtt){\n\t\t\tfor (let c of _constraintsList){\n\t\t\t\tif ((c.type==AFTER \u0026\u0026 pAtt!=c.pos-1) ||\n\t\t\t\t (c.type==BEFORE \u0026\u0026 pAtt!=c.pos) ||\n\t\t\t\t (c.type==BEFORE_OR_AFTER \u0026\u0026 pAtt!=c.pos-1 \u0026\u0026 pAtt!=c.pos)){\n\t\t\t\t\tfor(let m of c.meaning){\n\t\t\t\t\t\tpossibilities[pAtt][m]=null;\t\n\t\t\t\t\t}\n\t\t\t\t} else if ((c.type==AFTER \u0026\u0026 pAtt==c.pos-1) ||\n\t\t\t\t\t(c.type==BEFORE \u0026\u0026 pAtt==c.pos)){\n\t\t\t\t\tfor (let m in possibilities[pAtt]){\n\t\t\t\t\t\tif (c.meaning.find((x)=\u003E x==m)==undefined){\n\t\t\t\t\t\t\tpossibilities[pAtt][m]=null;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t/**************** END FINDING POSSIBILITIES ***********************/\n\n\n\tpossibilities=possibilities.filter((v)=\u003E(Object.entries(v).filter((x)=\u003Ex[1]!=null).length\u003E0));\n\n\t//remove elements that are not present\n\tlet lettersToRemove=\"\";\n\tif(delete_chain.length\u003Epossibilities.length){\n\t\tfor (let i of delete_chain){\n\t\t\tif (possibilities.find((p)=\u003Ep[i]!=null)==undefined){\n\t\t\t\tlettersToRemove+=i;\n\t\t\t}\n\t\t}\n\t}\n\n\t//save tokens that have only one possibility\n\tlet nLettersToMantain=0;\n\tfor (let p of possibilities){\n\t\tlet currn=1;\n\t\tfor (let e in p){\n\t\t\tif (p[e] instanceof MultipleMeanings){\n\t\t\t\tcurrn=Math.max(currn,Object.entries(p[e]).length);\n\t\t\t}\n\t\t}\n\t\tnLettersToMantain+=currn;\n\t}\n\t\n\tlet safeLetters=\"\";\n\tlet compulsoryLetters=\"\";\n\tif(delete_chain.length\u003EnLettersToMantain){\n\t\tfor (let p of possibilities){\n\t\t\tif (Object.entries(p).filter((x)=\u003Ex[1]!=null).length ==1){\n\t\t\t\tsafeLetters+=Object.entries(p).filter((x)=\u003Ex[1]!=null)[0][0];\n\t\t\t}\n\t\t}\n\t}\n\n\t\n\tfor (let c of _constraintsList){\n\t\tif (c.meaning.length!==1){\n\t\t\tcontinue;\n\t\t}\n\t\tif(!compulsoryLetters.includes(c.meaning[0])){\n\t\t\tcompulsoryLetters+=c.meaning[0];\n\t\t}\n\t}\n\n\n\t\n\t\t/**************** CHECK OF ALL ORDERS ***********************/\n\t\n\tfor (let i=0; i\u003CprefOptions.length; ++i){\n\t\tlet actPref=prefOptions[i];\n\t\tlet elementsFound={};\n\t\t\n\t\t\n\t\tlet localLettersToRemove=lettersToRemove;\n\t\t//remove elements according to the deletion chain\n\t\tfor (let i=0; i\u003Cdelete_chain.length; ++i){\n\t\t\tif (actPref.indexOf(delete_chain[i])===-1){\n\t\t\t\tlocalLettersToRemove+=delete_chain[i];\n\t\t\t}\n\t\t}\n\t\tfor(let i=0; delete_chain.length-localLettersToRemove.length\u003EnLettersToMantain \u0026\u0026 i\u003Cdelete_chain.length; ++i){\n\t\t\tif (localLettersToRemove.indexOf(delete_chain[i])== -1 \u0026\u0026 safeLetters.indexOf(delete_chain[i])==-1){\n\t\t\t\tlocalLettersToRemove+= delete_chain[i];\n\t\t\t}\n\t\t}\n\t\t\n\t\tfor (let l of localLettersToRemove){\n\t\t\tactPref=actPref.replace(l,\"\");\n\t\t}\n\t\tlet actPrefIt=actPref[Symbol.iterator]();\n\t\tlet currActPrefObj=actPrefIt.next();\n\t\t\n\t\tlet ok=true;\n\t\tfor (let j=0; j\u003Cpossibilities.length \u0026\u0026 !currActPrefObj.done; ++j){\n\t\t\twhile (elementsFound[currActPrefObj.value]!=undefined){\n\t\t\t\tcurrActPrefObj=actPrefIt.next();\n\t\t\t\tif (currActPrefObj.done){\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (currActPrefObj.done){\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif (possibilities[j]?.[currActPrefObj.value] instanceof MultipleMeanings){\n\t\t\t\tfor (let m in possibilities[j][currActPrefObj.value]){\n\t\t\t\t\telementsFound[m]=possibilities[j][currActPrefObj.value][m];\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\telementsFound[currActPrefObj.value]=possibilities[j]?.[currActPrefObj.value];\n\t\t\t\tif (elementsFound[currActPrefObj.value] == null){\n\t\t\t\t\tok=false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tcurrActPrefObj=actPrefIt.next();\n\t\t}\n\t\tfor (let f of safeLetters){\n\t\t\tif (actPref.includes(f) \u0026\u0026 elementsFound[f]==null){\n\t\t\t\tok=false;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tfor (let f of compulsoryLetters){\n\t\t\tif (elementsFound[f]==null){\n\t\t\t\tok=false;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tif (ok){\n\t\t\tlet r= formatOutput(elementsFound);\n\t\t\tif (isValidDate(r)){\n\t\t\t\treturn r;\n\t\t\t}\n\t\t}\n\t}\n\t\n\tWikifunctions.Error( 'Z28131', [ input, \"en\" ] );\n\n\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "leggi Data gregoriana, en (gma), parziali, js"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1laezkst2xhsbk2byxo94cr5rdadzhk
268808
268804
2026-04-25T08:57:04Z
Dv103
11127
268808
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z25739"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z23984",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z23984( Z23984K1 ) {\n\tvar input=Z23984K1;\n\tconst separators=[\" \",\"\\t\",\"/\",\"\\\\\",\"'\",'\"',\"|\"];\n\tconst prefOptions=[\"dmye\",\"dmey\",\"mdye\",\"mdey\",\"yemd\",\"eymd\",\"yedm\",\"eydm\"];\n\t\n\tfunction forceToYear(s){\n\t\tlet res=(/-?\\+?[0-9]+/.exec(s))?.[0];\n\t\tif (res==null){\n\t\t\treturn false;\n\t\t}\n\t\t//Wikifunctions.Debug(res);\n\t\tif (res.length\u003E2) return true;\n\t\tif (res[0]==\"-\" || res[0]==\"+\") return true;\n\t\treturn false;\n\t}\n\n\tfunction languageSpecificOptions(){\n\n\t\tdefineLiterals({\n\t\t\tad:1n,\n\t\t\tbc:-1n,\n\t\t\tbce:-1n,\n\t\t\tce:1n,\n\t\t},ERA,LETTER_BY_LETTER);\n\t\t\n\t\tdefineLiteralFunction(function(t,i){\n\t\t\tif (forceToYear(t[i])){\n\t\t\t\treturn [extractNumber(t[i]),1];\n\t\t\t}\n\t\t\treturn null;\n\t\t},YEAR,true);\n\t\t\n\t\tdefineLiterals({\n\t\t\tJA:1n,\n\t\t\tFE:2n,\n\t\t\tMR:3n,\n\t\t\tAP:4n,\n\t\t\tMY:5n,\n\t\t\tJN:6n,\n\t\t\tJL:7n,\n\t\t\tAU:8n,\n\t\t\tSE:9n,\n\t\t\tOC:10n,\n\t\t\tNV:11n,\n\t\t\tDE:12n,\n\t\t\tjanuary:1n,\n\t\t\tfebruary:2n,\n\t\t\tmarch:3n,\n\t\t\tapril:4n,\n\t\t\tmay:5n,\n\t\t\tjune:6n,\n\t\t\tjuly:7n,\n\t\t\taugust:8n,\n\t\t\tseptember:9n,\n\t\t\toctober:10n,\n\t\t\tnovember:11n,\n\t\t\tdecember:12n\n\t\t},MONTH);\n\t\t\n\t\tdefineConstraint([\"st\",\"nd\",\"rd\",\"th\"],DAY,AFTER);\n\t\t\n\t\tdefineLiterals({\n\t\t\ti:1n,\n\t\t\tii:2n,\n\t\t\tiii:3n,\n\t\t\tiv:4n,\n\t\t\tiiii:4n,\n\t\t\tv:5n,\n\t\t\tvi:6n,\n\t\t\tvii:7n,\n\t\t\tviii:8n,\n\t\t\tviiii:9n,\n\t\t\tix:9n,\n\t\t\tx:10n,\n\t\t\txi:11n,\n\t\t\txii:12n\n\t\t},MONTH,NORMAL);\n\t}\n\t\n\tfunction formatOutput(o){\n\t\tlet year;\n\t\tif (o[ERA]!=null){\n\t\t\tyear = o[ERA]==-1n ? -(o[YEAR]\u003C0n ? -o[YEAR] : o[YEAR])+1n : (o[YEAR]\u003C0n ? -o[YEAR] : o[YEAR]);\n\t\t} else{\n\t\t\tyear=o[YEAR];\n\t\t}\n\n\t\treturn{\n\t\t\tK3: Number(o[DAY] ?? 1),\n\t\t\tK2: Number(o[MONTH] ?? 1)-1,\n\t\t\tK1: year\n\t\t};\n\t}\n\n\n\t//IMPORTANT: delete_chain must contain all the fields\n\tconst delete_chain=\"edmy\";\n\n\t// FIELDS\n\tconst DAY='d';\n\tconst MONTH='m';\n\tconst YEAR='y';\n\tconst ERA='e';\n\n\t// SPECIAL VALUES\n\tconst BC=-1n;\n\tconst AD=1n;\n\n\t// NUMERIC ELEMENTS SETTINGS\n\tconst numericElements=\"dmy\";\n\tconst numericElementMin={\n\t\td:1n,\n\t\tm:1n,\n\t\ty:null\n\t};\n\tconst numericElementMax={\n\t\td:31n,\n\t\tm:12n,\n\t\ty:null\n\t};\n\n\t//END OF LANGUAGE-SPECIFIC CODE\n\t\n\t//Start of general code\n\tconst BEFORE=10;\n\tconst AFTER=20;\n\tconst BEFORE_OR_AFTER=30;\n\n\tconst LENIENT=true;\n\tconst NORMAL=false;\n\tconst LETTER_BY_LETTER=Symbol();\n\t\n\tfunction MultipleMeanings(m,e){\n\t\tfor (let i=0; i\u003Cm.length; ++i){\n\t\t\tthis[m[i]]=e[i];\n\t\t}\n\t}\n\n\tfunction defineLiterals(literals,meaning,compMode=LENIENT, forced=false){\n\t\tlet bestGuess=null;\n\t\tconst compFunc= compMode==LENIENT ? lenientComp : lessLenientComp;\n\t\tfor (let m in literals){\n\t\t\tlet target=m.split(\" \");\n\t\t\tlet ok=true;\n\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\tok=false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (ok){\n\t\t\t\tif (bestGuess == null || bestGuess[1]\u003Ctarget.length){\n\t\t\t\t\tbestGuess = [literals[m],target.length];\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if (compMode==LETTER_BY_LETTER ){\n\t\t\t\tlet target=m.split(\"\");\n\t\t\t\ttarget.filter((l)=\u003El!=\" \");\n\t\t\t\tlet ok=true;\n\t\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\t\tok=false;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (ok){\n\t\t\t\t\tif (bestGuess == null || bestGuess[1]\u003Ctarget.length){\n\t\t\t\t\t\tbestGuess = [literals[m],target.length];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"string\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\tfor (let m of meaning){\n\t\t\tif (m.length\u003E1){\n\t\t\t\tlet o=new MultipleMeanings(m,bestGuess[0]);\n\t\t\t\tfor (let mAtt of m){\n\t\t\t\t\t_currGuess[mAtt]=o;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse {\n\t\t\t\t_currGuess[m]=bestGuess[0];\n\t\t\t}\n\t\t}\n\t\t_nSteps=bestGuess[1];\n\t\tif (forced){\n\t\t\t_forced=meaning;\n\t\t}\n\t\treturn true;\n\n\t}\n\tfunction defineLiteralFunction(f,meaning, forced=false){\n\t\tlet bestGuess=f(elements,iAtt);\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"string\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\tfor (let m of meaning){\n\t\t\tif (m.length\u003E1){\n\t\t\t\tlet o=new MultipleMeanings(m,bestGuess[0]);\n\t\t\t\tfor (let mAtt of m){\n\t\t\t\t\t_currGuess[mAtt]=o;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse {\n\t\t\t\t_currGuess[m]=bestGuess[0];\n\t\t\t}\n\t\t}\n\t\t_nSteps=bestGuess[1];\n\t\tif (forced){\n\t\t\t_forced=meaning;\n\t\t}\n\t\treturn true;\n\t}\n\tfunction defineConstraint(literals, meaning, position, compMode=NORMAL){\n\n\t\tlet bestGuess=null;\n\t\tconst compFunc= compMode==LENIENT ? lenientComp : lessLenientComp;\n\t\tfor (let m of literals){\n\t\t\tlet target=m.split(\" \");\n\t\t\tlet ok=true;\n\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\tok=false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (ok){\n\t\t\t\tif (bestGuess == null || bestGuess\u003Ctarget.length){\n\t\t\t\t\tbestGuess = target.length;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\t\t\n\n\t\tif (typeof(meaning)==\"string\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\t\n\t\t_constraintsList.push({pos:possibilities.length, meaning:meaning, type: position});\n\n\t\t_nSteps=bestGuess;\n\t\t_isToBeIgnored=true;\n\t\treturn true;\n\t}\n\tfunction defineConstraintFunction(f,meaning,position){\n\n\t\tlet bestGuess=f(elements,iAtt);\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"string\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\t_constraintsList.push({pos:possibilities.length, meaning:meaning, type: position});\n\t\t_nSteps=bestGuess;\n\t\t_isToBeIgnored=true;\n\t\treturn true;\n\t}\n\n\tfunction lenientComp(a,b){\n\t\ta=a.toLowerCase().replaceAll(/,|\\.|;|:/g,\"\");\n\t\tb=b.toLowerCase();\n\t\tif (a==\"\") return false;\n\t\treturn a==b.substring(0,a.length);\n\t}\n\n\tfunction lessLenientComp(a,b){\n\t\ta=a.toLowerCase().replaceAll(/,|\\.|;|:/g,\"\");\n\t\tb=b.toLowerCase();\n\t\tif (a==\"\") return false;\n\t\treturn a==b;\n\t}\n\n\tfunction extractNumber(s){\n\t\tlet res=/-?[0-9]+/.exec(s);\n\t\tif (res!=null){\n\t\t\treturn BigInt(res);\n\t\t}\n\t\treturn null;\n\t}\n\n\tfunction isLeapYear(y){\n\t\treturn ((y \u0026 3n) == 0n \u0026\u0026\n\t\t\t((y % 25n) != 0n \n\t\t\t|| (y \u0026 15n) == 0n));\n\t}\n\t\n\tfunction lengthOfMonth(m,isLeap){\n\t\tif (m==1) \n\t\t\treturn isLeap ? 29 : 28;\n\t\telse \n\t\t\treturn 30+(1+m+Math.floor(m/7))%2;\n\t}\n\t\n\tfunction isValidDate(d){\n\t\tif (d==null || d.K1==undefined || d.K2==undefined || d.K3==undefined){\n\t\t\treturn false;\n\t\t}\n\t\tlet isLeap=isLeapYear(d.K1);\n\t\tif (d.K2\u003C0 || d.K2\u003E11){\n\t\t\treturn false;\n\t\t}\n\t\tif (d.K3\u003C1 || d.K3\u003ElengthOfMonth(d.K2,isLeap)){\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t}\n\n\t\n\t/**************** START TOKENISATION ***********************/\n\n\tinput=input.replaceAll(/-|—|‒|–|—|⸺|⸺/g,\"-\");\n\n\n\tvar elements=[\"\"];\n\tfor (let i=0; i\u003Cinput.length;){\n\t\tlet s=separators.find((v)=\u003E input.substring(i,i+v.length)==v);\n\t\tif (s!==undefined){\n\t\t\tif(elements[elements.length-1]!=\"\")\n\t\t\t\telements.push(\"\");\n\t\t\ti+=s.length;\n\t\t\tcontinue;\n\t\t}\n\t\telements[elements.length-1]+=input[i++];\n\t}\n\tif(elements[elements.length-1]==\"\") elements.pop();\n\n\n\tlet elSeparato=[];\n\tfor (let i=0; i\u003Celements.length; ++i){\n\t\t//Separate numbers from text\n\t\tfor (let e of elements[i].matchAll(/((?:(?\u003C=^|\\s)[\\-\\+])?[0-9]+)?(?:\\-?([^0-9\\-]+))?/g)){\n\t\t\telSeparato.push(e.splice(1))\n\t\t}\n\t}\n\telSeparato=elSeparato.flat();\n\telements=elSeparato.filter((v)=\u003E(v!=null \u0026\u0026 v!=\"\"));\n\n\t// Wikifunctions.Debug(\"elements:\");\n\t// Wikifunctions.Debug(elements);\n\n\t/**************** END TOKENISATION ***********************/\n\t/**************** START FINDING POSSIBILITIES ***********************/\n\tvar possibilities=[];\n\n\tvar _constraintsList=[];\n\tvar _nSteps=1;\n\n\tfor(var iAtt=0; iAtt\u003Celements.length; iAtt+=_nSteps){\n\t\t_nSteps=1;\n\t\tlet n=extractNumber(elements[iAtt]);\n\t\tvar _currGuess={};\t//Object containing all the current guesses\n\t\tvar _forced=null;\n\t\tvar _isToBeIgnored=false;\n\n\t\t//////////\n\n\t\tlanguageSpecificOptions();\n\n\t\tfor (let i of numericElements){\n\t\t\tif ((numericElementMin[i]==null || n\u003E=numericElementMin[i]) \u0026\u0026 (numericElementMax[i]==null || n\u003C=numericElementMax[i])){\n\t\t\t\t_currGuess[i]??=n;\n\t\t\t}\n\t\t}\n\n\n\n\t\tif (_forced!=null){\n\t\t\tfor (let j in _currGuess){\n\t\t\t\tif (_forced.find((v)=\u003E(v==j)) == undefined){\n\t\t\t\t\t_currGuess[j]=null;\t\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (!_isToBeIgnored)\n\t\t\tpossibilities.push(_currGuess);\n\t}\n\t\n\n\tif (_constraintsList.length\u003E0){\n\t\tfor (let pAtt=0; pAtt\u003C possibilities.length; ++pAtt){\n\t\t\tfor (let c of _constraintsList){\n\t\t\t\tif ((c.type==AFTER \u0026\u0026 pAtt!=c.pos-1) ||\n\t\t\t\t (c.type==BEFORE \u0026\u0026 pAtt!=c.pos) ||\n\t\t\t\t (c.type==BEFORE_OR_AFTER \u0026\u0026 pAtt!=c.pos-1 \u0026\u0026 pAtt!=c.pos)){\n\t\t\t\t\tfor(let m of c.meaning){\n\t\t\t\t\t\tpossibilities[pAtt][m]=null;\t\n\t\t\t\t\t}\n\t\t\t\t} else if ((c.type==AFTER \u0026\u0026 pAtt==c.pos-1) ||\n\t\t\t\t\t(c.type==BEFORE \u0026\u0026 pAtt==c.pos)){\n\t\t\t\t\tfor (let m in possibilities[pAtt]){\n\t\t\t\t\t\tif (c.meaning.find((x)=\u003E x==m)==undefined){\n\t\t\t\t\t\t\tpossibilities[pAtt][m]=null;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t/**************** END FINDING POSSIBILITIES ***********************/\n\n\n\tpossibilities=possibilities.filter((v)=\u003E(Object.entries(v).filter((x)=\u003Ex[1]!=null).length\u003E0));\n\n\t//remove elements that are not present\n\tlet lettersToRemove=\"\";\n\tif(delete_chain.length\u003Epossibilities.length){\n\t\tfor (let i of delete_chain){\n\t\t\tif (possibilities.find((p)=\u003Ep[i]!=null)==undefined){\n\t\t\t\tlettersToRemove+=i;\n\t\t\t}\n\t\t}\n\t}\n\n\t//save tokens that have only one possibility\n\tlet nLettersToMantain=0;\n\tfor (let p of possibilities){\n\t\tlet currn=1;\n\t\tfor (let e in p){\n\t\t\tif (p[e] instanceof MultipleMeanings){\n\t\t\t\tcurrn=Math.max(currn,Object.entries(p[e]).length);\n\t\t\t}\n\t\t}\n\t\tnLettersToMantain+=currn;\n\t}\n\t\n\tlet safeLetters=\"\";\n\tlet compulsoryLetters=\"\";\n\tif(delete_chain.length\u003EnLettersToMantain){\n\t\tfor (let p of possibilities){\n\t\t\tif (Object.entries(p).filter((x)=\u003Ex[1]!=null).length ==1){\n\t\t\t\tsafeLetters+=Object.entries(p).filter((x)=\u003Ex[1]!=null)[0][0];\n\t\t\t}\n\t\t}\n\t}\n\n\t\n\tfor (let c of _constraintsList){\n\t\tif (c.meaning.length!==1){\n\t\t\tcontinue;\n\t\t}\n\t\tif(!compulsoryLetters.includes(c.meaning[0])){\n\t\t\tcompulsoryLetters+=c.meaning[0];\n\t\t}\n\t}\n\n\n\t\n\t\t/**************** CHECK OF ALL ORDERS ***********************/\n\t\n\tfor (let i=0; i\u003CprefOptions.length; ++i){\n\t\tlet actPref=prefOptions[i];\n\t\tlet elementsFound={};\n\t\t\n\t\t\n\t\tlet localLettersToRemove=lettersToRemove;\n\t\t//remove elements according to the deletion chain\n\t\tfor (let i=0; i\u003Cdelete_chain.length; ++i){\n\t\t\tif (actPref.indexOf(delete_chain[i])===-1){\n\t\t\t\tlocalLettersToRemove+=delete_chain[i];\n\t\t\t}\n\t\t}\n\t\tfor(let i=0; delete_chain.length-localLettersToRemove.length\u003EnLettersToMantain \u0026\u0026 i\u003Cdelete_chain.length; ++i){\n\t\t\tif (localLettersToRemove.indexOf(delete_chain[i])== -1 \u0026\u0026 safeLetters.indexOf(delete_chain[i])==-1){\n\t\t\t\tlocalLettersToRemove+= delete_chain[i];\n\t\t\t}\n\t\t}\n\t\t\n\t\tfor (let l of localLettersToRemove){\n\t\t\tactPref=actPref.replace(l,\"\");\n\t\t}\n\t\tlet actPrefIt=actPref[Symbol.iterator]();\n\t\tlet currActPrefObj=actPrefIt.next();\n\t\t\n\t\tlet ok=true;\n\t\tfor (let j=0; j\u003Cpossibilities.length \u0026\u0026 !currActPrefObj.done; ++j){\n\t\t\twhile (elementsFound[currActPrefObj.value]!=undefined){\n\t\t\t\tcurrActPrefObj=actPrefIt.next();\n\t\t\t\tif (currActPrefObj.done){\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (currActPrefObj.done){\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif (possibilities[j]?.[currActPrefObj.value] instanceof MultipleMeanings){\n\t\t\t\tfor (let m in possibilities[j][currActPrefObj.value]){\n\t\t\t\t\telementsFound[m]=possibilities[j][currActPrefObj.value][m];\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\telementsFound[currActPrefObj.value]=possibilities[j]?.[currActPrefObj.value];\n\t\t\t\tif (elementsFound[currActPrefObj.value] == null){\n\t\t\t\t\tok=false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tcurrActPrefObj=actPrefIt.next();\n\t\t}\n\t\tfor (let f of safeLetters){\n\t\t\tif (actPref.includes(f) \u0026\u0026 elementsFound[f]==null){\n\t\t\t\tok=false;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tfor (let f of compulsoryLetters){\n\t\t\tif (elementsFound[f]==null){\n\t\t\t\tok=false;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tif (ok){\n\t\t\tlet r= formatOutput(elementsFound);\n\t\t\tif (isValidDate(r)){\n\t\t\t\treturn r;\n\t\t\t}\n\t\t}\n\t}\n\t\n\tWikifunctions.Error( 'Z28131', [ input, \"en\" ] );\n\n\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "leggi Data gregoriana, en (gma), parziali, js"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ebhvxhsz9cpaoxchwwa42lj8nmzx781
Wikifunctions:Status updates/zh-hans
4
59871
268873
266185
2026-04-25T09:43:38Z
FuzzyBot
207
Updating to match new version of source page
268873
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|订阅]]'''以接收有关每个新内容的简短wiki内群发消息提醒}}
{{Wikifunctions updates
| prevlabel = 先前更新
| prev = 2024-02-01
| nextlabel = 最近更新
| next = 2026-04-25
}}
围绕Wikifunctions和抽象维基百科有很多事情发生。本页发布我们的更新,包括[[Special:MyLanguage/WF:function of the Week|每周功能]]。
您也可以订阅[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|wiki内新闻通讯]],将它们发送到您的讨论页或您项目的互助客栈。
<span id="Newsletters"></span>
=== 电子报 ===
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span>
=== 2025 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-03}}: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-26}}: Accessing qualifiers in Wikidata statements</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-19}}: Wikifunctions available on 123 Wiktionary languages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-12}}: More than 3,000 functions on Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-09-07}}: Copying function calls from one Wikipedia to another</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-29}}: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-22}}: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-08-01}}: Wikimania 2025 is coming soon!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-26}}: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-19}}: Wikidata-based enumerations are here</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-10}}: Length limits on labels and descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-07-04}}: Coverage of 1298</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-27}}: How many people are needed to write an encyclopedia?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-21}}: Quarterly Planning for July–September 2025</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-15}}: Closing the consultation about the location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-06-06}}: Where will Abstract Content go?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-29}}: Rolling out to five Wiktionaries; Calculating with today's date</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-23}}: Ongoing consultation about the Location for Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-15}}: Location of Abstract Content</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-05-09}}: Abstract Wikipedia and the Wikimedia AI Strategy</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-30}}: Abstract Wikipedia is a MacArthur 100&Change finalist</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-25}}: Welcome, Gregory!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-16}}: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-11}}: Quarter in review</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-04-05}}: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-03-28}}: It's about time</span>
* {{Status updates|2025-03-20}}:基于维基数据的简单枚举
* {{Status updates|2025-03-15}}:即将举行的自然语言生成会议,软件的近期更改
* {{Status updates|2025-03-07}}:软件的近期更改,志愿者角记录,以及伦敦谈话
* {{Status updates|2025-02-26}}:从事物到词语
* {{Status updates|2025-02-19}}:一个按语言和语篇划分类型的建议
* {{Status updates|2025-02-13}}:限制世界,再版
* {{Status updates|2025-02-06}}:邀请加入自然语言生成特别兴趣小组
* {{Status updates|2025-01-29}}:伴随2000个功能进入新的一年:统计时间
* {{Status updates|2025-01-22}}:欢迎,大卫!命名规范建议
* {{Status updates|2025-01-15}}:维基百科日快乐!季度规划
=== 2024 ===
* {{Status updates|2024-12-19}}:每周功能:年龄;年份条目的介绍;新类型:浮点数
* {{Status updates|2024-12-12}}:勾画通往抽象維基百科的路径;在里斯本的团队异地工作;新类型:公历日期
* {{Status updates|2024-11-27}}:WordGraph 发布;新的特殊页面:按测试列出功能;新的年月日类型
* {{Status updates|2024-11-21}}:新增遗失标签的特殊页面、新的公元年份类型,以及更多內容
* {{Status updates|2024-11-13}}:新类型:有理数;关于基于维基数据类型的文档;诸此之类
* {{Status updates|2024-11-07}}:通用语言之梦
* {{Status updates|2024-11-01}}:重写后端
* {{Status updates|2024-10-25}}:我们本季度的目标:协议
* {{Status updates|2024-10-17}}:抽象内容可以是什么样子?
* {{Status updates|2024-10-11}}:维基功能中的维基数据词条即将推出
* {{Status updates|2024-10-02}}:重点议题:食物
* {{Status updates|2024-09-26}}:2024年10月-12月的季度规划;明在凯尔特之结发表演讲
* {{Status updates|2024-09-20}}:介绍重点专题领域
* {{Status updates|2024-09-13}}:达格巴尼维基百科将是我们第一个整合维基功能的维基百科
* {{Status updates|2024-09-06}}:志愿者之角及其它最新信息
* {{Status updates|2024-08-29}}:名称和描述长度限制
* {{Status updates|2024-08-23}}: WasmEdge,现减少300毫秒延迟
* {{Status updates|2024-08-16}}:2024年维基媒体国际会议
* {{Status updates|2024-08-02}}:改造我们的“关于 ”小部件
* {{Status updates|2024-07-26}}:2024年维基媒体大会即将召开!
* {{Status updates|2024-07-18}}:关于从维基百科整合维基功能的研究报告
* {{Status updates|2024-07-10}}:访问词库的类型建议
* {{Status updates|2024-07-03}}:季度规划
* {{Status updates|2024-06-26}}:欢迎,达芙妮!
* {{Status updates|2024-06-20}}:新类型:整数
* {{Status updates|2024-06-13}}:新类型:伊格博日历月
* {{Status updates|2024-06-06}}:新类型:带符号
* {{Status updates|2024-05-30}}:单数形式的唯一性还是复数形式的多样性?
* {{Status updates|2024-05-22}}:新类型:公历月份
* {{Status updates|2024-05-15}}:征集功能:拼读数字!
* {{Status updates|2024-05-10}}:枚举的旗舰类型:公历月份
* {{Status updates|2024-05-03}}:团队会议和季度计划
* {{Status updates|2024-04-19}}:欢迎,沙瓦妮!
* {{Status updates|2024-04-11}}:用于调用维基函数和庆祝1000个函数的新API
* {{Status updates|2024-04-03}}:关于差分和即将推出的 API 改进的产品更新
* {{Status updates|2024-03-28}}:创建测试现已更容易!
* {{Status updates|2024-03-21}}:在号码国际化的道路上
* {{Status updates|2024-03-13}}:关于识别对象
* {{Status updates|2024-03-07}}:介绍我们的第二个新类型:自然数
* {{Status updates|2024-02-28}}:自然数类型提案
* {{Status updates|2024-02-22}}:更新功能模型
* {{Status updates|2024-02-14}}:修——缮周
* {{Status updates|2024-02-07}}:季度规划。谢谢你,尼克!本周功能:是置换
* {{Status updates|2024-02-01}}:伊格博人的要务!
<span id="Before_February_2024"></span>
=== 2024年2月之前 ===
这一时期的所有更新都[[:m:Special:MyLanguage/Abstract Wikipedia/Updates|在 Meta-Wiki 上可用]]。
[[Category:Status updates{{#translation:}}| ]]
84uqm21scbwlyzcdq3a9aip3fd9bsvn
Wikifunctions:Status updates/zh-hant
4
59873
268874
266184
2026-04-25T09:43:38Z
FuzzyBot
207
Updating to match new version of source page
268874
wikitext
text/x-wiki
<languages/>
{{shortcut|WF:SU}}{{notice|1='''[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|訂閱]]'''以接收有關每個新内容的維基內簡短群發消息通知}}
{{Wikifunctions updates
| prevlabel = 先前的更新
| prev = 2024-02-01
| nextlabel = 最新的更新
| next = 2026-04-25
}}
圍繞維基函數和抽象維基百科有很多事情發生。本頁面發佈了我們的更新,包括[[Special:MyLanguage/WF:function of the Week|每週函數]]。
您也可以訂閱[[:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia|維基內新聞通訊]],將它們發送到您的討論頁或您項目的互助客棧。
<span id="Newsletters"></span>
== 電子報 ==
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
=== 2026 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-19}}: Abstract Wikipedia in Beta</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-11}}: A new composition language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-06}}: Citations and Copy and Paste</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-26}}: Graceful overrides and fallbacks</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-20}}: A sneak preview of Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-02-13}}: Finishing each other sentences: Starting things; Offsite in Istanbul</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-29}}: Integrating Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-22}}: Quarterly plan for January–March 2026</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-01-15}}: 25 years of Wikipedia</span>
=== 2025 ===
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-18}}: We wish you a happy new Gregorian year!</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-11}}: How to write better error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-12-04}}: And the name is Abstract Wikipedia</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-27}}: Vote on the new wiki name!; Finishing each other’s sentences</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-20}}: Second round of voting for naming the wiki with language-independent content; Sharing function calls</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-13}}: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-11-05}}: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-29}}: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-23}}: Welcome Zaree and Laura! Naming contest round 1 kicked off</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-15}}: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2025-10-08}}: Decision on location for abstract content and Quarterly Planning for October–December</span>
* {{Status updates|2025-10-03}}:富文本格式現在可用於148個維基詞典和維基孵化器上的嵌入式功能呼叫
* {{Status updates|2025-09-26}}:存取維基數據陳述中的限定詞
* {{Status updates|2025-09-19}}:在123種不同語言的維基詞典上提供維基函數
* {{Status updates|2025-09-12}}:維基函數上有超過3000個函數
* {{Status updates|2025-09-07}}:將函數呼叫從一個維基百科複製到另一個維基百科
* {{Status updates|2025-08-29}}:現在可以透過嵌入函數呼叫存取維基數據項目;維基函數在65個維基詞典中可用
* {{Status updates|2025-08-22}}:「維基媒體國際會議」的錄影:維基函數即將來到您附近的維基上!
* {{Status updates|2025-08-01}}:2025年「維基媒體國際會議」即將到來!
* {{Status updates|2025-07-26}}:「維基百科是一本百科全書」;兩年過去的維基函式
* {{Status updates|2025-07-19}}:基於維基資料的列舉現在能在這裏用
* {{Status updates|2025-07-10}}:標籤和描述的長度限制
* {{Status updates|2025-07-04}}:1298的覆蓋範圍
* {{Status updates|2025-06-27}}:寫一本百科全書需要多少人?
* {{Status updates|2025-06-21}}:2025年7月至9月的季度計劃
* {{Status updates|2025-06-15}}:結束關於抽象內容位置的諮詢
* {{Status updates|2025-06-06}}:抽象內容會去哪裡?
* {{Status updates|2025-05-29}}:向五個維基詞典推出;用今天的日期計算
* {{Status updates|2025-05-23}}:關於抽象內容位置的持續諮詢
* {{Status updates|2025-05-15}}:抽象內容的位置
* {{Status updates|2025-05-09}}:抽象維基百科和維基媒體人工智慧策略
* {{Status updates|2025-04-30}}:抽象維基百科是「麥克阿瑟基金會100&Change」的決賽入圍者
* {{Status updates|2025-04-25}}:歡迎,格雷戈裡!
* {{Status updates|2025-04-16}}:維基函式整合在達格巴尼-和維基函式中;以及復活節的日期
* {{Status updates|2025-04-11}}:季度回顧
* {{Status updates|2025-04-05}}:2025年4月至6月的季度規劃;我們正在尋找一名高階產品經理
* {{Status updates|2025-03-28}}:是時候了
* {{Status updates|2025-03-20}}:基於維基資料的簡單列舉
* {{Status updates|2025-03-15}}:即將舉行的自然語言生成會議,軟體的最新變化
* {{Status updates|2025-03-07}}:軟體的最新變化、志願者角的錄影以及在倫敦的會談
* {{Status updates|2025-02-26}}:從事物到文字
* {{Status updates|2025-02-19}}:一個按語言和詞性劃分類型的建議
* {{Status updates|2025-02-13}}:限制世界,再版
* {{Status updates|2025-02-06}}:邀請參加自然語言生成特別興趣小組
* {{Status updates|2025-01-29}}:隨著2000個功能進入新的一年:統計數據時間
* {{Status updates|2025-01-22}}:歡迎,大衛! 命名規範建議
* {{Status updates|2025-01-15}}:維基百科日快樂! 季度計劃
=== 2024 ===
* {{Status updates|2024-12-19}}:本週函式:年齡;年份文章簡介;新型別:浮點數
* {{Status updates|2024-12-12}}:繪製抽象維基百科的道路;在里斯本的團隊異地工作;以及更多內容
* {{Status updates|2024-11-27}}:WordGraph發佈;新的特殊頁面:按測試列出函式;年月日的新型別,以及更多內容
* {{Status updates|2024-11-21}}:新增缺失標籤的特殊頁面,新的公曆年型別,以及更多內容
* {{Status updates|2024-11-13}}:新型別:有理數;關於維基資料型別的文件;以及更多內容
* {{Status updates|2024-11-07}}:通用語言的夢想
* {{Status updates|2024-11-01}}:重寫後端
* {{Status updates|2024-10-25}}:我們本季度的目標:協議
* {{Status updates|2024-10-17}}:抽象內容會是什麼樣子?
* {{Status updates|2024-10-11}}:維基函式中的維基數據詞條即將推出
* {{Status updates|2024-10-02}}:焦點主題:食物
* {{Status updates|2024-09-26}}:2024年10月至12月的季度計劃;明天在凱爾特結會議上發表演講
* {{Status updates|2024-09-20}}:介紹重點主題領域
* {{Status updates|2024-09-13}}:達巴尼語維基百科將是我們第一個用於維基函式庫整合的wiki
* {{Status updates|2024-09-06}}:志願者角和其他更新
* {{Status updates|2024-08-29}}:名稱和描述長度的限制
* {{Status updates|2024-08-23}}:WasmEdge,現減少300毫秒延遲
* {{Status updates|2024-08-16}}:2024年維基媒體國際會議
* {{Status updates|2024-08-02}}:改造我們的「關於」小工具
* {{Status updates|2024-07-26}}:2024年「維基媒體國際會議」即將到來!
* {{Status updates|2024-07-18}}:關於維基百科與維基函數整合的研究報告
* {{Status updates|2024-07-10}}:訪問詞彙的型別建議
* {{Status updates|2024-07-03}}:季度計畫
* {{Status updates|2024-06-26}}:歡迎,達芙妮!
* {{Status updates|2024-06-20}}:新型別:整數
* {{Status updates|2024-06-13}}:新型別:伊博語日曆月份
* {{Status updates|2024-06-06}}:新型別:符號
* {{Status updates|2024-05-30}}:單數形式的唯一性還是複數形式的多樣性?
* {{Status updates|2024-05-22}}:新型別:公曆月份
* {{Status updates|2024-05-15}}:徵集函式:拼出數字!
* {{Status updates|2024-05-10}}:列舉的旗艦型別:公曆的月份
* {{Status updates|2024-05-03}}:團隊會議和季度計畫
* {{Status updates|2024-04-19}}:歡迎,沙瓦妮!
* {{Status updates|2024-04-11}}:用於呼叫維基函式庫的新API和慶祝1000個函式
* {{Status updates|2024-04-03}}:在Diff上刊的產品更新和即將推出的 API 改進
* {{Status updates|2024-03-28}}:建立測試現在要容易得多!
* {{Status updates|2024-03-21}}:在數字國際化的路上
* {{Status updates|2024-03-13}}:關於識別物件
* {{Status updates|2024-03-07}}:介紹我們的第二個新型別:自然數
* {{Status updates|2024-02-28}}:自然數型別的提案
* {{Status updates|2024-02-22}}:更新功能模型
* {{Status updates|2024-02-14}}:修復週
* {{Status updates|2024-02-07}}:季度計畫。謝謝你,尼克!本週函式:是排列
* {{Status updates|2024-02-01}}:伊博語的祈使句!
<span id="Before_February_2024"></span>
=== 2024年2月之前 ===
在此期間的所有更新都可以在[[:m:Special:MyLanguage/Abstract Wikipedia/Updates|Meta-Wiki上找到]]。
[[Category:Status updates{{#translation:}}| ]]
60zwxgbaoyd387d6ttrjm2ifs9atyd2
User talk:Yamato Shiya
3
60445
268921
266207
2026-04-25T09:54:36Z
MediaWiki message delivery
791
/* Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language */ new section
268921
wikitext
text/x-wiki
== Wikifunctions & Abstract Wikipedia Newsletter #209 is out: Coverage of 1298 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-04|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share a short essay from Denny about how Wikipedias cover articles about years, 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/1751909400 July 7, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:39, 4 July 2025 (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=28927185 -->
== Wikifunctions & Abstract Wikipedia Newsletter #210 is out: Length limits on labels and descriptions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a measure to limit length of labels and descriptions, we show a video illustrating our work on front-end components, we share some news on new Types, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1752595200 July 15, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:46, 11 July 2025 (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=28960872 -->
== Wikifunctions & Abstract Wikipedia Newsletter #211 is out: Wikidata-based enumerations are here ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a new kind of Type (Wikidata-based enumerations), we remind you of our current sprint in fixing labels and descriptions that are too long, 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]]) 12:16, 19 July 2025 (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=28960872 -->
== Wikifunctions & Abstract Wikipedia Newsletter #212 is out: “Wikipedia is an encyclopedia”; Two years of Wikifunctions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-26|the '''second anniversary update''']] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce our work on functions that generate sentences and fragments in several languages, we celebrate our second anniversary, 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]]) 16:33, 26 July 2025 (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=29016422 -->
== Wikifunctions & Abstract Wikipedia Newsletter #215 is out: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-08-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce that it is now possible to access Wikidata items from embedded function calls, we also inform that Wikifunctions is now available on 60 more Wiktionaries, 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]]) 14:57, 29 August 2025 (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=29173200 -->
== Next Wikifunctions & Abstract Wikipedia Volunteers’ Corner is tomorrow! ==
We remind you that our next '''Wikifunctions & Abstract Wikipedia Volunteers’ Corner''' will be '''[https://zonestamp.toolforge.org/1757352600 tomorrow, September 8, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Unless you have many questions, we will follow our usual agenda, giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together.
See you at the Corner! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:39, 7 September 2025 (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=29173200 -->
== Wikifunctions & Abstract Wikipedia Newsletter #216 is out: Copying function calls from one Wikipedia to another ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce that it is now possible to use natural languages as a default value in embedded function calls, we discuss the latest news in Types, 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]]) 16:04, 8 September 2025 (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=29173200 -->
== Wikifunctions & Abstract Wikipedia Newsletter #217 is out: More than 3,000 functions on Wikifunctions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-12|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we celebrate reaching the milestone of 3,000 functions on Wikifunctions, we discuss our upcoming commitments in outreach, we share with you our latest blogpost, 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]]) 18:21, 12 September 2025 (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=29173200 -->
== Wikifunctions & Abstract Wikipedia Newsletter #218 is out: Wikifunctions available on 123 Wiktionary languages ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-19|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we update you on the recent Wikifunctions deployment on Wiktionaries, we introduce our new page for requesting cleanups, we update you on what's new on Types, we remind you of the upcoming meetings, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1758643200 September 23, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:26, 20 September 2025 (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=29289969 -->
== Wikifunctions & Abstract Wikipedia Newsletter #219 is out: Accessing qualifiers in Wikidata statements ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-09-26|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we introduce the possibility of calling also qualifiers from Wikidata, we update you on the recent deployments of Wikifunctions and on the Wikifunctions presentations at Wikimedia events, we give you the recent updates on Types, 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:46, 26 September 2025 (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=29319712 -->
== Wikifunctions & Abstract Wikipedia Newsletter #220 is out: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we update you on the latest functions and types you can create, we announce that functions are now available to call on 152 projects, we talk about our presentations at Wikimedia meetings, 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/1759771800 October 6, 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]]) 08:55, 4 October 2025 (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=29367070 -->
== Wikifunctions & Abstract Wikipedia Newsletter #221 is out: Decision on location for abstract content and Quarterly Planning for October–December ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-08|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss our plans and work for the upcoming quarter (October-December 2025), we report on the next events we'll be part of, 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:47, 9 October 2025 (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=29367070 -->
== Wikifunctions & Abstract Wikipedia Newsletter #222 is out: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we kickstart our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we present a beautiful representation of functions by a community member, we report on the next events we'll be part of, 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:04, 15 October 2025 (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=29444338 -->
== Wikifunctions & Abstract Wikipedia Newsletter #223 is out: Welcome Zaree and Laura! Naming contest round 1 kicked off ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-23|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we welcome two new additions to the team, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we report on the next events we'll be part of, 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]]) 21:10, 23 October 2025 (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=29491948 -->
== Wikifunctions & Abstract Wikipedia Newsletter #224 is out: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-10-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we announce our first experimentation with short descriptions on Wikidata, we talk about our presentations at the upcoming WikidataCon 2025, and we take a look at the latest Type and 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/1762194600 November 3, at 18: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]]) 13:48, 30 October 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #225 is out: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-05|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we update you on the closing of the first phase of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we introduce a possible implementation of Wikifunctions for Wiktionaries, we talk about our latest outreach events, and we take a look at the latest Type and 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]]) 14:06, 6 November 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #226 is out: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we summarise current discussion regarding the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss how we are rewriting the backend, we ask for help in substituting a function, we suggest you the recordings of Wikifunctions-related sessions at the WikidataCon 2025, 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 the next '''Natural Language Generation Special Interest Group meeting''' will be held on '''[https://zonestamp.toolforge.org/1763481600 November 18, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:42, 13 November 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #227 is out: Second round of voting for naming the wiki with language-independent content; Sharing function calls ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce the start of the second phase of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we share the results of the MacArthur Foundation's 100&Change contest, we share the recording of the last NLG SIG meeting, 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:11, 21 November 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #228 is out: Vote on the new wiki name! Finishing each other’s sentences ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-11-27|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we update you on our [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we discuss our progress on sentence creation with functions, 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/1762194600 December 1, at 18: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]]) 11:38, 27 November 2025 (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=29511879 -->
== Wikifunctions & Abstract Wikipedia Newsletter #229 is out: And the name is Abstract Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-04|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share the final results of the [[:m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|naming contest for Abstract Wikipedia]], we share two demos about new Wikifunctions features, we talk about Wikidata components in Wikifunctions, 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]]) 11:02, 4 December 2025 (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=29735279 -->
== Wikifunctions & Abstract Wikipedia Newsletter #230 is out: How to write better error messages ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share an essay on how to write better error messages, on improving which we focused in the last months.
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]]) 12:01, 12 December 2025 (UTC)
(This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.)
<!-- 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=29735279 -->
== Wikifunctions & Abstract Wikipedia Newsletter #231 is out: We wish you a happy new Gregorian year! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2025-12-18|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we showcase some templates using Wikifunctions functions on several projects, and we wrap up work for this Gregorian year, wishing you happy holidays.
The updates will resume in the week of January 14, so if you feel like you want more, you can always read the previous updates in [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:01, 18 December 2025 (UTC)
(This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.)
<!-- 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=29814552 -->
== Wikifunctions & Abstract Wikipedia Newsletter #232 is out: 25 years of Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In the first issue of 2026, we celebrate our incredible milestone of 25 years of Wikipedia and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:04, 16 January 2026 (UTC)
(This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.)
<!-- 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=29902635 -->
== Wikifunctions & Abstract Wikipedia Newsletter #233 is out: Quarterly plan for January–March 2026 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share our work plans for the quarter that goes from January to March 2026, 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]]) 12:01, 22 January 2026 (UTC)
(This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.)
<!-- 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=29963119 -->
== Wikifunctions & Abstract Wikipedia Newsletter #234 is out: Integrating Abstract Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-01-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share our ideas about the integration of Abstract Wikipedia with the existing Wikimedia projects, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:51, 30 January 2026 (UTC)
(This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.)
<!-- 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=29963119 -->
== Next Wikifunctions & Abstract Wikipedia Volunteers' Corner will be on February 9 ==
Hi, we remind you that, if you have questions or ideas to discuss about Wikifunctions & Abstract Wikipedia, you can participate to the next '''Volunteers' Corner''', that will be held on '''[https://zonestamp.toolforge.org/1770661800 February 9, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
We hope to see you there! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 06:23, 6 February 2026 (UTC)
(This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.)
<!-- 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=29963119 -->
== Wikifunctions & Abstract Wikipedia Newsletter #235 is out: Finishing each other sentences: Starting things; Offsite in Istanbul ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share the results of our recent team offsite (meeting in person) in Istanbul, Türkiye, especially on creating sentence fragments in several languages.
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]]) 16:31, 13 February 2026 (UTC)
(This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.)
<!-- 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=29963119 -->
== Wikifunctions & Abstract Wikipedia Newsletter #236 is out: A sneak preview of Abstract Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we share a sneak preview of how Abstract Wikipedia will look like and work, 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]]) 13:15, 20 February 2026 (UTC)
(This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.)
<!-- 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=29963119 -->
== Wikifunctions & Abstract Wikipedia Newsletter #237 is out: Graceful overrides and fallbacks ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-02-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss different patterns in articles about years on different Wikipedias, we present the video of the Wikifunctions presentation by Nicolas Vigneron at the last Celtic Knot, 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/1772476200 March 2, at 18: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]]) 11:18, 27 February 2026 (UTC)
(This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.)
<!-- 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 -->
== 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)
(This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.)
<!-- 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 -->
== Wikifunctions & Abstract Wikipedia Newsletter #239 is out: A new composition language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we talk about the revamp of the composition language on Wikifunctions, with its potential for further improvements.
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]]) 16:19, 12 March 2026 (UTC)
(This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.)
<!-- 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=30229736 -->
== Wikifunctions & Abstract Wikipedia Newsletter #240 is out: Abstract Wikipedia is now in Beta ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate the launch of the [https://abstract.wikipedia.org/ preliminary Beta version of Abstract Wikipedia], 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]]) 18:23, 19 March 2026 (UTC)
(This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.)
<!-- 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=30229736 -->
== Wikifunctions & Abstract Wikipedia Newsletter #241 is out: First few days of Abstract Wikipedia Beta; Status of Composition Language v2 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the first early edits on [https://abstract.wikipedia.org/ Abstract Wikipedia], we share the status of Composition Language v2, 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]]) 16:48, 26 March 2026 (UTC)
(This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.)
<!-- 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=30289284 -->
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be 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]]) 13:37, 3 April 2026 (UTC)
(This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.)
<!-- 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 -->
== 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)
(This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.)
<!-- 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 -->
== 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)
(This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.)
<!-- 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 -->
== Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present an academic paper about Abstract Wikipedia, we discuss our latest Type created, and we take a look at the newest created functions.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:54, 25 April 2026 (UTC)
(This message was sent to [[:User talk:Athayahisyam]] and is being posted here due to a redirect.)
<!-- 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 -->
odmvoxdacoj2npkldq0cxnhngn8w6jw
Z26039
0
60718
268743
267229
2026-04-25T04:03:53Z
Redmin
52094
Added Z27211 to the approved list of test cases
268743
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26039"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26039K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Entität"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "entitet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "entitas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "エンティティ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "entiteit"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "entità"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26039K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Klasse"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "vrsta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "kelas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "classe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "分類(クラス)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "klasse"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "classe"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z26039K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sprache"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "jezik"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bahasa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "言語"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "taal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lingua"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z26040",
"Z26042",
"Z26599",
"Z26610",
"Z27212",
"Z27251",
"Z27282",
"Z26041",
"Z32148",
"Z33133",
"Z33134",
"Z33726",
"Z33749",
"Z27211"
],
"Z8K4": [
"Z14",
"Z33725"
],
"Z8K5": "Z26039"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject is instance of (string)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Instanziierungssatz ohne Artikel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "rečenica koja instanciira"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Contoh potongan kalimat tanpa artikel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "instanciation de fragment sans article"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "冠詞なしのインスタンス化フラグメント"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1061",
"Z11K2": "artikelløs instantiseringsfragment"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "instantie van fragment zonder lidwoord"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1282",
"Z11K2": "stummadur un tamm hep ger-mall"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "soggetto è istanza di (stringa)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"is a",
"instance of",
"X is a Y",
"P31",
"one of",
"is an",
"occupation",
"Article-less instantiating fragment",
"subject is instance of",
"classificational construct fragment (String)"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"ist ein",
"ist eine",
"Instanz"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1272",
"Z31K2": [
"Z6",
"jest",
"je",
"su"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"est",
"instance de",
"est une instance de",
"est un",
"est une"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1157",
"Z31K2": [
"Z6",
"is een"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A sentence which expresses the relationship X is an instance of Y. In English has the form \"[The] X is a/n Y\": \"Nairobi is a city.\" For X subclass of Y use Z26095."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Schreibt einen Satz wie z. B. \"Nairobi ist eine Stadt.\". Es nimmt eine Entität und eine Klasse und macht einen Satz, der aussagt, die Entität ist eine Instanz der Klasse."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1272",
"Z11K2": "Sastavlja rečenicu oblika \"Nairobi je grad.\", tj. uzima entitet i njegovu vrstu te navodi da je to entitet te vrste."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Produit une phrase de la forme \"Nairobi est une ville.\", c'est-à-dire qu'elle prend une entité et sa classe et affirme qu'il s'agit d'une entité de cette classe."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Membuat kalimat dalam bentuk \"Nairobi adalah kota.\", yakni, fungsi ini mengambil entitas dan kelas, kemudian menyatakan bahwa entitas tersebut adalah kelas."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "「Nairobi is a city.」という形式の文を作成。つまり、エンティティとその分類(クラス)を受け取り、そのクラスのエンティティであると書き出します。"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1061",
"Z11K2": "laver en sætning af formen \"Nairobi er en by., dvs. den tager en entitet og dens klasse og skriver at at entiteten er af den klasse."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "Schrijf een zin zoals \"Nairobi is een stad.\" Deze zin neemt een entiteit en een klasse en stelt dat de entiteit een instantie is van de klasse."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Una frase \"[Il] X è un Y.\", con X una singola istanza di Y."
}
]
}
}
2sxl425g8rddkzxl9d0wq1cgdxhb37b
Z26043
0
60722
268583
267354
2026-04-24T17:45:10Z
QuickQuokka
51952
Add Bulgarian
268583
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26043"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z26088",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z26337",
"Z14293K2": [
"Z60",
"Z1003",
"Z1423",
"Z1127",
"Z1547",
"Z1133"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z26340",
"Z14293K2": [
"Z60",
"Z1237"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z26572",
"Z14293K2": [
"Z60",
"Z1011"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z26562",
"Z14293K2": [
"Z60",
"Z1004",
"Z1640",
"Z1757"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z26617",
"Z14293K2": [
"Z60",
"Z1272"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z26704",
"Z14293K2": [
"Z60",
"Z1078"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z26712",
"Z14293K2": [
"Z60",
"Z1430",
"Z1231",
"Z1508",
"Z1843",
"Z1463",
"Z1859",
"Z1515"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z26717",
"Z14293K2": [
"Z60",
"Z1146"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z26723",
"Z14293K2": [
"Z60",
"Z1403"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z26513",
"Z14293K2": [
"Z60",
"Z1787"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z26671",
"Z14293K2": [
"Z60",
"Z1592"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27244",
"Z14293K2": [
"Z60",
"Z1006",
"Z1645",
"Z1411",
"Z1591",
"Z1504"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27259",
"Z14293K2": [
"Z60",
"Z1576"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27283",
"Z14293K2": [
"Z60",
"Z1643",
"Z1506"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27324",
"Z14293K2": [
"Z60",
"Z1001",
"Z1114"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27490",
"Z14293K2": [
"Z60",
"Z1099"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27924",
"Z14293K2": [
"Z60",
"Z1037",
"Z1381",
"Z1294"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z29256",
"Z14293K2": [
"Z60",
"Z1907"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30598",
"Z14293K2": [
"Z60",
"Z1531"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32671",
"Z14293K2": [
"Z60",
"Z1830",
"Z1326",
"Z1171",
"Z1736"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33036",
"Z14293K2": [
"Z60",
"Z1672",
"Z1107",
"Z1589",
"Z1406"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33753",
"Z14293K2": [
"Z60",
"Z1314"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27209",
"Z14293K2": [
"Z60",
"Z1005",
"Z1332",
"Z1622"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33828",
"Z14293K2": [
"Z60",
"Z1762"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z34105",
"Z14293K2": [
"Z60",
"Z1823"
]
}
],
"Z14294K2": "Z33420"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for article-less instantiating sentences"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "contoh kalimat tanpa artikel per bahasa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "instanciation de phrases sans article par langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "instanciación de frases sin artículo por lengua"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rpbsxme7v9q407ihcwf0908przamn5z
Z26095
0
60846
268641
267171
2026-04-24T20:54:56Z
Theki
2389
Added Z34119 to the approved list of test cases
268641
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26095"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26095K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "classe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "classe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Klasse"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z26095K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "super-class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "superclasse"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "super-classe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Oberklasse"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z26095K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lingua"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "langue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Sprache"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z26628",
"Z27056",
"Z27081",
"Z27082",
"Z27218",
"Z26512",
"Z33807",
"Z34119"
],
"Z8K4": [
"Z14",
"Z33812"
],
"Z8K5": "Z26095"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject is kind of (Monolingual text)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "instancier un fragment avec un article indéfini"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "soggetto è tipo di (testo monolingue)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Instanziierungssatz mit Artikel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "冠詞ありのインスタンス化フラグメント"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"P279",
"classified as",
"subclass of",
"Article-ful instantiating fragment",
"type of",
"subject is kind of"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Makes a sentence which expresses the relationship between an instance of a subclass X and its superclass Y. In English has the form \"a/n X is a Y\": \"A frog is an amphibian.\" Non-subclass use Z26039"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "par exemple, « un chat est un mammifère »."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "\"Il X è un Y.\", con X una sottoclasse di Y."
}
]
}
}
makw4v2x2b1c81354lhl9e0tq8xp92u
Z26096
0
60847
268642
267473
2026-04-24T20:55:44Z
Theki
2389
268642
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26096"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z23410",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27102",
"Z14293K2": [
"Z60",
"Z1787"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27258",
"Z14293K2": [
"Z60",
"Z1015"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27249",
"Z14293K2": [
"Z60",
"Z1430"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27396",
"Z14293K2": [
"Z60",
"Z1004"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z29356",
"Z14293K2": [
"Z60",
"Z1146"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30654",
"Z14293K2": [
"Z60",
"Z1531"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32967",
"Z14293K2": [
"Z60",
"Z1830",
"Z1326",
"Z1171",
"Z1736"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32900",
"Z14293K2": [
"Z60",
"Z1006",
"Z1672",
"Z1107",
"Z1589",
"Z1406"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27209",
"Z14293K2": [
"Z60",
"Z1332",
"Z1005",
"Z1622"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33828",
"Z14293K2": [
"Z60",
"Z1762"
]
}
],
"Z14294K2": "Z33808"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for article-ful instantiating sentences"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "soggetto è tipo di, configurazione di lingue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Instanziierungssatz mit Artikel nach Sprache"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Sentences which express the relationship between an instance of a subclass X and its superclass Y. In English has the form \"a/n X is a Y\": \"A frog is an amphibian.\""
}
]
}
}
ddt2fvp51sv1923uc2hcj33xfkzuj4d
268643
268642
2026-04-24T20:56:17Z
Theki
2389
268643
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26096"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z23410",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27102",
"Z14293K2": [
"Z60",
"Z1787"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27258",
"Z14293K2": [
"Z60",
"Z1015"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27249",
"Z14293K2": [
"Z60",
"Z1430"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27396",
"Z14293K2": "Z33056"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z29356",
"Z14293K2": [
"Z60",
"Z1146"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30654",
"Z14293K2": [
"Z60",
"Z1531"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32967",
"Z14293K2": "Z34003"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32900",
"Z14293K2": "Z33463"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27209",
"Z14293K2": [
"Z60",
"Z1332",
"Z1005",
"Z1622"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33828",
"Z14293K2": [
"Z60",
"Z1762"
]
}
],
"Z14294K2": "Z33808"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for article-ful instantiating sentences"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "soggetto è tipo di, configurazione di lingue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Instanziierungssatz mit Artikel nach Sprache"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Sentences which express the relationship between an instance of a subclass X and its superclass Y. In English has the form \"a/n X is a Y\": \"A frog is an amphibian.\""
}
]
}
}
dmdw8d07twf4poxviyq6lmj2frp694t
268842
268643
2026-04-25T09:35:46Z
QuickQuokka
51952
268842
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26096"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z23410",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27102",
"Z14293K2": [
"Z60",
"Z1787"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27258",
"Z14293K2": [
"Z60",
"Z1015"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27249",
"Z14293K2": [
"Z60",
"Z1430"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27396",
"Z14293K2": "Z33056"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z29356",
"Z14293K2": [
"Z60",
"Z1146"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30654",
"Z14293K2": [
"Z60",
"Z1531"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32967",
"Z14293K2": "Z34003"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32900",
"Z14293K2": "Z33463"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27209",
"Z14293K2": [
"Z60",
"Z1332",
"Z1005",
"Z1622"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33828",
"Z14293K2": [
"Z60",
"Z1762"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z34105",
"Z14293K2": [
"Z60",
"Z1823"
]
}
],
"Z14294K2": "Z33808"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for article-ful instantiating sentences"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "soggetto è tipo di, configurazione di lingue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Instanziierungssatz mit Artikel nach Sprache"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Sentences which express the relationship between an instance of a subclass X and its superclass Y. In English has the form \"a/n X is a Y\": \"A frog is an amphibian.\""
}
]
}
}
q0vuvov2c3sbwtu5bkq8xs6t9j9to6u
268930
268842
2026-04-25T10:03:30Z
QuickQuokka
51952
Whoops
268930
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z26096"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z23410",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27102",
"Z14293K2": [
"Z60",
"Z1787"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27258",
"Z14293K2": [
"Z60",
"Z1015"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27249",
"Z14293K2": [
"Z60",
"Z1430"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27396",
"Z14293K2": "Z33056"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z29356",
"Z14293K2": [
"Z60",
"Z1146"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30654",
"Z14293K2": [
"Z60",
"Z1531"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32967",
"Z14293K2": "Z34003"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32900",
"Z14293K2": "Z33463"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27209",
"Z14293K2": [
"Z60",
"Z1332",
"Z1005",
"Z1622"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33828",
"Z14293K2": [
"Z60",
"Z1762"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z34165",
"Z14293K2": [
"Z60",
"Z1823"
]
}
],
"Z14294K2": "Z33808"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for article-ful instantiating sentences"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "soggetto è tipo di, configurazione di lingue"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Instanziierungssatz mit Artikel nach Sprache"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Sentences which express the relationship between an instance of a subclass X and its superclass Y. In English has the form \"a/n X is a Y\": \"A frog is an amphibian.\""
}
]
}
}
pgvijkhh8c5ykikzifp8vmm9nxqsh0n
Z26570
0
61686
268677
268383
2026-04-24T21:40:56Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
268677
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
Z27147
0
63045
268422
218587
2026-04-24T14:08:22Z
Feeglgeef
8776
rm unnecessary config
268422
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z27147"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z27137",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z14280",
"Z14280K1": {
"Z1K1": "Z18",
"Z18K1": "Z27137K1"
},
"Z14280K2": {
"Z1K1": "Z18",
"Z18K1": "Z27137K3"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z27410",
"Z27410K1": {
"Z1K1": "Z7",
"Z7K1": "Z27327",
"Z27327K1": {
"Z1K1": "Z18",
"Z18K1": "Z27137K2"
},
"Z27327K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5137"
},
"Z27327K3": {
"Z1K1": "Z18",
"Z18K1": "Z27137K3"
}
},
"Z27410K2": [
"Z6091",
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K1": {
"Z1K1": "Z18",
"Z18K1": "Z27137K1"
},
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z802K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
},
"Z802K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q146786"
}
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q131105"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q101252532"
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K1": {
"Z1K1": "Z18",
"Z18K1": "Z27137K1"
},
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z802K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1450795"
},
"Z802K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q694268"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z22193",
"Z22193K1": {
"Z1K1": "Z18",
"Z18K1": "Z27137K1"
},
"Z22193K2": [
"Z13518",
{
"Z1K1": "Z13518",
"Z13518K1": "1"
},
{
"Z1K1": "Z13518",
"Z13518K1": "2"
},
{
"Z1K1": "Z13518",
"Z13518K1": "3"
}
],
"Z22193K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q110022"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q2142560"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q146786"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z22193",
"Z22193K1": {
"Z1K1": "Z18",
"Z18K1": "Z27137K1"
},
"Z22193K2": [
"Z13518",
{
"Z1K1": "Z13518",
"Z13518K1": "1"
},
{
"Z1K1": "Z13518",
"Z13518K1": "2"
},
{
"Z1K1": "Z13518",
"Z13518K1": "3"
}
],
"Z22193K3": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1450795"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q110022"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q2142560"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q694268"
}
]
}
]
}
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "sintagma per numero di oggetti, comp."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number of objects phrase, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
owst887gxxypnlgqozqriq0coj04v0t
Z6007
0
63107
268737
260276
2026-04-25T03:42:36Z
Higa4
889
+ja
268737
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z6007"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z6007",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z6092",
"Z3K2": "Z6007K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "predicate"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "predicato"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Prädikat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "प्रत्यय"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বিধেয়"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "predikat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "vlastnost"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z1",
"Z3K2": "Z6007K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "value"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "valore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wert"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "वैल्यू"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "মান"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "nilai"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "hodnota"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z6020",
"Z3K2": "Z6007K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "claim subtype"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "tipo di affermazione"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Aussagetyp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "दावे का प्रकार"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "দাবির ধরণ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "subtipe klaim"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "druh hodnoty"
}
]
},
"Z3K4": "Z42"
}
],
"Z4K3": "Z101",
"Z4K4": "Z6807",
"Z4K7": [
"Z46"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata property claim"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Affermazione di proprietà Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Aussage der Wikidata-Eigenschaft"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "Wikidata屬性聲稱"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विकिडेटा गुणधर्म दावा"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "উইকিউপাত্ত বৈশিষ্ট্য দাবি"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Hodnota výroku Wikidat"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキデータプロパティの主張"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Wikidata property snak"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"Qualificatore Wikidata",
"Snak Wikidata"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
662dv7qlc62r069e6riots79x00q98r
Z6008
0
63108
268738
260297
2026-04-25T03:47:01Z
Higa4
889
+-ja
268738
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z6008"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z6008",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6007"
},
"Z3K2": "Z6008K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "claims"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Aussage"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "दावे"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "klaim"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "verklaring"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "tvrzení"
}
]
},
"Z3K4": "Z42"
}
],
"Z4K3": "Z101",
"Z4K4": "Z6808"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata reference"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Riferimento Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wikidata-Referenz"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "Wikidata參照"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विकिडेटा संदर्भ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "উইকিউপাত্ত উল্লেখ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "référence Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "Wikidata-referentie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキデータの情報源"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Reference Wikidat"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Wikidata reference record"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"Fonte Wikidata"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1830",
"Z31K2": [
"Z6",
"ウィキデータ参照レコード"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"Reference na Wikidatech"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Un riferimento di una dichiarazione Wikidata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Reprezentace reference podle datového modelu Wikidat."
}
]
}
}
0ypo3l5m7asppb7606xpumwt9gsgvq3
Z27898
0
64567
268389
266763
2026-04-24T12:36:13Z
Redmin
52094
Improve bn text
268389
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z27898"
},
"Z2K2": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Latin first declension noun: \"\u003Cem\u003E$1\u003C/em\u003E\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Prima declinazione di nome latino: \"\u003Cem\u003E$1\u003C/em\u003E\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Première déclinaison du nom latin : « \u003Cem\u003E$1\u003C/em\u003E »"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1363",
"Z11K2": "Prima declinasion del nome latino: \"\u003Cem\u003E$1\u003C/em\u003E\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "লাতিন বিশেষ্য \"\u003Cem\u003E$1\u003C/em\u003E\"-এর শব্দ রূপ"
}
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "didascalie per prima declinazione latina"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Latin first declination captions"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "légendes pour la 1e déclinaison en latin"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
170eunto6zh8xfr8nls45avx0gtlrk3
Z27988
0
64784
268822
217342
2026-04-25T09:05:02Z
Dv103
11127
268822
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z27988"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z23976",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z23976( Z23976K1 ) {\n\tvar input=Z23976K1;\n\tconst separators=[\" \",\"\\t\",\"/\",\"\\\\\",\"'\",'\"',\"|\"];\n\tconst prefOptions=[\"yemd\",\"eymd\",\"dmye\",\"dmey\",\"mdye\",\"mdey\",\"yedm\",\"eydm\",];\n\t\n\tfunction forceToYear(s){\n\t\tlet res=(/-?\\+?[0-9]+/.exec(s))?.[0];\n\t\tif (res==null){\n\t\t\treturn false;\n\t\t}\n\t\t//Wikifunctions.Debug(res);\n\t\tif (res.length\u003E2) return true;\n\t\tif (res[0]==\"-\" || res[0]==\"+\") return true;\n\t\treturn false;\n\t}\n\n\tfunction languageSpecificOptions(){\n\n\t\tdefineLiterals({\n\t\t\tad:1n,\n\t\t\tbc:-1n,\n\t\t\tbce:-1n,\n\t\t\tce:1n,\n\t\t},ERA,LETTER_BY_LETTER);\n\t\t\n\t\tdefineLiteralFunction(function(t,i){\n\t\t\tif (forceToYear(t[i])){\n\t\t\t\treturn [extractNumber(t[i]),1];\n\t\t\t}\n\t\t\treturn null;\n\t\t},YEAR,true);\n\t\t\n\t\t/// ADD HERE THE LANGUAGE-SPECIFIC OPTIONS\n\t}\n\t\n\tfunction formatOutput(o){\n\t\tlet year;\n\t\tif (o[ERA]!=null){\n\t\t\tyear = o[ERA]==-1n ? -(o[YEAR]\u003C0n ? -o[YEAR] : o[YEAR])+1n : (o[YEAR]\u003C0n ? -o[YEAR] : o[YEAR]);\n\t\t} else{\n\t\t\tyear=o[YEAR];\n\t\t}\n\n\t\treturn{\n\t\t\tK3: Number(o[DAY]??1),\n\t\t\tK2: Number(o[MONTH]??1)-1,\n\t\t\tK1: year\n\t\t};\n\t}\n\n\n\t//IMPORTANT: delete_chain must contain all the fields\n\tconst delete_chain=\"edmy\";\n\n\t// FIELDS\n\tconst DAY='d';\n\tconst MONTH='m';\n\tconst YEAR='y';\n\tconst ERA='e';\n\n\t// SPECIAL VALUES\n\tconst BC=-1n;\n\tconst AD=1n;\n\n\t// NUMERIC ELEMENTS SETTINGS\n\tconst numericElements=\"dmy\";\n\tconst numericElementMin={\n\t\td:1n,\n\t\tm:1n,\n\t\ty:null\n\t};\n\tconst numericElementMax={\n\t\td:31n,\n\t\tm:12n,\n\t\ty:null\n\t};\n\n\t//END OF LANGUAGE-SPECIFIC CODE\n\t\n\t//Start of general code\n\tconst BEFORE=10;\n\tconst AFTER=20;\n\tconst BEFORE_OR_AFTER=30;\n\n\tconst LENIENT=true;\n\tconst NORMAL=false;\n\tconst LETTER_BY_LETTER=Symbol();\n\t\n\tfunction MultipleMeanings(m,e){\n\t\tfor (let i=0; i\u003Cm.length; ++i){\n\t\t\tthis[m[i]]=e[i];\n\t\t}\n\t}\n\n\tfunction defineLiterals(literals,meaning,compMode=LENIENT, forced=false){\n\t\tlet bestGuess=null;\n\t\tconst compFunc= compMode==LENIENT ? lenientComp : lessLenientComp;\n\t\tfor (let m in literals){\n\t\t\tlet target=m.split(\" \");\n\t\t\tlet ok=true;\n\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\tok=false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (ok){\n\t\t\t\tif (bestGuess == null || bestGuess[1]\u003Ctarget.length){\n\t\t\t\t\tbestGuess = [literals[m],target.length];\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if (compMode==LETTER_BY_LETTER ){\n\t\t\t\tlet target=m.split(\"\");\n\t\t\t\ttarget.filter((l)=\u003El!=\" \");\n\t\t\t\tlet ok=true;\n\t\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\t\tok=false;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (ok){\n\t\t\t\t\tif (bestGuess == null || bestGuess[1]\u003Ctarget.length){\n\t\t\t\t\t\tbestGuess = [literals[m],target.length];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"string\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\tfor (let m of meaning){\n\t\t\tif (m.length\u003E1){\n\t\t\t\tlet o=new MultipleMeanings(m,bestGuess[0]);\n\t\t\t\tfor (let mAtt of m){\n\t\t\t\t\t_currGuess[mAtt]=o;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse {\n\t\t\t\t_currGuess[m]=bestGuess[0];\n\t\t\t}\n\t\t}\n\t\t_nSteps=bestGuess[1];\n\t\tif (forced){\n\t\t\t_forced=meaning;\n\t\t}\n\t\treturn true;\n\n\t}\n\tfunction defineLiteralFunction(f,meaning, forced=false){\n\t\tlet bestGuess=f(elements,iAtt);\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"string\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\tfor (let m of meaning){\n\t\t\tif (m.length\u003E1){\n\t\t\t\tlet o=new MultipleMeanings(m,bestGuess[0]);\n\t\t\t\tfor (let mAtt of m){\n\t\t\t\t\t_currGuess[mAtt]=o;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse {\n\t\t\t\t_currGuess[m]=bestGuess[0];\n\t\t\t}\n\t\t}\n\t\t_nSteps=bestGuess[1];\n\t\tif (forced){\n\t\t\t_forced=meaning;\n\t\t}\n\t\treturn true;\n\t}\n\tfunction defineConstraint(literals, meaning, position, compMode=NORMAL){\n\n\t\tlet bestGuess=null;\n\t\tconst compFunc= compMode==LENIENT ? lenientComp : lessLenientComp;\n\t\tfor (let m of literals){\n\t\t\tlet target=m.split(\" \");\n\t\t\tlet ok=true;\n\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\tok=false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (ok){\n\t\t\t\tif (bestGuess == null || bestGuess\u003Ctarget.length){\n\t\t\t\t\tbestGuess = target.length;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\t\t\n\n\t\tif (typeof(meaning)==\"string\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\t\n\t\t_constraintsList.push({pos:possibilities.length, meaning:meaning, type: position});\n\n\t\t_nSteps=bestGuess;\n\t\t_isToBeIgnored=true;\n\t\treturn true;\n\t}\n\tfunction defineConstraintFunction(f,meaning,position){\n\n\t\tlet bestGuess=f(elements,iAtt);\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"string\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\t_constraintsList.push({pos:possibilities.length, meaning:meaning, type: position});\n\t\t_nSteps=bestGuess;\n\t\t_isToBeIgnored=true;\n\t\treturn true;\n\t}\n\n\tfunction lenientComp(a,b){\n\t\ta=a.toLowerCase().replaceAll(/,|\\.|;|:/g,\"\");\n\t\tb=b.toLowerCase();\n\t\tif (a==\"\") return false;\n\t\treturn a==b.substring(0,a.length);\n\t}\n\n\tfunction lessLenientComp(a,b){\n\t\ta=a.toLowerCase().replaceAll(/,|\\.|;|:/g,\"\");\n\t\tb=b.toLowerCase();\n\t\tif (a==\"\") return false;\n\t\treturn a==b;\n\t}\n\n\tfunction extractNumber(s){\n\t\tlet res=/-?[0-9]+/.exec(s);\n\t\tif (res!=null){\n\t\t\treturn BigInt(res);\n\t\t}\n\t\treturn null;\n\t}\n\n\tfunction isLeapYear(y){\n\t\treturn ((y \u0026 3n) == 0n \u0026\u0026\n\t\t\t((y % 25n) != 0n \n\t\t\t|| (y \u0026 15n) == 0n));\n\t}\n\t\n\tfunction lengthOfMonth(m,isLeap){\n\t\tif (m==1) \n\t\t\treturn isLeap ? 29 : 28;\n\t\telse \n\t\t\treturn 30+(1+m+Math.floor(m/7))%2;\n\t}\n\t\n\tfunction isValidDate(d){\n\t\tif (d==null || d.K1==undefined || d.K2==undefined || d.K3==undefined){\n\t\t\treturn false;\n\t\t}\n\t\tlet isLeap=isLeapYear(d.K1);\n\t\tif (d.K2\u003C0 || d.K2\u003E11){\n\t\t\treturn false;\n\t\t}\n\t\tif (d.K3\u003C1 || d.K3\u003ElengthOfMonth(d.K2,isLeap)){\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t}\n\n\t\n\t/**************** START TOKENISATION ***********************/\n\n\tinput=input.replaceAll(/-|—|‒|–|—|⸺|⸺/g,\"-\");\n\n\n\tvar elements=[\"\"];\n\tfor (let i=0; i\u003Cinput.length;){\n\t\tlet s=separators.find((v)=\u003E input.substring(i,i+v.length)==v);\n\t\tif (s!==undefined){\n\t\t\tif(elements[elements.length-1]!=\"\")\n\t\t\t\telements.push(\"\");\n\t\t\ti+=s.length;\n\t\t\tcontinue;\n\t\t}\n\t\telements[elements.length-1]+=input[i++];\n\t}\n\tif(elements[elements.length-1]==\"\") elements.pop();\n\n\n\tlet elSeparato=[];\n\tfor (let i=0; i\u003Celements.length; ++i){\n\t\t//Separate numbers from text\n\t\tfor (let e of elements[i].matchAll(/((?:(?\u003C=^|\\s)[\\-\\+])?[0-9]+)?(?:\\-?([^0-9\\-]+))?/g)){\n\t\t\telSeparato.push(e.splice(1))\n\t\t}\n\t}\n\telSeparato=elSeparato.flat();\n\telements=elSeparato.filter((v)=\u003E(v!=null \u0026\u0026 v!=\"\"));\n\n\t// Wikifunctions.Debug(\"elements:\");\n\t// Wikifunctions.Debug(elements);\n\n\t/**************** END TOKENISATION ***********************/\n\t/**************** START FINDING POSSIBILITIES ***********************/\n\tvar possibilities=[];\n\n\tvar _constraintsList=[];\n\tvar _nSteps=1;\n\n\tfor(var iAtt=0; iAtt\u003Celements.length; iAtt+=_nSteps){\n\t\t_nSteps=1;\n\t\tlet n=extractNumber(elements[iAtt]);\n\t\tvar _currGuess={};\t//Object containing all the current guesses\n\t\tvar _forced=null;\n\t\tvar _isToBeIgnored=false;\n\n\t\t//////////\n\n\t\tlanguageSpecificOptions();\n\n\t\tfor (let i of numericElements){\n\t\t\tif ((numericElementMin[i]==null || n\u003E=numericElementMin[i]) \u0026\u0026 (numericElementMax[i]==null || n\u003C=numericElementMax[i])){\n\t\t\t\t_currGuess[i]??=n;\n\t\t\t}\n\t\t}\n\n\n\n\t\tif (_forced!=null){\n\t\t\tfor (let j in _currGuess){\n\t\t\t\tif (_forced.find((v)=\u003E(v==j)) == undefined){\n\t\t\t\t\t_currGuess[j]=null;\t\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (!_isToBeIgnored)\n\t\t\tpossibilities.push(_currGuess);\n\t}\n\t\n\n\tif (_constraintsList.length\u003E0){\n\t\tfor (let pAtt=0; pAtt\u003C possibilities.length; ++pAtt){\n\t\t\tfor (let c of _constraintsList){\n\t\t\t\tif ((c.type==AFTER \u0026\u0026 pAtt!=c.pos-1) ||\n\t\t\t\t (c.type==BEFORE \u0026\u0026 pAtt!=c.pos) ||\n\t\t\t\t (c.type==BEFORE_OR_AFTER \u0026\u0026 pAtt!=c.pos-1 \u0026\u0026 pAtt!=c.pos)){\n\t\t\t\t\tfor(let m of c.meaning){\n\t\t\t\t\t\tpossibilities[pAtt][m]=null;\t\n\t\t\t\t\t}\n\t\t\t\t} else if ((c.type==AFTER \u0026\u0026 pAtt==c.pos-1) ||\n\t\t\t\t\t(c.type==BEFORE \u0026\u0026 pAtt==c.pos)){\n\t\t\t\t\tfor (let m in possibilities[pAtt]){\n\t\t\t\t\t\tif (c.meaning.find((x)=\u003E x==m)==undefined){\n\t\t\t\t\t\t\tpossibilities[pAtt][m]=null;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t/**************** END FINDING POSSIBILITIES ***********************/\n\n\n\tpossibilities=possibilities.filter((v)=\u003E(Object.entries(v).filter((x)=\u003Ex[1]!=null).length\u003E0));\n\n\t//remove elements that are not present\n\tlet lettersToRemove=\"\";\n\tif(delete_chain.length\u003Epossibilities.length){\n\t\tfor (let i of delete_chain){\n\t\t\tif (possibilities.find((p)=\u003Ep[i]!=null)==undefined){\n\t\t\t\tlettersToRemove+=i;\n\t\t\t}\n\t\t}\n\t}\n\n\t//save tokens that have only one possibility\n\tlet nLettersToMantain=0;\n\tfor (let p of possibilities){\n\t\tlet currn=1;\n\t\tfor (let e in p){\n\t\t\tif (p[e] instanceof MultipleMeanings){\n\t\t\t\tcurrn=Math.max(currn,Object.entries(p[e]).length);\n\t\t\t}\n\t\t}\n\t\tnLettersToMantain+=currn;\n\t}\n\t\n\tlet safeLetters=\"\";\n\tlet compulsoryLetters=\"\";\n\tif(delete_chain.length\u003EnLettersToMantain){\n\t\tfor (let p of possibilities){\n\t\t\tif (Object.entries(p).filter((x)=\u003Ex[1]!=null).length ==1){\n\t\t\t\tsafeLetters+=Object.entries(p).filter((x)=\u003Ex[1]!=null)[0][0];\n\t\t\t}\n\t\t}\n\t}\n\n\t\n\tfor (let c of _constraintsList){\n\t\tif (c.meaning.length!==1){\n\t\t\tcontinue;\n\t\t}\n\t\tif(!compulsoryLetters.includes(c.meaning[0])){\n\t\t\tcompulsoryLetters+=c.meaning[0];\n\t\t}\n\t}\n\n\n\t\n\t\t/**************** CHECK OF ALL ORDERS ***********************/\n\t\n\tfor (let i=0; i\u003CprefOptions.length; ++i){\n\t\tlet actPref=prefOptions[i];\n\t\tlet elementsFound={};\n\t\t\n\t\t\n\t\tlet localLettersToRemove=lettersToRemove;\n\t\t//remove elements according to the deletion chain\n\t\tfor (let i=0; i\u003Cdelete_chain.length; ++i){\n\t\t\tif (actPref.indexOf(delete_chain[i])===-1){\n\t\t\t\tlocalLettersToRemove+=delete_chain[i];\n\t\t\t}\n\t\t}\n\t\tfor(let i=0; delete_chain.length-localLettersToRemove.length\u003EnLettersToMantain \u0026\u0026 i\u003Cdelete_chain.length; ++i){\n\t\t\tif (localLettersToRemove.indexOf(delete_chain[i])== -1 \u0026\u0026 safeLetters.indexOf(delete_chain[i])==-1){\n\t\t\t\tlocalLettersToRemove+= delete_chain[i];\n\t\t\t}\n\t\t}\n\t\t\n\t\tfor (let l of localLettersToRemove){\n\t\t\tactPref=actPref.replace(l,\"\");\n\t\t}\n\t\tlet actPrefIt=actPref[Symbol.iterator]();\n\t\tlet currActPrefObj=actPrefIt.next();\n\t\t\n\t\tlet ok=true;\n\t\tfor (let j=0; j\u003Cpossibilities.length \u0026\u0026 !currActPrefObj.done; ++j){\n\t\t\twhile (elementsFound[currActPrefObj.value]!=undefined){\n\t\t\t\tcurrActPrefObj=actPrefIt.next();\n\t\t\t\tif (currActPrefObj.done){\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (currActPrefObj.done){\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif (possibilities[j]?.[currActPrefObj.value] instanceof MultipleMeanings){\n\t\t\t\tfor (let m in possibilities[j][currActPrefObj.value]){\n\t\t\t\t\telementsFound[m]=possibilities[j][currActPrefObj.value][m];\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\telementsFound[currActPrefObj.value]=possibilities[j]?.[currActPrefObj.value];\n\t\t\t\tif (elementsFound[currActPrefObj.value] == null){\n\t\t\t\t\tok=false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tcurrActPrefObj=actPrefIt.next();\n\t\t}\n\t\tfor (let f of safeLetters){\n\t\t\tif (actPref.includes(f) \u0026\u0026 elementsFound[f]==null){\n\t\t\t\tok=false;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tfor (let f of compulsoryLetters){\n\t\t\tif (elementsFound[f]==null){\n\t\t\t\tok=false;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tif (ok){\n\t\t\tlet r= formatOutput(elementsFound);\n\t\t\tif (isValidDate(r)){\n\t\t\t\treturn r;\n\t\t\t}\n\t\t}\n\t}\n\t\n\tWikifunctions.Error(\"Z28131\",[input,\"mul\"])\n\n\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "leggi Data Gregoriana, mul, js, codice da orario"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1iobgtgpt8bsa96csj081h0frs64p0q
Z27990
0
64787
268820
217349
2026-04-25T09:02:16Z
Dv103
11127
268820
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z27990"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z23990",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z23990( Z23990K1 ) {\n\tvar input=Z23990K1;\n\tconst separators=[\" \",\"\\t\",\"/\",\"\\\\\",\"'\",'\"',\"|\"];\n\tconst prefOptions=[\n\t\t//Gregorian\n\t\t\"cmdye\",\"cmdey\",\"cyemd\",\"ceymd\",\"cdmye\",\"cdmey\",\"cyedm\",\"ceydm\",\n\t\t//Hijri\n\t\t\"cndu\",\"cund\",\"cdnu\",\"cudn\", \"cdun\"\n\t\t];\n\t\n\tfunction forceToYear(s){\n\t\tlet res=(/-?\\+?[0-9]+/.exec(s))?.[0];\n\t\tif (res==null){\n\t\t\treturn false;\n\t\t}\n\t\t//Wikifunctions.Debug(res);\n\t\tif (res.length\u003E2) return true;\n\t\tif (res[0]==\"-\" || res[0]==\"+\") return true;\n\t\treturn false;\n\t}\n\n\tfunction languageSpecificOptions(){\n\t\t\n\t\tdefineLiteralFunction(function(t,i){\n\t\t\tif (forceToYear(t[i])){\n\t\t\t\treturn [extractNumber(t[i]),1];\n\t\t\t}\n\t\t\treturn null;\n\t\t},[YEAR,HIJRI_YEAR],true);\n\t\t\n\t\t//TODO: read years in words\n\t\t\n\t\tdefineLiterals({\n\t\t\tsilimiingoli: GREGORIAN,\n\t\t\t\"silimin\": GREGORIAN,\n\t\t\t\"Dagbaŋ\": HIJRI,\n\t\t\t\"mahamadiya\": HIJRI\n\t\t},CALENDAR);\n\t\tdefineLiterals({\n\t\t\tJA:1n,\n\t\t\tFE:2n,\n\t\t\tMR:3n,\n\t\t\tAP:4n,\n\t\t\tMY:5n,\n\t\t\tJN:6n,\n\t\t\tJL:7n,\n\t\t\tAU:8n,\n\t\t\tSE:9n,\n\t\t\tOC:10n,\n\t\t\tNV:11n,\n\t\t\tDE:12n,\n\t\t\tjanuary:1n,\n\t\t\tfebruary:2n,\n\t\t\tmarch:3n,\n\t\t\tapril:4n,\n\t\t\tmay:5n,\n\t\t\tjune:6n,\n\t\t\tjuly:7n,\n\t\t\taugust:8n,\n\t\t\tseptember:9n,\n\t\t\toctober:10n,\n\t\t\tnovember:11n,\n\t\t\tdecember:12n\n\t\t},MONTH);\n\t\tdefineLiterals({\n\t\t\ti:1n,\n\t\t\tii:2n,\n\t\t\tiii:3n,\n\t\t\tiv:4n,\n\t\t\tiiii:4n,\n\t\t\tv:5n,\n\t\t\tvi:6n,\n\t\t\tvii:7n,\n\t\t\tviii:8n,\n\t\t\tviiii:9n,\n\t\t\tix:9n,\n\t\t\tx:10n,\n\t\t\txi:11n,\n\t\t\txii:12n\n\t\t},MONTH,NORMAL);\n\t\t\n\t\t//TODO: check these names\n\t\tdefineLiterals({\n\t\t\t\"Buɣum chuɣu\":1n,\n\t\t\t\"Buɣim\":1n,\n\t\t\t\"Muharram\":1n,\n\t\t\t\"Damba Bilaa\":2n,\n\t\t\t\"Safar\":2n,\n\t\t\t\"Damba\":3n,\n\t\t\t\"Rabi al Awwal\":3n,\n\t\t\t\"Gambanda\":4n,\n\t\t\t\"Rabi al Thani\":4n,\n\t\t\t\"Bandacheena\":5n,\n\t\t\t\"Jumada al Awwal\":5n,\n\t\t\t\"Kpini Bilaa\":6n,\n\t\t\t\"Jumada al Thani\":6n,\n\t\t\t\"Kpini\":7n,\n\t\t\t\"Rajab\":7n,\n\t\t\t\"Nolɔri Bilaa\":8n,\n\t\t\t\"Shaban\":8n,\n\t\t\t\"Sha ban\":8n,\n\t\t\t\"Nolɔri\":9n,\n\t\t\t\"ramadan\":9n,\n\t\t\t\"Kɔnyuri\":10n,\n\t\t\t\"Shawwal\":10n,\n\t\t\t\"Chimsi Bilaa\":11n,\n\t\t\t\"hu al Qadah\":11n,\n\t\t\t\"Chimsi\":12n,\n\t\t\t\"Dhu al Hijjah\":12n,\n\t\t},HIJRI_MONTH, NORMAL);\n\t\t\n\t\tdefineLiterals({\n\t\t\tad:1n,\n\t\t\tbc:-1n,\n\t\t\tbce:-1n,\n\t\t\tce:1n,\n\t\t},ERA,LETTER_BY_LETTER);\n\t\tdefineLiterals({\n\t\t\t\"pɔi anabi Yisa dɔɣam\":-1n,\n\t\t\t\"ti zaamani\":1n,\n\t\t\t\"Anabi Yisa kpibu nyaaga\":1n\n\t\t},ERA);\n\t\t//forced as days\n\t\tdefineLiterals({\n\t\t\tdahinyini: 1n,\n\t\t\tdabaayi: 2n,\n\t\t\tdabaata: 3n,\n\t\t\tdabaanahi: 4n,\n\t\t\tdabaanu: 5n,\n\t\t\tdabaayɔbu: 6n,\n\t\t\tdabaapɔin: 7n,\n\t\t\tdabaanii: 8n,\n\t\t\tdabaawɔi: 9n,\n\t\t},DAY,NORMAL);\n\t\t//days or years\n\t\tdefineLiterals({\n\t\t\tyini:1n,\n\t\t\tayi:2n,\n\t\t\tata:3n,\n\t\t\tanahi:4n,\n\t\t\tanu:5n,\n\t\t\tayobu:6n,\n\t\t\tapɔi:7n,\n\t\t\tanii:8n,\n\t\t\tawei:9n,\n\t\t\t\"Pia\": 10n,\n\t\t\t\"piniyini\": 11n,\n\t\t\t\"pia ni yini\": 11n,\n\t\t\t\"pinaayi\": 12n,\n\t\t\t\"pia ni ayi\": 12n,\n\t\t\t\"pin ayi\": 12n,\n\t\t\t\"pinaata\": 13n,\n\t\t\t\"pin ata\": 13n,\n\t\t\t\"pia ni ata\": 13n,\n\t\t\t\"pinaanahi\": 14n,\n\t\t\t\"pia ni anahi\": 14n,\n\t\t\t\"pin anahi\": 14n,\n\t\t\t\"pinaanu\": 15n,\n\t\t\t\"pia ni anu\": 15n,\n\t\t\t\"pin anu\": 15n,\n\t\t\t\"pinaayobu\": 16n,\n\t\t\t\"pia ni ayobu\": 16n,\n\t\t\t\"pin ayobu\": 16n,\n\t\t\t\"pinaapɔin\": 17n,\n\t\t\t\"pia ni apɔi\": 17n,\n\t\t\t\"pin apɔi\": 17n,\n\t\t\t\"pishiayika\": 18n,\n\t\t\t\"pishi ayi ka\": 18n,\n\t\t\t\"pisiyinika\": 19n,\n\t\t\t\"pishi yini ka\": 19n,\n\t\t\t\"pishi\": 20n,\n\t\t\t\"pishi ni yini\": 21n,\n\t\t\t\"pishi ni ayi\": 22n,\n\t\t\t\"pishi ni ata\": 23n,\n\t\t\t\"Pishi ni anahi\": 24n,\n\t\t\t\"Pishi ni anu\": 25n,\n\t\t\t\"Pishi ni ayobu\": 26n,\n\t\t\t\"Pishi ni apɔin\": 27n,\n\t\t\t\"Pihita ayika\": 28n,\n\t\t\t\"Pihita ayi ka\": 28n,\n\t\t\t\"Pihitayinika\": 29n,\n\t\t\t\"Pihita yini ka\": 29n,\n\t\t\t\"pihita\": 30n,\n\t\t\t\"pihita ni yini\": 31n,\n\t\t},[DAY,YEAR,HIJRI_YEAR],NORMAL);\n\t\tdefineConstraint([\"st\",\"nd\",\"rd\",\"th\"],DAY,AFTER);\t//forced after a day\n\t\tdefineConstraint([\"yuuni\"],YEAR, BEFORE_OR_AFTER);\t\t//forced before or after a year\n\t\tdefineConstraint([\"hijira yuun\"],HIJRI_YEAR, BEFORE_OR_AFTER);\n\t\tdefineConstraint([\"biɛɣu\"],DAY, BEFORE);\t\t\t//forced before a day\n\t\tdefineConstraint([\"dali\"],DAY, BEFORE_OR_AFTER);\t\t//forced before or after a day\n\t\tdefineConstraint([\"AH\",\"a h\"],HIJRI_YEAR, BEFORE_OR_AFTER);\n\t\tdefineConstraint([\"goli\"],[MONTH,HIJRI_MONTH],BEFORE_OR_AFTER);\n\t}\n\t\n\tfunction calendarFormat(o){\n\t\tif (o[CALENDAR]!=null){\n\t\t\treturn o[CALENDAR];\n\t\t}\n\t\tif (o[HIJRI_MONTH]!=null || o[HIJRI_YEAR]!=null){\n\t\t\treturn HIJRI;\n\t\t}\n\t\treturn GREGORIAN;\n\t}\n\tfunction formatOutput(o){\n\t\tif (calendarFormat(o)===HIJRI){\n\t\t\tif (o[HIJRI_MONTH]==null || o[HIJRI_YEAR]==null){\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\t\n\t\t\t//TODO: Actually support Hijri calendar\n\t\t\tWikifunctions.Error(\"Z28153\",[input,\"dag;en-us\"]);\n\t\t}\n\t\tlet year;\n\t\tif (o[ERA]!=null){\n\t\t\tyear = o[ERA]==-1n ? -(o[YEAR]\u003C0n ? -o[YEAR] : o[YEAR])+1n : (o[YEAR]\u003C0n ? -o[YEAR] : o[YEAR]);\n\t\t} else{\n\t\t\tyear=o[YEAR];\n\t\t}\n\n\t\treturn{\n\t\t\tK3: Number(o[DAY]??1),\n\t\t\tK2: Number(o[MONTH]??1)-1,\n\t\t\tK1: year\n\t\t};\n\t}\n\n\n\t//IMPORTANT: delete_chain must contain all the fields\n\tconst delete_chain=\"cnuedmy\";\n\n\t// FIELDS\n\tconst DAY='d';\n\tconst MONTH='m';\n\tconst YEAR='y';\n\tconst ERA='e';\n\tconst CALENDAR='c';\n\tconst HIJRI_YEAR='u';\n\tconst HIJRI_MONTH='n';\n\n\t// SPECIAL VALUES\n\tconst BC=-1n;\n\tconst AD=1n;\n\tconst GREGORIAN=Symbol();\n\tconst HIJRI=Symbol();\n\n\t// NUMERIC ELEMENTS SETTINGS\n\tconst numericElements=\"dmynu\";\n\tconst numericElementMin={\n\t\td:1n,\n\t\tm:1n,\n\t\tn:1n,\n\t};\n\tconst numericElementMax={\n\t\td:31n,\n\t\tm:12n,\n\t\tn:12n,\n\t};\n\n\t//END OF LANGUAGE-SPECIFIC CODE\n\t\n\t//Start of general code\n\tconst BEFORE=10;\n\tconst AFTER=20;\n\tconst BEFORE_OR_AFTER=30;\n\n\tconst LENIENT=true;\n\tconst NORMAL=false;\n\tconst LETTER_BY_LETTER=Symbol();\n\t\n\tfunction MultipleMeanings(m,e){\n\t\tfor (let i=0; i\u003Cm.length; ++i){\n\t\t\tthis[m[i]]=e[i];\n\t\t}\n\t}\n\n\tfunction defineLiterals(literals,meaning,compMode=LENIENT, forced=false){\n\t\tlet bestGuess=null;\n\t\tconst compFunc= compMode==LENIENT ? lenientComp : lessLenientComp;\n\t\tfor (let m in literals){\n\t\t\tlet target=m.split(\" \");\n\t\t\tlet ok=true;\n\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\tok=false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (ok){\n\t\t\t\tif (bestGuess == null || bestGuess[1]\u003Ctarget.length){\n\t\t\t\t\tbestGuess = [literals[m],target.length];\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if (compMode==LETTER_BY_LETTER ){\n\t\t\t\tlet target=m.split(\"\");\n\t\t\t\ttarget.filter((l)=\u003El!=\" \");\n\t\t\t\tlet ok=true;\n\t\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\t\tok=false;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (ok){\n\t\t\t\t\tif (bestGuess == null || bestGuess[1]\u003Ctarget.length){\n\t\t\t\t\t\tbestGuess = [literals[m],target.length];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"string\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\tfor (let m of meaning){\n\t\t\tif (m.length\u003E1){\n\t\t\t\tlet o=new MultipleMeanings(m,bestGuess[0]);\n\t\t\t\tfor (let mAtt of m){\n\t\t\t\t\t_currGuess[mAtt]=o;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse {\n\t\t\t\t_currGuess[m]=bestGuess[0];\n\t\t\t}\n\t\t}\n\t\t_nSteps=bestGuess[1];\n\t\tif (forced){\n\t\t\t_forced=meaning;\n\t\t}\n\t\treturn true;\n\n\t}\n\tfunction defineLiteralFunction(f,meaning, forced=false){\n\t\tlet bestGuess=f(elements,iAtt);\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"string\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\tfor (let m of meaning){\n\t\t\tif (m.length\u003E1){\n\t\t\t\tlet o=new MultipleMeanings(m,bestGuess[0]);\n\t\t\t\tfor (let mAtt of m){\n\t\t\t\t\t_currGuess[mAtt]=o;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse {\n\t\t\t\t_currGuess[m]=bestGuess[0];\n\t\t\t}\n\t\t}\n\t\t_nSteps=bestGuess[1];\n\t\tif (forced){\n\t\t\t_forced=meaning;\n\t\t}\n\t\treturn true;\n\t}\n\tfunction defineConstraint(literals, meaning, position, compMode=NORMAL){\n\n\t\tlet bestGuess=null;\n\t\tconst compFunc= compMode==LENIENT ? lenientComp : lessLenientComp;\n\t\tfor (let m of literals){\n\t\t\tlet target=m.split(\" \");\n\t\t\tlet ok=true;\n\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\tok=false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (ok){\n\t\t\t\tif (bestGuess == null || bestGuess\u003Ctarget.length){\n\t\t\t\t\tbestGuess = target.length;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\t\t\n\n\t\tif (typeof(meaning)==\"string\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\t\n\t\t_constraintsList.push({pos:possibilities.length, meaning:meaning, type: position});\n\n\t\t_nSteps=bestGuess;\n\t\t_isToBeIgnored=true;\n\t\treturn true;\n\t}\n\tfunction defineConstraintFunction(f,meaning,position){\n\n\t\tlet bestGuess=f(elements,iAtt);\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"string\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\t_constraintsList.push({pos:possibilities.length, meaning:meaning, type: position});\n\t\t_nSteps=bestGuess;\n\t\t_isToBeIgnored=true;\n\t\treturn true;\n\t}\n\n\tfunction lenientComp(a,b){\n\t\ta=a.toLowerCase().replaceAll(/,|\\.|;|:/g,\"\");\n\t\tb=b.toLowerCase();\n\t\tif (a==\"\") return false;\n\t\treturn a==b.substring(0,a.length);\n\t}\n\n\tfunction lessLenientComp(a,b){\n\t\ta=a.toLowerCase().replaceAll(/,|\\.|;|:/g,\"\");\n\t\tb=b.toLowerCase();\n\t\tif (a==\"\") return false;\n\t\treturn a==b;\n\t}\n\n\tfunction extractNumber(s){\n\t\tlet res=/-?[0-9]+/.exec(s);\n\t\tif (res!=null){\n\t\t\treturn BigInt(res);\n\t\t}\n\t\treturn null;\n\t}\n\n\tfunction isLeapYear(y){\n\t\treturn ((y \u0026 3n) == 0n \u0026\u0026\n\t\t\t((y % 25n) != 0n \n\t\t\t|| (y \u0026 15n) == 0n));\n\t}\n\t\n\tfunction lengthOfMonth(m,isLeap){\n\t\tif (m==1) \n\t\t\treturn isLeap ? 29 : 28;\n\t\telse \n\t\t\treturn 30+(1+m+Math.floor(m/7))%2;\n\t}\n\t\n\tfunction isValidDate(d){\n\t\tif (d==null || d.K1==undefined || d.K2==undefined || d.K3==undefined){\n\t\t\treturn false;\n\t\t}\n\t\tif (!isFinite(d.K2) || !isFinite(d.K3)){\n\t\t\treturn false;\n\t\t}\n\t\tlet isLeap=isLeapYear(d.K1);\n\t\tif (d.K2\u003C0 || d.K2\u003E11){\n\t\t\treturn false;\n\t\t}\n\t\tif (d.K3\u003C1 || d.K3\u003ElengthOfMonth(d.K2,isLeap)){\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t}\n\n\t\n\t/**************** START TOKENISATION ***********************/\n\n\tinput=input.replaceAll(/-|—|‒|–|—|⸺|⸺/g,\"-\");\n\n\n\tvar elements=[\"\"];\n\tfor (let i=0; i\u003Cinput.length;){\n\t\tlet s=separators.find((v)=\u003E input.substring(i,i+v.length)==v);\n\t\tif (s!==undefined){\n\t\t\tif(elements[elements.length-1]!=\"\")\n\t\t\t\telements.push(\"\");\n\t\t\ti+=s.length;\n\t\t\tcontinue;\n\t\t}\n\t\telements[elements.length-1]+=input[i++];\n\t}\n\tif(elements[elements.length-1]==\"\") elements.pop();\n\n\n\tlet elSeparato=[];\n\tfor (let i=0; i\u003Celements.length; ++i){\n\t\t//Separate numbers from text\n\t\tfor (let e of elements[i].matchAll(/((?:(?\u003C=^|\\s)[\\-\\+])?[0-9]+)?(?:\\-?([^0-9\\-]+))?/g)){\n\t\t\telSeparato.push(e.splice(1))\n\t\t}\n\t}\n\telSeparato=elSeparato.flat();\n\telements=elSeparato.filter((v)=\u003E(v!=null \u0026\u0026 v!=\"\"));\n\n\t// Wikifunctions.Debug(\"elements:\");\n\t// Wikifunctions.Debug(elements);\n\n\t/**************** END TOKENISATION ***********************/\n\t/**************** START FINDING POSSIBILITIES ***********************/\n\tvar possibilities=[];\n\n\tvar _constraintsList=[];\n\tvar _nSteps=1;\n\n\tfor(var iAtt=0; iAtt\u003Celements.length; iAtt+=_nSteps){\n\t\t_nSteps=1;\n\t\tlet n=extractNumber(elements[iAtt]);\n\t\tvar _currGuess={};\t//Object containing all the current guesses\n\t\tvar _forced=null;\n\t\tvar _isToBeIgnored=false;\n\n\t\t//////////\n\n\t\tlanguageSpecificOptions();\n\n\t\tfor (let i of numericElements){\n\t\t\tif ((numericElementMin[i]==null || n\u003E=numericElementMin[i]) \u0026\u0026 (numericElementMax[i]==null || n\u003C=numericElementMax[i])){\n\t\t\t\t_currGuess[i]??=n;\n\t\t\t}\n\t\t}\n\n\n\n\t\tif (_forced!=null){\n\t\t\tfor (let j in _currGuess){\n\t\t\t\tif (_forced.find((v)=\u003E(v==j)) == undefined){\n\t\t\t\t\t_currGuess[j]=null;\t\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (!_isToBeIgnored)\n\t\t\tpossibilities.push(_currGuess);\n\t}\n\t\n\n\tif (_constraintsList.length\u003E0){\n\t\tfor (let pAtt=0; pAtt\u003C possibilities.length; ++pAtt){\n\t\t\tfor (let c of _constraintsList){\n\t\t\t\tif ((c.type==AFTER \u0026\u0026 pAtt!=c.pos-1) ||\n\t\t\t\t (c.type==BEFORE \u0026\u0026 pAtt!=c.pos) ||\n\t\t\t\t (c.type==BEFORE_OR_AFTER \u0026\u0026 pAtt!=c.pos-1 \u0026\u0026 pAtt!=c.pos)){\n\t\t\t\t\tfor(let m of c.meaning){\n\t\t\t\t\t\tpossibilities[pAtt][m]=null;\t\n\t\t\t\t\t}\n\t\t\t\t} else if ((c.type==AFTER \u0026\u0026 pAtt==c.pos-1) ||\n\t\t\t\t\t(c.type==BEFORE \u0026\u0026 pAtt==c.pos)){\n\t\t\t\t\tfor (let m in possibilities[pAtt]){\n\t\t\t\t\t\tif (c.meaning.find((x)=\u003E x==m)==undefined){\n\t\t\t\t\t\t\tpossibilities[pAtt][m]=null;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t/**************** END FINDING POSSIBILITIES ***********************/\n\n\n\tpossibilities=possibilities.filter((v)=\u003E(Object.entries(v).filter((x)=\u003Ex[1]!=null).length\u003E0));\n\n\t//remove elements that are not present\n\tlet lettersToRemove=\"\";\n\tif(delete_chain.length\u003Epossibilities.length){\n\t\tfor (let i of delete_chain){\n\t\t\tif (possibilities.find((p)=\u003Ep[i]!=null)==undefined){\n\t\t\t\tlettersToRemove+=i;\n\t\t\t}\n\t\t}\n\t}\n\n\t//save tokens that have only one possibility\n\tlet nLettersToMantain=0;\n\tfor (let p of possibilities){\n\t\tlet currn=1;\n\t\tfor (let e in p){\n\t\t\tif (p[e] instanceof MultipleMeanings){\n\t\t\t\tcurrn=Math.max(currn,Object.entries(p[e]).length);\n\t\t\t}\n\t\t}\n\t\tnLettersToMantain+=currn;\n\t}\n\t\n\tlet safeLetters=\"\";\n\tlet compulsoryLetters=\"\";\n\tif(delete_chain.length\u003EnLettersToMantain){\n\t\tfor (let p of possibilities){\n\t\t\tif (Object.entries(p).filter((x)=\u003Ex[1]!=null).length ==1){\n\t\t\t\tsafeLetters+=Object.entries(p).filter((x)=\u003Ex[1]!=null)[0][0];\n\t\t\t}\n\t\t}\n\t}\n\t\n\tfor (let c of _constraintsList){\n\t\tif (c.meaning.length!==1){\n\t\t\tcontinue;\n\t\t}\n\t\tif(!compulsoryLetters.includes(c.meaning[0])){\n\t\t\tcompulsoryLetters+=c.meaning[0];\n\t\t}\n\t}\n\n\n\t\n\t\t/**************** CHECK OF ALL ORDERS ***********************/\n\t\n\tfor (let i=0; i\u003CprefOptions.length; ++i){\n\t\tlet actPref=prefOptions[i];\n\t\tlet elementsFound={};\n\t\t\n\t\tlet localLettersToRemove=lettersToRemove;\n\t\t//remove elements according to the deletion chain\n\t\tfor (let i=0; i\u003Cdelete_chain.length; ++i){\n\t\t\tif (actPref.indexOf(delete_chain[i])===-1){\n\t\t\t\tlocalLettersToRemove+=delete_chain[i];\n\t\t\t}\n\t\t}\n\t\tfor(let i=0; delete_chain.length-localLettersToRemove.length\u003EnLettersToMantain \u0026\u0026 i\u003Cdelete_chain.length; ++i){\n\t\t\tif (localLettersToRemove.indexOf(delete_chain[i])== -1 \u0026\u0026 safeLetters.indexOf(delete_chain[i])==-1){\n\t\t\t\tlocalLettersToRemove+= delete_chain[i];\n\t\t\t}\n\t\t}\n\t\t\n\t\tfor (let l of localLettersToRemove){\n\t\t\tactPref=actPref.replace(l,\"\");\n\t\t}\n\t\tlet actPrefIt=actPref[Symbol.iterator]();\n\t\tlet currActPrefObj=actPrefIt.next();\n\t\t\n\t\tlet ok=true;\n\t\tfor (let j=0; j\u003Cpossibilities.length \u0026\u0026 !currActPrefObj.done; ++j){\n\t\t\twhile (elementsFound[currActPrefObj.value]!=undefined){\n\t\t\t\tcurrActPrefObj=actPrefIt.next();\n\t\t\t\tif (currActPrefObj.done){\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (currActPrefObj.done){\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif (possibilities[j]?.[currActPrefObj.value] instanceof MultipleMeanings){\n\t\t\t\tfor (let m in possibilities[j][currActPrefObj.value]){\n\t\t\t\t\telementsFound[m]=possibilities[j][currActPrefObj.value][m];\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\telementsFound[currActPrefObj.value]=possibilities[j]?.[currActPrefObj.value];\n\t\t\t\tif (elementsFound[currActPrefObj.value] == null){\n\t\t\t\t\tok=false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tcurrActPrefObj=actPrefIt.next();\n\t\t}\n\t\tfor (let f of safeLetters){\n\t\t\tif (actPref.includes(f) \u0026\u0026 elementsFound[f]==null){\n\t\t\t\tok=false;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tfor (let f of compulsoryLetters){\n\t\t\tif (elementsFound[f]==null){\n\t\t\t\tok=false;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tif (ok){\n\t\t\tlet r= formatOutput(elementsFound);\n\t\t\tif (isValidDate(r)){\n\t\t\t\treturn r;\n\t\t\t}\n\t\t}\n\t}\n\t\n\tWikifunctions.Error(\"Z28131\",[input,\"dag;en-us\"]);\n\n\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "leggi Data, en, dag (mga), preparato per Hijri"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6v6bgg9cbx86j6tku1tai54bahjn8qr
Z28020
0
65095
268521
261447
2026-04-24T16:29:01Z
Theki
2389
268521
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z28020"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z28018",
"Z14293K2": [
"Z60",
"Z1430"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z28026",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z28049",
"Z14293K2": [
"Z60",
"Z1011"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z28052",
"Z14293K2": [
"Z60",
"Z1787"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30671",
"Z14293K2": [
"Z60",
"Z1146"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30609",
"Z14293K2": [
"Z60",
"Z1531"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32160",
"Z14293K2": [
"Z60",
"Z1186"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32212",
"Z14293K2": [
"Z60",
"Z1006",
"Z1645",
"Z1672",
"Z1411",
"Z1589",
"Z1406",
"Z1591",
"Z1504",
"Z1107"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32355",
"Z14293K2": [
"Z60",
"Z1830",
"Z1326",
"Z1171",
"Z1736"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32166",
"Z14293K2": [
"Z60",
"Z1004",
"Z1757",
"Z1640"
]
}
],
"Z14294K2": "Z28019"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for defining role sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0eqvwt3nzi7xnxalqdt9590gr6xyalo
268522
268521
2026-04-24T16:29:39Z
Theki
2389
268522
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z28020"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z28018",
"Z14293K2": [
"Z60",
"Z1430"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z28026",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z28049",
"Z14293K2": [
"Z60",
"Z1011"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z28052",
"Z14293K2": [
"Z60",
"Z1787"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30671",
"Z14293K2": [
"Z60",
"Z1146"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30609",
"Z14293K2": [
"Z60",
"Z1531"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32160",
"Z14293K2": [
"Z60",
"Z1186"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32212",
"Z14293K2": [
"Z60",
"Z1006",
"Z1645",
"Z1672",
"Z1411",
"Z1589",
"Z1406",
"Z1591",
"Z1504",
"Z1107"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32355",
"Z14293K2": "Z34003"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32166",
"Z14293K2": [
"Z60",
"Z1004",
"Z1757",
"Z1640"
]
}
],
"Z14294K2": "Z28019"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for defining role sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ihli0gm7ow8kcw5qtlf6b27lb26z5oc
268562
268522
2026-04-24T17:20:02Z
Theki
2389
268562
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z28020"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z28018",
"Z14293K2": [
"Z60",
"Z1430"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z28026",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z28049",
"Z14293K2": [
"Z60",
"Z1011"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z28052",
"Z14293K2": [
"Z60",
"Z1787"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30671",
"Z14293K2": [
"Z60",
"Z1146"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30609",
"Z14293K2": [
"Z60",
"Z1531"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32160",
"Z14293K2": [
"Z60",
"Z1186"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32212",
"Z14293K2": "Z33463"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32355",
"Z14293K2": "Z34003"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32166",
"Z14293K2": [
"Z60",
"Z1004",
"Z1757",
"Z1640"
]
}
],
"Z14294K2": "Z28019"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for defining role sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ett1gf2dgipc97drevivwjkgatwjrzd
268564
268562
2026-04-24T17:20:58Z
Theki
2389
268564
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z28020"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z28018",
"Z14293K2": [
"Z60",
"Z1430"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z28026",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z28049",
"Z14293K2": [
"Z60",
"Z1011"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z28052",
"Z14293K2": [
"Z60",
"Z1787"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30671",
"Z14293K2": [
"Z60",
"Z1146"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30609",
"Z14293K2": [
"Z60",
"Z1531"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32160",
"Z14293K2": [
"Z60",
"Z1186"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32212",
"Z14293K2": "Z33463"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32355",
"Z14293K2": "Z34003"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32166",
"Z14293K2": "Z33056"
}
],
"Z14294K2": "Z28019"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for defining role sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
k4mam3fq8x09uhcglhahzneile3agtn
Z28151
0
65294
268817
217345
2026-04-25T09:00:05Z
Dv103
11127
268817
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z28151"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z23961",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z23961( Z23976K1 ) {\n\tvar input=Z23976K1;\n\tconst separators=[\" \",\"\\t\",\"/\",\"\\\\\",\"'\",'\"',\"|\"];\n\tconst prefOptions=[\"dmye\",\"yemd\",\"yedm\",\"mdye\"];\n\t\n\tfunction forceToYear(s){\n\t\tlet res=(/-?\\+?[0-9]+/.exec(s))?.[0];\n\t\tif (res==null){\n\t\t\treturn false;\n\t\t}\n\t\t//Wikifunctions.Debug(res);\n\t\tif (res.length\u003E2) return true;\n\t\tif (res[0]==\"-\" || res[0]==\"+\") return true;\n\t\treturn false;\n\t}\n\n\tfunction languageSpecificOptions(){\n\n\t\t\n\t\tdefineLiteralFunction(function(t,i){\n\t\t\tif (forceToYear(t[i])){\n\t\t\t\treturn [extractNumber(t[i]),1];\n\t\t\t}\n\t\t\treturn null;\n\t\t},YEAR,true);\n\t\t\n\t\t\n\t\tdefineLiterals({\n\t\t\tac:-1n,\n\t\t\tdc:1n,\n\t\t\taec:-1n,\n\t\t\tec:1n,\n\t\t\tad:1n,\n\t\t\tbc:-1n,\n\t\t\tbce:-1n,\n\t\t\tce:1n,\n\t\t},ERA,LETTER_BY_LETTER);\n\t\t\n\t\tdefineLiterals({\n\t\t\tgennaio:1n,\n\t\t\tfebbraio:2n,\n\t\t\tmarzo:3n,\n\t\t\taprile:4n,\n\t\t\tmaggio:5n,\n\t\t\tgiugno:6n,\n\t\t\tluglio:7n,\n\t\t\tagosto:8n,\n\t\t\tsettembre:9n,\n\t\t\tottobre:10n,\n\t\t\tnovembre:11n,\n\t\t\tdicembre:12n\n\t\t}, MONTH);\n\t}\n\t\n\tfunction formatOutput(o){\n\t\tlet year;\n\t\tif (o[ERA]!=null){\n\t\t\tyear = o[ERA]==-1n ? -(o[YEAR]\u003C0n ? -o[YEAR] : o[YEAR])+1n : (o[YEAR]\u003C0n ? -o[YEAR] : o[YEAR]);\n\t\t} else{\n\t\t\tyear=o[YEAR];\n\t\t}\n\n\t\treturn{\n\t\t\tK3: Number(o[DAY]??1),\n\t\t\tK2: Number(o[MONTH]??1)-1,\n\t\t\tK1: year\n\t\t};\n\t}\n\n\n\t//IMPORTANT: delete_chain must contain all the fields\n\tconst delete_chain=\"edmy\";\n\n\t// FIELDS\n\tconst DAY='d';\n\tconst MONTH='m';\n\tconst YEAR='y';\n\tconst ERA='e';\n\n\t// SPECIAL VALUES\n\tconst BC=-1n;\n\tconst AD=1n;\n\n\t// NUMERIC ELEMENTS SETTINGS\n\tconst numericElements=\"dmy\";\n\tconst numericElementMin={\n\t\td:1n,\n\t\tm:1n,\n\t\ty:null\n\t};\n\tconst numericElementMax={\n\t\td:31n,\n\t\tm:12n,\n\t\ty:null\n\t};\n\n\t//END OF LANGUAGE-SPECIFIC CODE\n\t\n\t//Start of general code\n\tconst BEFORE=10;\n\tconst AFTER=20;\n\tconst BEFORE_OR_AFTER=30;\n\n\tconst LENIENT=true;\n\tconst NORMAL=false;\n\tconst LETTER_BY_LETTER=Symbol();\n\t\n\tfunction MultipleMeanings(m,e){\n\t\tfor (let i=0; i\u003Cm.length; ++i){\n\t\t\tthis[m[i]]=e[i];\n\t\t}\n\t}\n\n\tfunction defineLiterals(literals,meaning,compMode=LENIENT, forced=false){\n\t\tlet bestGuess=null;\n\t\tconst compFunc= compMode==LENIENT ? lenientComp : lessLenientComp;\n\t\tfor (let m in literals){\n\t\t\tlet target=m.split(\" \");\n\t\t\tlet ok=true;\n\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\tok=false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (ok){\n\t\t\t\tif (bestGuess == null || bestGuess[1]\u003Ctarget.length){\n\t\t\t\t\tbestGuess = [literals[m],target.length];\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if (compMode==LETTER_BY_LETTER ){\n\t\t\t\tlet target=m.split(\"\");\n\t\t\t\ttarget.filter((l)=\u003El!=\" \");\n\t\t\t\tlet ok=true;\n\t\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\t\tok=false;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (ok){\n\t\t\t\t\tif (bestGuess == null || bestGuess[1]\u003Ctarget.length){\n\t\t\t\t\t\tbestGuess = [literals[m],target.length];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"string\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\tfor (let m of meaning){\n\t\t\tif (m.length\u003E1){\n\t\t\t\tlet o=new MultipleMeanings(m,bestGuess[0]);\n\t\t\t\tfor (let mAtt of m){\n\t\t\t\t\t_currGuess[mAtt]=o;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse {\n\t\t\t\t_currGuess[m]=bestGuess[0];\n\t\t\t}\n\t\t}\n\t\t_nSteps=bestGuess[1];\n\t\tif (forced){\n\t\t\t_forced=meaning;\n\t\t}\n\t\treturn true;\n\n\t}\n\tfunction defineLiteralFunction(f,meaning, forced=false){\n\t\tlet bestGuess=f(elements,iAtt);\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"string\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\tfor (let m of meaning){\n\t\t\tif (m.length\u003E1){\n\t\t\t\tlet o=new MultipleMeanings(m,bestGuess[0]);\n\t\t\t\tfor (let mAtt of m){\n\t\t\t\t\t_currGuess[mAtt]=o;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse {\n\t\t\t\t_currGuess[m]=bestGuess[0];\n\t\t\t}\n\t\t}\n\t\t_nSteps=bestGuess[1];\n\t\tif (forced){\n\t\t\t_forced=meaning;\n\t\t}\n\t\treturn true;\n\t}\n\tfunction defineConstraint(literals, meaning, position, compMode=NORMAL){\n\n\t\tlet bestGuess=null;\n\t\tconst compFunc= compMode==LENIENT ? lenientComp : lessLenientComp;\n\t\tfor (let m of literals){\n\t\t\tlet target=m.split(\" \");\n\t\t\tlet ok=true;\n\t\t\tfor (let t=0; t\u003Ctarget.length; ++t){\n\t\t\t\tif (elements[iAtt+t]==undefined || !compFunc(elements[iAtt+t],target[t])){\n\t\t\t\t\tok=false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (ok){\n\t\t\t\tif (bestGuess == null || bestGuess\u003Ctarget.length){\n\t\t\t\t\tbestGuess = target.length;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\t\t\n\n\t\tif (typeof(meaning)==\"string\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\t\n\t\t_constraintsList.push({pos:possibilities.length, meaning:meaning, type: position});\n\n\t\t_nSteps=bestGuess;\n\t\t_isToBeIgnored=true;\n\t\treturn true;\n\t}\n\tfunction defineConstraintFunction(f,meaning,position){\n\n\t\tlet bestGuess=f(elements,iAtt);\n\t\tif (bestGuess==null){\n\t\t\treturn false;\n\t\t}\n\n\t\tif (typeof(meaning)==\"string\"){\n\t\t\tmeaning=[meaning];\n\t\t}\n\t\t_constraintsList.push({pos:possibilities.length, meaning:meaning, type: position});\n\t\t_nSteps=bestGuess;\n\t\t_isToBeIgnored=true;\n\t\treturn true;\n\t}\n\n\tfunction lenientComp(a,b){\n\t\ta=a.toLowerCase().replaceAll(/,|\\.|;|:/g,\"\");\n\t\tb=b.toLowerCase();\n\t\tif (a==\"\") return false;\n\t\treturn a==b.substring(0,a.length);\n\t}\n\n\tfunction lessLenientComp(a,b){\n\t\ta=a.toLowerCase().replaceAll(/,|\\.|;|:/g,\"\");\n\t\tb=b.toLowerCase();\n\t\tif (a==\"\") return false;\n\t\treturn a==b;\n\t}\n\n\tfunction extractNumber(s){\n\t\tlet res=/-?[0-9]+/.exec(s);\n\t\tif (res!=null){\n\t\t\treturn BigInt(res);\n\t\t}\n\t\treturn null;\n\t}\n\n\tfunction isLeapYear(y){\n\t\treturn ((y \u0026 3n) == 0n \u0026\u0026\n\t\t\t((y % 25n) != 0n \n\t\t\t|| (y \u0026 15n) == 0n));\n\t}\n\t\n\tfunction lengthOfMonth(m,isLeap){\n\t\tif (m==1) \n\t\t\treturn isLeap ? 29 : 28;\n\t\telse \n\t\t\treturn 30+(1+m+Math.floor(m/7))%2;\n\t}\n\t\n\tfunction isValidDate(d){\n\t\tif (d==null || d.K1==undefined || d.K2==undefined || d.K3==undefined){\n\t\t\treturn false;\n\t\t}\n\t\tlet isLeap=isLeapYear(d.K1);\n\t\tif (d.K2\u003C0 || d.K2\u003E11){\n\t\t\treturn false;\n\t\t}\n\t\tif (d.K3\u003C1 || d.K3\u003ElengthOfMonth(d.K2,isLeap)){\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t}\n\n\t\n\t/**************** START TOKENISATION ***********************/\n\n\tinput=input.replaceAll(/-|—|‒|–|—|⸺|⸺/g,\"-\");\n\n\n\tvar elements=[\"\"];\n\tfor (let i=0; i\u003Cinput.length;){\n\t\tlet s=separators.find((v)=\u003E input.substring(i,i+v.length)==v);\n\t\tif (s!==undefined){\n\t\t\tif(elements[elements.length-1]!=\"\")\n\t\t\t\telements.push(\"\");\n\t\t\ti+=s.length;\n\t\t\tcontinue;\n\t\t}\n\t\telements[elements.length-1]+=input[i++];\n\t}\n\tif(elements[elements.length-1]==\"\") elements.pop();\n\n\n\tlet elSeparato=[];\n\tfor (let i=0; i\u003Celements.length; ++i){\n\t\t//Separate numbers from text\n\t\tfor (let e of elements[i].matchAll(/((?:(?\u003C=^|\\s)[\\-\\+])?[0-9]+)?(?:\\-?([^0-9\\-]+))?/g)){\n\t\t\telSeparato.push(e.splice(1))\n\t\t}\n\t}\n\telSeparato=elSeparato.flat();\n\telements=elSeparato.filter((v)=\u003E(v!=null \u0026\u0026 v!=\"\"));\n\n\t// Wikifunctions.Debug(\"elements:\");\n\t// Wikifunctions.Debug(elements);\n\n\t/**************** END TOKENISATION ***********************/\n\t/**************** START FINDING POSSIBILITIES ***********************/\n\tvar possibilities=[];\n\n\tvar _constraintsList=[];\n\tvar _nSteps=1;\n\n\tfor(var iAtt=0; iAtt\u003Celements.length; iAtt+=_nSteps){\n\t\t_nSteps=1;\n\t\tlet n=extractNumber(elements[iAtt]);\n\t\tvar _currGuess={};\t//Object containing all the current guesses\n\t\tvar _forced=null;\n\t\tvar _isToBeIgnored=false;\n\n\t\t//////////\n\n\t\tlanguageSpecificOptions();\n\n\t\tfor (let i of numericElements){\n\t\t\tif ((numericElementMin[i]==null || n\u003E=numericElementMin[i]) \u0026\u0026 (numericElementMax[i]==null || n\u003C=numericElementMax[i])){\n\t\t\t\t_currGuess[i]??=n;\n\t\t\t}\n\t\t}\n\n\n\n\t\tif (_forced!=null){\n\t\t\tfor (let j in _currGuess){\n\t\t\t\tif (_forced.find((v)=\u003E(v==j)) == undefined){\n\t\t\t\t\t_currGuess[j]=null;\t\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (!_isToBeIgnored)\n\t\t\tpossibilities.push(_currGuess);\n\t}\n\t\n\n\tif (_constraintsList.length\u003E0){\n\t\tfor (let pAtt=0; pAtt\u003C possibilities.length; ++pAtt){\n\t\t\tfor (let c of _constraintsList){\n\t\t\t\tif ((c.type==AFTER \u0026\u0026 pAtt!=c.pos-1) ||\n\t\t\t\t (c.type==BEFORE \u0026\u0026 pAtt!=c.pos) ||\n\t\t\t\t (c.type==BEFORE_OR_AFTER \u0026\u0026 pAtt!=c.pos-1 \u0026\u0026 pAtt!=c.pos)){\n\t\t\t\t\tfor(let m of c.meaning){\n\t\t\t\t\t\tpossibilities[pAtt][m]=null;\t\n\t\t\t\t\t}\n\t\t\t\t} else if ((c.type==AFTER \u0026\u0026 pAtt==c.pos-1) ||\n\t\t\t\t\t(c.type==BEFORE \u0026\u0026 pAtt==c.pos)){\n\t\t\t\t\tfor (let m in possibilities[pAtt]){\n\t\t\t\t\t\tif (c.meaning.find((x)=\u003E x==m)==undefined){\n\t\t\t\t\t\t\tpossibilities[pAtt][m]=null;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t/**************** END FINDING POSSIBILITIES ***********************/\n\n\n\tpossibilities=possibilities.filter((v)=\u003E(Object.entries(v).filter((x)=\u003Ex[1]!=null).length\u003E0));\n\n\t//remove elements that are not present\n\tlet lettersToRemove=\"\";\n\tif(delete_chain.length\u003Epossibilities.length){\n\t\tfor (let i of delete_chain){\n\t\t\tif (possibilities.find((p)=\u003Ep[i]!=null)==undefined){\n\t\t\t\tlettersToRemove+=i;\n\t\t\t}\n\t\t}\n\t}\n\n\t//save tokens that have only one possibility\n\tlet nLettersToMantain=0;\n\tfor (let p of possibilities){\n\t\tlet currn=1;\n\t\tfor (let e in p){\n\t\t\tif (p[e] instanceof MultipleMeanings){\n\t\t\t\tcurrn=Math.max(currn,Object.entries(p[e]).length);\n\t\t\t}\n\t\t}\n\t\tnLettersToMantain+=currn;\n\t}\n\t\n\tlet safeLetters=\"\";\n\tlet compulsoryLetters=\"\";\n\tif(delete_chain.length\u003EnLettersToMantain){\n\t\tfor (let p of possibilities){\n\t\t\tif (Object.entries(p).filter((x)=\u003Ex[1]!=null).length ==1){\n\t\t\t\tsafeLetters+=Object.entries(p).filter((x)=\u003Ex[1]!=null)[0][0];\n\t\t\t}\n\t\t}\n\t}\n\n\t\n\tfor (let c of _constraintsList){\n\t\tif (c.meaning.length!==1){\n\t\t\tcontinue;\n\t\t}\n\t\tif(!compulsoryLetters.includes(c.meaning[0])){\n\t\t\tcompulsoryLetters+=c.meaning[0];\n\t\t}\n\t}\n\n\n\t\n\t\t/**************** CHECK OF ALL ORDERS ***********************/\n\t\n\tfor (let i=0; i\u003CprefOptions.length; ++i){\n\t\tlet actPref=prefOptions[i];\n\t\tlet elementsFound={};\n\t\t\n\t\t\n\t\tlet localLettersToRemove=lettersToRemove;\n\t\t//remove elements according to the deletion chain\n\t\tfor (let i=0; i\u003Cdelete_chain.length; ++i){\n\t\t\tif (actPref.indexOf(delete_chain[i])===-1){\n\t\t\t\tlocalLettersToRemove+=delete_chain[i];\n\t\t\t}\n\t\t}\n\t\tfor(let i=0; delete_chain.length-localLettersToRemove.length\u003EnLettersToMantain \u0026\u0026 i\u003Cdelete_chain.length; ++i){\n\t\t\tif (localLettersToRemove.indexOf(delete_chain[i])== -1 \u0026\u0026 safeLetters.indexOf(delete_chain[i])==-1){\n\t\t\t\tlocalLettersToRemove+= delete_chain[i];\n\t\t\t}\n\t\t}\n\t\t\n\t\tfor (let l of localLettersToRemove){\n\t\t\tactPref=actPref.replace(l,\"\");\n\t\t}\n\t\tlet actPrefIt=actPref[Symbol.iterator]();\n\t\tlet currActPrefObj=actPrefIt.next();\n\t\t\n\t\tlet ok=true;\n\t\tfor (let j=0; j\u003Cpossibilities.length \u0026\u0026 !currActPrefObj.done; ++j){\n\t\t\twhile (elementsFound[currActPrefObj.value]!=undefined){\n\t\t\t\tcurrActPrefObj=actPrefIt.next();\n\t\t\t\tif (currActPrefObj.done){\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (currActPrefObj.done){\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif (possibilities[j]?.[currActPrefObj.value] instanceof MultipleMeanings){\n\t\t\t\tfor (let m in possibilities[j][currActPrefObj.value]){\n\t\t\t\t\telementsFound[m]=possibilities[j][currActPrefObj.value][m];\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\telementsFound[currActPrefObj.value]=possibilities[j]?.[currActPrefObj.value];\n\t\t\t\tif (elementsFound[currActPrefObj.value] == null){\n\t\t\t\t\tok=false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tcurrActPrefObj=actPrefIt.next();\n\t\t}\n\t\tfor (let f of safeLetters){\n\t\t\tif (actPref.includes(f) \u0026\u0026 elementsFound[f]==null){\n\t\t\t\tok=false;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tfor (let f of compulsoryLetters){\n\t\t\tif (elementsFound[f]==null){\n\t\t\t\tok=false;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tif (ok){\n\t\t\tlet r= formatOutput(elementsFound);\n\t\t\tif (isValidDate(r)){\n\t\t\t\treturn r;\n\t\t\t}\n\t\t}\n\t}\n\t\n\t\n\tWikifunctions.Error(\"Z28131\",[input,\"it\"]);\n\n\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "leggi data gregoriana italiana, js, aggiornato,err"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0pdjus7cqky92dy7prwfr95tpstbmd2
Z29317
0
68393
268419
228094
2026-04-24T14:06:24Z
Feeglgeef
8776
268419
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29317"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293"
],
"Z14294K2": "Z29316"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "selettori di forma per titolo di tabella"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for selectors of form for table header"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7zmm9q9ocww2x9uaxuvz90up76q0out
Z29320
0
68396
268544
228100
2026-04-24T16:51:55Z
Theki
2389
268544
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29320"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z27885",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z34096",
"Z34096K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z7",
"Z7K1": "Z6830",
"Z6830K1": {
"Z1K1": "Z18",
"Z18K1": "Z27885K1"
},
"Z6830K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5137"
},
"Z6830K3": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z27899",
"Z27899K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z27885K1"
}
},
"Z27899K2": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z29315",
"Z29315K1": {
"Z1K1": "Z7",
"Z7K1": "Z27327",
"Z27327K1": {
"Z1K1": "Z18",
"Z18K1": "Z27885K1"
},
"Z27327K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5137"
},
"Z27327K3": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
}
},
"Z29315K2": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
}
}
},
"Z34096K2": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "name for table header, language selection"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
c21ocrj1n31cv1omb2vv9bc2ux3vest
Template:Main page/News
10
68963
268898
267094
2026-04-25T09:49:39Z
Sannita (WMF)
10
update
268898
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; <translate><!--T:1--> Volunteer's Corners</translate>
* <translate><!--T:2--> The next Volunteers' Corner will be at <tvar name="date-and-time"><bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1778520600 17:30 UTC on 2026-05-11]</bdi></tvar> on <tvar name="platform"><bdi lang="en" dir="ltr">Google Meet</bdi></tvar> at <tvar name="link"><bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi></tvar>.</translate>
* <translate><!--T:3--> The [[<tvar name="1">:c:File:Abstract Wikipedia Volunteer Corner 2026-04.webm</tvar>|most recent Volunteer's Corner]] is available on Commons</translate>
; <translate><!--T:4--> Recent status updates about Wikifunctions</translate>
<!--Keep this to the most recent 5 entries-->
* <translate><tvar name="1">{{Status updates|2026-04-25}}</tvar>: The Foundation's search for the perfect language</translate>
* <translate><!--T:27--> <tvar name="1">{{Status updates|2026-04-16}}</tvar>: Milestones; Some major issues hopefully resolved</translate>
* <translate><!--T:26--> <tvar name="1">{{Status updates|2026-04-10}}</tvar>: Community proposals for capturing meaning</translate>
* <translate><!--T:25--> <tvar name="1">{{Status updates|2026-04-02}}</tvar>: Request for Discussion: Syntactic tables</translate>
* <translate><!--T:24--> <tvar name="1">{{Status updates|2026-03-26}}</tvar>: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</translate>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><translate><!--T:10--> More news</translate></span>]]
eh98wofz36asuh6ek96my7lzwiaenz8
268899
268898
2026-04-25T09:49:51Z
Sannita (WMF)
10
Marked this version for translation
268899
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; <translate><!--T:1--> Volunteer's Corners</translate>
* <translate><!--T:2--> The next Volunteers' Corner will be at <tvar name="date-and-time"><bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1778520600 17:30 UTC on 2026-05-11]</bdi></tvar> on <tvar name="platform"><bdi lang="en" dir="ltr">Google Meet</bdi></tvar> at <tvar name="link"><bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi></tvar>.</translate>
* <translate><!--T:3--> The [[<tvar name="1">:c:File:Abstract Wikipedia Volunteer Corner 2026-04.webm</tvar>|most recent Volunteer's Corner]] is available on Commons</translate>
; <translate><!--T:4--> Recent status updates about Wikifunctions</translate>
<!--Keep this to the most recent 5 entries-->
* <translate><!--T:28--> <tvar name="1">{{Status updates|2026-04-25}}</tvar>: The Foundation's search for the perfect language</translate>
* <translate><!--T:27--> <tvar name="1">{{Status updates|2026-04-16}}</tvar>: Milestones; Some major issues hopefully resolved</translate>
* <translate><!--T:26--> <tvar name="1">{{Status updates|2026-04-10}}</tvar>: Community proposals for capturing meaning</translate>
* <translate><!--T:25--> <tvar name="1">{{Status updates|2026-04-02}}</tvar>: Request for Discussion: Syntactic tables</translate>
* <translate><!--T:24--> <tvar name="1">{{Status updates|2026-03-26}}</tvar>: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</translate>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><translate><!--T:10--> More news</translate></span>]]
2n1f5elskbjigdugzwycs5lcno3tsth
Template:Main page/News/en
10
69028
268905
267100
2026-04-25T09:49:53Z
FuzzyBot
207
Updating to match new version of source page
268905
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; Volunteer's Corners
* The next Volunteers' Corner will be at <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1778520600 17:30 UTC on 2026-05-11]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* The [[:c:File:Abstract Wikipedia Volunteer Corner 2026-04.webm|most recent Volunteer's Corner]] is available on Commons
; Recent status updates about Wikifunctions
<!--Keep this to the most recent 5 entries-->
* {{Status updates|2026-04-25}}: The Foundation's search for the perfect language
* {{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved
* {{Status updates|2026-04-10}}: Community proposals for capturing meaning
* {{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables
* {{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">More news</span>]]
j6383wrnmjqzexmznx4l9cetr4m365d
Template:Main page/News/de
10
69043
268904
268247
2026-04-25T09:49:53Z
FuzzyBot
207
Updating to match new version of source page
268904
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-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* {{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
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Weitere Neuigkeiten</span>]]
m7gxp2tjt49n1rdrs47hbdb73agzndl
Template:Main page/News/ko
10
69053
268908
267103
2026-04-25T09:49:54Z
FuzzyBot
207
Updating to match new version of source page
268908
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; 지원자 코너
* 다음 지원자 코너는 <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1778520600 17:30 UTC on 2026-05-11]</bdi>에 진행됩니다: <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>(<bdi lang="en" dir="ltr">Google Meet</bdi>)
* [[:c:File:Abstract Wikipedia Volunteer Corner 2026-04.webm|최신 지원자 코너]]는 공용에서 사용할 수 있습니다.
; 위키함수의 최신 상태 업데이트
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">더 많은 소식</span>]]
ekd8ml4b37cow85eoaid4zr4lt96txo
Template:Main page/News/ar
10
69123
268903
267096
2026-04-25T09:49:52Z
FuzzyBot
207
Updating to match new version of source page
268903
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; ركن المتطوعين
* ستكون جلسة ركن المتطوعين التالية بتوقيت <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1778520600 17:30 UTC on 2026-05-11]</bdi> على <bdi lang="en" dir="ltr">Google Meet</bdi> على <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* [[:c:File:Abstract Wikipedia Volunteer Corner 2026-04.webm|أحدث جلسة لركن المتطوعين]] متاحة على كومنز
; تحديثات الحالة الأخيرة حول ويكي دوال
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* {{Status updates|2026-04-10}}: مقترحات المجتمع لالتقاط المعنى
* {{Status updates|2026-04-02}}: طلب مناقشة: الجداول النحوية
* {{Status updates|2026-03-26}}: الأيام الأولى من النسخة التجريبية لويكيبيديا المجردة؛ حالة لغة التركيب v2
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">المزيد من الأخبار</span>]]
0e1bmxmg58j8om58lxze550qrnibwkc
Z29778
0
69146
268518
232653
2026-04-24T16:24:10Z
JhowieNitnek
1044
268518
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29778"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z29778K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Location"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z29780",
"Z29781",
"Z29782"
],
"Z8K4": [
"Z14",
"Z29779"
],
"Z8K5": "Z29778"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English demonym for Wikidata item"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
p65wgpx6hvyxh3jfhqyc3w0lago1lop
Z29840
0
69315
268676
234857
2026-04-24T21:39:48Z
Theki
2389
[[Special:PermanentLink/268672#Language_parameters_in_language-specific_functions]]
268676
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29840"
},
"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 location using entity and class, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
plny0qfgy9apd4ah6o4qa4e8ysprqqy
Z29843
0
69318
268505
267271
2026-04-24T16:06:17Z
QuickQuokka
51952
Add Bulgarian
268505
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29843"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z26707",
"Z14293K2": [
"Z60",
"Z1011"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27219",
"Z14293K2": [
"Z60",
"Z1787"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30397",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30484",
"Z14293K2": [
"Z60",
"Z1430"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30514",
"Z14293K2": [
"Z60",
"Z1541"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30534",
"Z14293K2": [
"Z60",
"Z1146"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32152",
"Z14293K2": [
"Z60",
"Z1531"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32193",
"Z14293K2": [
"Z60",
"Z1844",
"Z1226"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32219",
"Z14293K2": [
"Z60",
"Z1037",
"Z1294",
"Z1381"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32287",
"Z14293K2": [
"Z60",
"Z1005"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32371",
"Z14293K2": [
"Z60",
"Z1004",
"Z1640"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32442",
"Z14293K2": [
"Z60",
"Z1830",
"Z1326",
"Z1171",
"Z1736"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32739",
"Z14293K2": [
"Z60",
"Z1157",
"Z1517"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32848",
"Z14293K2": [
"Z60",
"Z1403"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32855",
"Z14293K2": [
"Z60",
"Z1592"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33028",
"Z14293K2": [
"Z60",
"Z1006",
"Z1645",
"Z1411"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z27267",
"Z14293K2": [
"Z60",
"Z1078"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33831",
"Z14293K2": [
"Z60",
"Z1762"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z34070",
"Z14293K2": [
"Z60",
"Z1823"
]
}
],
"Z14294K2": "Z30397"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for state location using entity and class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "konfigurace pro vyjádřit umístění Z26570"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "konfigurace pro funkci „vyjádřit umístění pomocí entity a třídy“"
}
]
}
}
fgpkjv9kxth21f5t3lvj29wafip5s4f
Template:Main page/News/zh-hant
10
69589
268911
267106
2026-04-25T09:49:55Z
FuzzyBot
207
Updating to match new version of source page
268911
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; <span lang="en" dir="ltr" class="mw-content-ltr">Volunteer's Corners</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be at <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1778520600 17:30 UTC on 2026-05-11]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[:c:File:Abstract Wikipedia Volunteer Corner 2026-04.webm|most recent Volunteer's Corner]] is available on Commons</span>
; 維基函式庫的近期狀態更新
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">更多消息</span>]]
k12mo2mqobnzb465f5liwq2oxabb1dh
Z30182
0
69890
268546
233199
2026-04-24T16:53:13Z
Theki
2389
268546
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z30182"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z27885",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z34096",
"Z34096K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z7",
"Z7K1": "Z6830",
"Z6830K1": {
"Z1K1": "Z18",
"Z18K1": "Z27885K1"
},
"Z6830K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5137"
},
"Z6830K3": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z27899",
"Z27899K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z27885K1"
},
"Z30120K2": [
"Z6030",
"Z6033"
],
"Z30120K3": {
"Z1K1": "Z7",
"Z7K1": "Z24144",
"Z24144K1": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
},
"Z24144K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z24144K3": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
},
"Z30120K4": [
"Z6092"
]
},
"Z27899K2": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z29315",
"Z29315K1": {
"Z1K1": "Z7",
"Z7K1": "Z27327",
"Z27327K1": {
"Z1K1": "Z18",
"Z18K1": "Z27885K1"
},
"Z27327K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5137"
},
"Z27327K3": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
}
},
"Z29315K2": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
}
}
},
"Z34096K2": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "nome per titolo di tabella, ottimizzato"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l3zhru9vtrvcrcwtysb39uowi554cwc
268555
268546
2026-04-24T17:01:06Z
Theki
2389
268555
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z30182"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z27885",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z34096",
"Z34096K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z7",
"Z7K1": "Z6830",
"Z6830K1": {
"Z1K1": "Z18",
"Z18K1": "Z27885K1"
},
"Z6830K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5137"
},
"Z6830K3": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z27899",
"Z27899K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z27885K1"
},
"Z30120K2": [
"Z6030",
"Z6033"
],
"Z30120K3": {
"Z1K1": "Z7",
"Z7K1": "Z24144",
"Z24144K1": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
},
"Z24144K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z24144K3": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
},
"Z30120K4": [
"Z6092"
]
},
"Z27899K2": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z29315",
"Z29315K1": {
"Z1K1": "Z7",
"Z7K1": "Z27327",
"Z27327K1": {
"Z1K1": "Z18",
"Z18K1": "Z27885K1"
},
"Z27327K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5137"
},
"Z27327K3": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
}
},
"Z29315K2": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
}
}
},
"Z34096K2": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "nome per titolo di tabella, ottimizzato"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "name for table header, optimized"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9h3zmdvs719bsjsuv9rkunib4mll98t
Z30185
0
69893
268545
233210
2026-04-24T16:52:42Z
Theki
2389
268545
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z30185"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z27885",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z34096",
"Z34096K1": {
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z29315",
"Z29315K1": {
"Z1K1": "Z7",
"Z7K1": "Z27327",
"Z27327K1": {
"Z1K1": "Z18",
"Z18K1": "Z27885K1"
},
"Z27327K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5137"
},
"Z27327K3": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
}
},
"Z29315K2": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
}
},
"Z850K2": "Z28248",
"Z850K3": {
"Z1K1": "Z7",
"Z7K1": "Z27899",
"Z27899K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z27885K1"
},
"Z30120K2": [
"Z6030",
"Z6033"
],
"Z30120K3": {
"Z1K1": "Z7",
"Z7K1": "Z24144",
"Z24144K1": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
},
"Z24144K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z24144K3": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
},
"Z30120K4": [
"Z6092"
]
},
"Z27899K2": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
}
}
},
"Z34096K2": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "nome per titolo di tabella, con catch"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5y23gao030drbi1eiragsgq1sgkw558
268557
268545
2026-04-24T17:03:18Z
Theki
2389
268557
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z30185"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z27885",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z34096",
"Z34096K1": {
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z29315",
"Z29315K1": {
"Z1K1": "Z7",
"Z7K1": "Z27327",
"Z27327K1": {
"Z1K1": "Z18",
"Z18K1": "Z27885K1"
},
"Z27327K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5137"
},
"Z27327K3": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
}
},
"Z29315K2": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
}
},
"Z850K2": "Z28248",
"Z850K3": {
"Z1K1": "Z7",
"Z7K1": "Z27899",
"Z27899K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z27885K1"
},
"Z30120K2": [
"Z6030",
"Z6033"
],
"Z30120K3": {
"Z1K1": "Z7",
"Z7K1": "Z24144",
"Z24144K1": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
},
"Z24144K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z24144K3": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
},
"Z30120K4": [
"Z6092"
]
},
"Z27899K2": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
}
}
},
"Z34096K2": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "nome per titolo di tabella, con catch"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "name for table header, with try/catch"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
funspm475hdpe4wkzxkzn918aryq6id
Z30226
0
69954
268556
233519
2026-04-24T17:01:58Z
Theki
2389
268556
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z30226"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z27885",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z30159",
"Z30159K1": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z27885K1"
}
],
"Z30159K2": {
"Z1K1": "Z18",
"Z18K1": "Z27885K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "nome per titolo di tabella, tramite Z30159"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "name for table header, using Z30159"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
iro9w09ghirc6vzv3krja3glr59a1gd
Template:Main page/News/ja
10
70114
268907
267102
2026-04-25T09:49:53Z
FuzzyBot
207
Updating to match new version of source page
268907
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; ボランティアのコーナース
* 次のボランティアのコーナーは<bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1778520600 17:30 UTC on 2026-05-11]</bdi>で<bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>に<bdi lang="en" dir="ltr">Google Meet</bdi>。
* [[:c:File:Abstract Wikipedia Volunteer Corner 2026-04.webm|最新のボランティアのコーナー]]にコモンズで利用可能です。
; ウィキファンクションズに関するステータスの最近のアップデート
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">その他のニュース</span>]]
doz8s00ghk32me5veie5k334tdag4wy
Z30397
0
70192
268569
265411
2026-04-24T17:27:40Z
Theki
2389
normalize
268569
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z30397"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z30397K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z30397K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z30397K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z30398",
"Z32605",
"Z32603",
"Z33425",
"Z33471"
],
"Z8K4": [
"Z14",
"Z33429",
"Z32738"
],
"Z8K5": "Z30397"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class, English"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7sk6ncnjyn119eob71n3g0yfih8fcam
Z30440
0
70243
268668
234684
2026-04-24T21:30:53Z
Theki
2389
268668
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z30440"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z30438",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z30438",
"Z30438K1": "Z29968",
"Z30438K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1016944"
},
"Z30438K3": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2025"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16109"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "23"
}
}
},
"Z30438K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16110"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "24"
}
}
},
"Z30438K5": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Sunset in Peterhead on 23 September 2025 was at 18:02."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "apply English sunset sentence with 4 arguments"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3gmww3as55o4lpj5y86f202744hip9i
Template:Main page/News/bn
10
71222
268902
267097
2026-04-25T09:49:52Z
FuzzyBot
207
Updating to match new version of source page
268902
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; স্বেচ্ছাসেবকদের সভা
* পরবর্তী স্বেচ্ছাসেবক সভাটি <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi> ঠিকানায় <bdi lang="en" dir="ltr">Google Meet</bdi>-এ <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1778520600 17:30 UTC on 2026-05-11]</bdi>-তে অনুষ্ঠিত হবে।
* [[:c:File:Abstract Wikipedia Volunteer Corner 2026-04.webm|সর্বশেষ স্বেচ্ছাসেবকদের সভাটি]] কমন্সে উপলব্ধ রয়েছে।
; উইকিফাংশন্স সম্পর্কে সাম্প্রতিক হালনাগাদ
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">আরও সংবাদ</span>]]
g2g1byrjkmubrpezhu3f5rerhx0h3uk
Template:Main page/News/fr
10
73409
268906
267917
2026-04-25T09:49:53Z
FuzzyBot
207
Updating to match new version of source page
268906
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; Le coin des bénévoles
* Le prochain Coin des bénévoles se tiendra le <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1778520600 17:30 UTC on 2026-05-11]</bdi> sur <bdi lang="en" dir="ltr">Google Meet</bdi> à <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* Le [[:c:File:Abstract Wikipedia Volunteer Corner 2026-04.webm|dernier Coin des bénévoles]] est disponible sur Commons
; Dernières mises à jour de l'état de Wikifunctions
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* {{Status updates|2026-04-16}} : jalons - quelques problèmes majeurs ont été résolus
* {{Status updates|2026-04-10}} : propositions communautaires pour capturer la signification
* {{Status updates|2026-04-02}} : pemande de discussion: tables syntactiques
* {{Status updates|2026-03-26}} : premiers jours de la Wikipédia abstraite en bêta; statut du langage de composition v2
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Plus ...</span>]]
ble7klz1abo1jjbylbw6uxzzerq4x5c
Template:Main page/News/nl
10
75151
268909
267743
2026-04-25T09:49:54Z
FuzzyBot
207
Updating to match new version of source page
268909
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; Bijeenkomst vrijwilligers
* De volgende bijeenkomst zal plaatsvinden op <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1778520600 17:30 UTC on 2026-05-11]</bdi> op <bdi lang="en" dir="ltr">Google Meet</bdi> op <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* Verslag [[:c:File:Abstract Wikipedia Volunteer Corner 2026-04.webm|meest recente "Volunteer's Corner"]]
; Recente statusupdates over Wikifuncties
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* {{Status updates|2026-04-16}}: Mijlpalen; er zijn enkele belangrijke problemen hopelijk opgelost
* {{Status updates|2026-04-10}}: Voorstellen van gemeenschap voor het vastleggen van betekenis
* {{Status updates|2026-04-02}}: Verzoek tot overleg: Syntactische tabellen
* {{Status updates|2026-03-26}}: Eerste dagen van de Abstract Wikipedia Beta; Status van de compositie-taal v2
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Meer nieuws</span>]]
p2ugh8470y93efwcoolfu2p5w1f85ub
Template:Main page/News/zh-hans
10
75568
268910
267105
2026-04-25T09:49:55Z
FuzzyBot
207
Updating to match new version of source page
268910
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; 志愿者角
* 下期志愿者角将于<bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1778520600 17:30 UTC on 2026-05-11]</bdi>在<bdi lang="en" dir="ltr">Google Meet</bdi>的<bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>开始。
* [[:c:File:Abstract Wikipedia Volunteer Corner 2026-04.webm|最近的志愿者角]]现已发布于 Commons。
; <span lang="en" dir="ltr" class="mw-content-ltr">Recent status updates about Wikifunctions</span>
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><span lang="en" dir="ltr" class="mw-content-ltr">More news</span></span>]]
pvlbi4dexvw3441c5u5icf4puaj7ew3
Z32053
0
78052
268553
267728
2026-04-24T16:58:36Z
Theki
2389
normalize
268553
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32053"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z32053K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "URL"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z32053K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "title of webpage"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z32053K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "website name"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z20420",
"Z17K2": "Z32053K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "access date"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z32053K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display language"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z32054",
"Z33002"
],
"Z8K4": [
"Z14",
"Z32089"
],
"Z8K5": "Z32053"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Simple cite web"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"cite website",
"website reference",
"reference a website",
"cite a website"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A simple version of the cite web template on Wikipedia."
}
]
}
}
408j4iuv5v47omhxy62pp9faz4cwbt3
Z32089
0
78153
268552
262439
2026-04-24T16:58:20Z
Theki
2389
268552
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32089"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z32053",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z24331",
"Z24331K1": {
"Z1K1": "Z18",
"Z18K1": "Z32053K2"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z18",
"Z18K1": "Z32053K2"
}
},
"Z802K3": {
"Z1K1": "Z18",
"Z18K1": "Z32053K1"
}
},
"Z27873K2": "a",
"Z27873K3": [
"Z6",
"href"
],
"Z27873K4": [
"Z6",
{
"Z1K1": "Z18",
"Z18K1": "Z32053K1"
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z27861",
"Z27861K1": ". "
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z24331",
"Z24331K1": {
"Z1K1": "Z18",
"Z18K1": "Z32053K3"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z18",
"Z18K1": "Z32053K3"
}
},
"Z27873K2": "i",
"Z27873K3": [
"Z6"
],
"Z27873K4": [
"Z6"
]
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": ". "
}
},
"Z802K3": {
"Z1K1": "Z89",
"Z89K1": ""
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z34096",
"Z34096K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q114946753"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z32053K5"
}
},
"Z34096K2": {
"Z1K1": "Z18",
"Z18K1": "Z32053K5"
}
}
},
"Z27849K2": {
"Z1K1": "Z89",
"Z89K1": ": "
}
},
"Z27849K2": {
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z20780",
"Z20780K1": {
"Z1K1": "Z18",
"Z18K1": "Z32053K4"
},
"Z20780K2": {
"Z1K1": "Z18",
"Z18K1": "Z32053K5"
}
}
}
},
{
"Z1K1": "Z89",
"Z89K1": "."
}
]
},
"Z27873K2": "sup",
"Z27873K3": [
"Z6",
"class"
],
"Z27873K4": [
"Z6",
"ext-wikilambda-reference"
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Simple cite web, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
g1qqonppuy76slzpga2gae2j8z4ufcv
Template:Main page/News/cs
10
78172
268901
267098
2026-04-25T09:49:52Z
FuzzyBot
207
Updating to match new version of source page
268901
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; Dobrovolnické koutky
* Následující Dobrovolnický koutek se bude konat <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1778520600 17:30 UTC on 2026-05-11]</bdi> na platformě <bdi lang="en" dir="ltr">Google Meet</bdi> na <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* [[:c:File:Abstract Wikipedia Volunteer Corner 2026-04.webm|Poslední Dobrovolnický koutek]] je dostupný na Commons.
; Nedávné aktuality o Wikifunkcích
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-25}}: The Foundation's search for the perfect language</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-16}}: Milestones; Some major issues hopefully resolved</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-10}}: Community proposals for capturing meaning</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-04-02}}: Request for Discussion: Syntactic tables</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-03-26}}: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Další novinky</span>]]
f1ylzgmnr04tfu5ktt7j9jdp7pjwj3n
Z32146
0
78279
268538
267311
2026-04-24T16:46:42Z
Theki
2389
use [[Z34096]]
268538
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32146"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z32145",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z14326",
"Z14326K1": {
"Z1K1": "Z18",
"Z18K1": "Z32145K2"
},
"Z14326K2": "Z1762"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z32145K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z32145K2"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34096",
"Z34096K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z32145K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z32145K2"
}
},
"Z34096K2": {
"Z1K1": "Z18",
"Z18K1": "Z32145K2"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sentence case section title from label, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2racszmeowvrjcqc1vtud5cc3kpikbf
Z32279
0
78473
268421
258754
2026-04-24T14:06:52Z
Feeglgeef
8776
268421
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32279"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z32281",
"Z14293K2": [
"Z60",
"Z1006",
"Z1411",
"Z1406",
"Z1591",
"Z1589",
"Z1504",
"Z1107",
"Z1152",
"Z1645",
"Z1672",
"Z1202",
"Z1902",
"Z1901",
"Z1837",
"Z1900",
"Z1900",
"Z1804",
"Z1372",
"Z1375"
]
}
],
"Z14294K2": "Z32277"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for Word separator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qzgjte23qpa1oojm8ilwdvxe7xfi434
Z32292
0
78487
268709
258774
2026-04-25T00:16:44Z
Redmin
52094
268709
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32292"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z32290",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z32290",
"Z32290K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q42"
}
},
"Z32290K2": {
"Z1K1": "Z6092",
"Z6092K1": "P31"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
"Z1",
{
"Z1K1": "Z6091",
"Z6091K1": "Q5"
}
],
"Z889K3": "Z19316"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Q42, P31"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kzrd9yo6sziwjqr5mcx0hcjlk88o30v
Z32298
0
78493
268420
267368
2026-04-24T14:06:40Z
Feeglgeef
8776
use "config for" per [[WF:NC]]
268420
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32298"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z32299",
"Z14293K2": [
"Z60",
"Z1002"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32971",
"Z14293K2": [
"Z60",
"Z1011"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33768",
"Z14293K2": [
"Z60",
"Z1787"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33859",
"Z14293K2": [
"Z60",
"Z1844",
"Z1226",
"Z1609"
]
}
],
"Z14294K2": "Z32276"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for Word separator (last)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"[mul] word separator (last)",
"Returning word separator (last) per language",
"Returning word separator (last), language",
"[lang] Returning word separator (last)",
"[lang] word separator (last)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
i9l5isbhj2wad9ovabzv40vj90u9spo
Z32318
0
78514
268935
258834
2026-04-25T10:06:34Z
QuickQuokka
51952
268935
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32318"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z21739",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z32314",
"Z32314K1": {
"Z1K1": "Z18",
"Z18K1": "Z21739K1"
}
},
"Z802K2": "an",
"Z802K3": "a"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "an or a?, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gj2gtahbp5pkpy55wifxztwj2gusd9o
Z32534
0
78784
268674
262607
2026-04-24T21:35:55Z
Theki
2389
268674
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32534"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z32536",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32591",
"Z14293K2": "Z33056"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32688",
"Z14293K2": "Z34003"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32910",
"Z14293K2": [
"Z60",
"Z1592"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33026",
"Z14293K2": "Z33463"
}
],
"Z14294K2": "Z32536"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for creative work - entity, class, creator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "config oeuvre - entité, classe, créateur/trice"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0kpjxwmt2whz7xg5yg2usgm68sebzn1
Z32582
0
78832
268675
266938
2026-04-24T21:37:21Z
Theki
2389
[[Special:PermanentLink/268672#Language_parameters_in_language-specific_functions]]
268675
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32582"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z32581",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z34039",
"Z34039K1": {
"Z1K1": "Z7",
"Z7K1": "Z14310",
"Z14310K1": "Z32534",
"Z14310K2": {
"Z1K1": "Z18",
"Z18K1": "Z32581K4"
}
},
"Z34039K2": {
"Z1K1": "Z18",
"Z18K1": "Z32581K1"
},
"Z34039K3": {
"Z1K1": "Z18",
"Z18K1": "Z32581K2"
},
"Z34039K4": {
"Z1K1": "Z18",
"Z18K1": "Z32581K3"
},
"Z34039K5": {
"Z1K1": "Z18",
"Z18K1": "Z32581K4"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Creative work: entity, class, creator, composition"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Oeuvre de l'esprit: entité classe auteur, compo."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Kreativt verk: entitet, typ, skapare, komposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7uamb50wz3cb4rp9fa780w0yztp3xoo
Z32629
0
78955
268417
264090
2026-04-24T14:06:03Z
Feeglgeef
8776
use "config for" per [[WF:NC]]
268417
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32629"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z32631",
"Z14293K2": [
"Z60",
"Z1006",
"Z1645",
"Z1672",
"Z1892",
"Z1954",
"Z1904",
"Z1933",
"Z1902"
]
}
],
"Z14294K2": "Z32626"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for join list of places (language setting)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
67x2slgq8t64o4az6c3wwloan7vhofi
Z32643
0
78993
268429
268069
2026-04-24T14:30:42Z
Theki
2389
Removed Z32661 from the approved list of implementations
268429
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\""
}
]
}
}
t5ourgrtiro7o9w9k1mizrjh7oeqqdk
268430
268429
2026-04-24T14:30:51Z
Theki
2389
268430
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": "Z11",
"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\""
}
]
}
}
1ff7rqq3c2tqhi5380uga919gg479uw
268431
268430
2026-04-24T14:31:29Z
Theki
2389
Added Z32661 to the approved list of implementations
268431
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": "Z11",
"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\""
}
]
}
}
koc7u2y14g26xbdd01xytjelyrmhy8r
Z32661
0
79011
268443
268066
2026-04-24T14:38:23Z
Theki
2389
268443
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": "Z13318",
"Z13318K1": {
"Z1K1": "Z7",
"Z7K1": "Z14310",
"Z14310K1": "Z32660",
"Z14310K2": {
"Z1K1": "Z18",
"Z18K1": "Z32643K3"
}
},
"Z13318K2": {
"Z1K1": "Z18",
"Z18K1": "Z32643K1"
},
"Z13318K3": {
"Z1K1": "Z18",
"Z18K1": "Z32643K2"
}
}
}
},
"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"
]
}
}
pnjni0iyah6yh1e0uky5fpujyiez9a4
268533
268443
2026-04-24T16:37:18Z
Theki
2389
268533
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
Z32823
0
79253
268413
261291
2026-04-24T14:05:07Z
Feeglgeef
8776
use "config for" per [[WF:NC]]
268413
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32823"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z29778",
"Z14293K2": [
"Z60",
"Z1002",
"Z1113",
"Z1689",
"Z1199"
]
}
],
"Z14294K2": "Z29778"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for demonym"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jcykslvujhei9bfcypqwqzv06orez2y
Z32826
0
79256
268418
261295
2026-04-24T14:06:11Z
Feeglgeef
8776
use "config for" per [[WF:NC]]
268418
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32826"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z32825",
"Z14293K2": [
"Z60",
"Z1113",
"Z1199",
"Z1689",
"Z1002"
]
}
],
"Z14294K2": "Z32825"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for person description"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tesxu6vnjrpajsc3dy5ptjka8vt2uon
User talk:Rachmat04
3
79351
268920
266208
2026-04-25T09:54:36Z
MediaWiki message delivery
791
/* Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language */ new section
268920
wikitext
text/x-wiki
{{Autoarchive resolved section
|age=3
|timeout=30
|show=yes
|archive='((FULLPAGENAME))/Archive/((year))'
|overview=
|latest archive=[[{{FULLPAGENAME}}/Archive/{{CURRENTYEAR}}|Archive/{{CURRENTYEAR}}]]
}}
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be 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]]) 13:37, 3 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 -->
== 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 -->
== 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 -->
== Wikifunctions & Abstract Wikipedia Newsletter #245 is out: The Foundation's search for the perfect language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present an academic paper about Abstract Wikipedia, we discuss our latest Type created, and we take a look at the newest created functions.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:54, 25 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 -->
7ptte5zf8fvdbslo5akdamh71gwbvl9
Z32896
0
79378
268412
262781
2026-04-24T14:04:59Z
Feeglgeef
8776
use "config for" per [[WF:NC]]
268412
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32896"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z32094",
"Z14293K2": [
"Z60",
"Z1002",
"Z1113",
"Z1689",
"Z1199"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33053",
"Z14293K2": [
"Z60",
"Z1430"
]
}
],
"Z14294K2": "Z32897"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for Australian place population"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Language configuration for functions that take a QID and return an HTML fragment expressing the latest population. Initially scoped to match expressions in Australian local places."
}
]
}
}
nzlemh6jdvaly0tgu0kmc3v43tx4izg
Z32981
0
79511
268414
262342
2026-04-24T14:05:17Z
Feeglgeef
8776
use "config for" per [[WF:NC]]
268414
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32981"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z32244",
"Z14293K2": [
"Z60",
"Z1002"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32985",
"Z14293K2": [
"Z60",
"Z1844",
"Z1226"
]
}
],
"Z14294K2": "Z32244"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for non-defining role sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"config for non-defining role sentence"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5dobusq2a6yu6o52bihi3hctf5bqdn0
Z33034
0
79582
268601
265342
2026-04-24T19:37:40Z
Feeglgeef
8776
268601
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33034"
},
"Z2K2": [
"Z60",
"Z1002",
"Z1124",
"Z1113",
"Z1199",
"Z1437",
"Z1966",
"Z1689"
],
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English dialects"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "a persistent list of dialects of English "
}
]
}
}
c0ldphidm43mgp2kiofzu641qb54ywn
Z33059
0
79611
268631
268074
2026-04-24T20:41:47Z
Theki
2389
Removed Z33060 from the approved list of implementations
268631
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"
],
"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\""
}
]
}
}
cinriw0lwz7gnqulscbpjjyw8120bos
268632
268631
2026-04-24T20:42:08Z
Theki
2389
routine
268632
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 (for spelling variants)"
}
]
}
}
],
"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\""
}
]
}
}
fp1cf69f4ywo47nmdvxmhisu2eltcdy
268636
268632
2026-04-24T20:45:11Z
Theki
2389
Added Z33060 to the approved list of implementations
268636
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 (for spelling variants)"
}
]
}
}
],
"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\""
}
]
}
}
iyy6kbjymgf8m1cp32oizsuk4tx4qme
Z33060
0
79612
268634
268072
2026-04-24T20:44:06Z
Theki
2389
268634
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33060"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33059",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": {
"Z1K1": "Z18",
"Z18K1": "Z33059K4"
},
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z22511",
"Z22511K1": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z33059K1"
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z33059K4"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z19241",
"Z19241K1": {
"Z1K1": "Z7",
"Z7K1": "Z27327",
"Z27327K1": {
"Z1K1": "Z18",
"Z18K1": "Z33059K3"
},
"Z27327K2": {
"Z1K1": "Z6092",
"Z6092K1": "P9970"
},
"Z27327K3": {
"Z1K1": "Z18",
"Z18K1": "Z33059K4"
}
},
"Z19241K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q51929074"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q3910936"
}
]
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z33059K2"
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z33059K4"
}
}
]
}
}
}
},
"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"
]
}
}
md5sk1lv8wnrz9aztg5293x0457g3yl
Z33061
0
79613
268635
268075
2026-04-24T20:44:57Z
Theki
2389
268635
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"
},
"Z33059K4": "Z1002"
},
"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"
]
}
}
2iqpg3095ux815wf65qw304042kmmb6
Z33062
0
79614
268637
268076
2026-04-24T20:45:49Z
Theki
2389
268637
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"
},
"Z33059K4": "Z1002"
},
"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"
]
}
}
6ctfv78kwgjmk2k7iec6plegnlgdchv
Wikifunctions:Requests for user groups/Archive/2026/04
4
79688
268727
267823
2026-04-25T03:08:09Z
SpBot
978
archiving 1 section from [[Wikifunctions:Requests for user groups]] (after section [[Wikifunctions:Requests for user groups/Archive/2026/04#UndueMarmot|UndueMarmot]])
268727
wikitext
text/x-wiki
{{Talkarchive}}
=== Redmin ===
:{{UL2.0|1=Redmin|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 07:56, 2 April 2026 (UTC)''
:I have been working on functions related to lists here for some time now, and have recently started working on functions related to Abstract Wikipedia as well. Having to request others to connect or disconnect implementations and test cases for me slows that down. On Bengali Wiktionary, I have been working to improve a [[wikt:bn:মডিউল:আভিধানিক উপাত্ত|module]] that renders Wiktionary entries using data from Wikidata Lexemes, and someday (hopefully soon) I would like to use different functions implemented here in that (through templates) so that could also require me to contribute to connected implementations. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 07:56, 31 March 2026 (UTC)
::{{s}} sufficient contributions ({{ping|Ameisenigel}} please close) [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:35, 2 April 2026 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:45, 2 April 2026 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:45, 2 April 2026 (UTC)</small>
=== Winston Sung ===
: {{UL2.0|1=Winston Sung|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
: ''Discussion open until: 15:01, 4 April 2026 (UTC)''
: I have been working on Wikifunctions, Wikidata, other Wikimedia projects, Wikimedia Code Review (with +2 rights) for a long time and currently leading the MediaWiki-zh/zhx (Mandarin Chinese/Sinitic languages) community while participating Wikifunctions-zh and Wikidata-TW communities. I plan to fix the language issues including specified wrong language object in function compositions and other maintenance stuffs. -- [[User:Winston Sung|Winston Sung]] ([[User talk:Winston Sung|talk]]) 15:01, 2 April 2026 (UTC)
::{{s}}: limited contributions requiring the support of a functioneer, but active on the Telegram. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:41, 2 April 2026 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:59, 6 April 2026 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:59, 6 April 2026 (UTC)</small>
=== Volvox ===
:{{UL2.0|1=Volvox|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 13:58, 16 April 2026 (UTC)''
:Hi, I'd like to apply for the functioneer rights, following a suggestion by [[User:Feeglgeef|Feeglgeef]] on [[User talk:Volvox#Request functioneer rights|my talk page]]. With the goal of generating sentences in {{Z|1099}}, I'm mainly working on building the necessary functions here on Wikifunctions (while simultaneously generating and enriching lexemes on Wikidata). Having the functioneer user rights would allow me to connect implementations and test cases without frequently having to solicit other people's help on the community portal. --[[User:Volvox|Volvox]] ([[User talk:Volvox|talk]]) 13:58, 14 April 2026 (UTC)
::{{s}} prolific contributions that put substantial load on functioneers for connections. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:39, 14 April 2026 (UTC)
::{{s}} Meets the requirements. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:24, 14 April 2026 (UTC)
::{{s}} Looks good to me. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 02:10, 15 April 2026 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:13, 17 April 2026 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 20:13, 17 April 2026 (UTC)</small>
=== AdrianoRutz ===
:{{UL2.0|1=AdrianoRutz|contributions=1|deletedcontributions=1|editcount=1|blocklog=1|rightslog=1|crosswiki=1}}
:''Discussion open until: 10:10, 2 April 2026 (UTC)''
:I am an active contributor on Wikidata ([[wikidata:User:AdrianoRutz|AdrianoRutz]]) with a background in chemistry. On Wikifunctions, I have already created and implemented functions related to chemical information (e.g. parsing, formatting, and validating chemical identifiers and nomenclature). I would like to use the Functioneer rights to improve these implementations and test cases, making them live and usable. Going forward, I intend to continue building out chemistry-focused functions, or things like [https://en.wikipedia.org/wiki/Module:P703 Module:P703] including those that could support Abstract Wikipedia articles on chemical compounds, and to improve coverage of data associated with properties such as [[wikidata:Property:P703|P703 (found in taxon)]], which links chemical substances to the organisms in which they naturally occur. Having Functioneer rights would let me take full responsibility for the quality of the functions I promote, and I am committed to ensuring that connected implementations and test cases meet community standards. [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 10:10, 31 March 2026 (UTC)
::<s>{{neutral}}/weak {{s}}. I find it a bit suspicious that you haven't made any contributions for 3 months and want functioneer now, but your contributions are sufficient. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:37, 2 April 2026 (UTC)</s> <s>{{o}}: Grammarly flags your text as AI generated. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:38, 2 April 2026 (UTC)</s> {{s}} per 99of9, my original oppose was on the basis of the lack of recent edits and the LLM use, which, together, made me very suspicious, but you've resolved that well enough for me. ''Please'' take care while using LLMs. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:03, 16 April 2026 (UTC)
:::Uh, weird, I do not seem to recall having read anywhere LLM assistance for grammar was forbidden? By the way, I am not a native english speaker, and did put my original text into deepl (not an LLM) back and forth for better clarity, yes.
:::Regarding the 3 months inactivity, yes, I recognize that. Recent Telegram discussions pushed me to apply while I was too shy to do it before. As simple as it gets, no other reasons. [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 16:25, 6 April 2026 (UTC)
::{{support}} The user has an established contribution history here and I see nothing untoward in the construction of the request. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:21, 14 April 2026 (UTC)
::{{ping|AdrianoRutz}} I appreciate your work on [[Z30950]] - I think it's a good and useful function with lots of solid tests. In light of your discussion above, may I ask, did you use an LLM in the preparation of the implementation [[Z30951]]? Secondly, what is the purpose of the section called "Total digits should be at most 10", and why is it necessary? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:20, 15 April 2026 (UTC)
:::Hi @[[User:99of9|99of9]], thank you for your appreciation! As for the above, the "draft" was mine and then I used some additional formatting/linting and suggestions. I did not read anywhere it was an issue as long as the content is checked. And you obviously did check thoroughly, the last part is not necessary and could be removed (I started with it at first and then forgot to remove it once the three steps above were there), for now I cannot do it as it is connected and I do not have functioneer rights! [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 06:25, 15 April 2026 (UTC)
::::{{s}} Thanks for your transparency. I'm happy to support per GrounderUK. Please do acknowledge and take care when using LLMs in your work. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:32, 16 April 2026 (UTC)
:::LLMs ''love'' to add a bunch of comments that immediately tell on it. You can only hide it if you take a lot of effort (remove comments, shuffle variable names). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:53, 15 April 2026 (UTC)
::::Not sure to understand the goal of shuffling variable names...the implementation might contain some ''not so important'' comments but I do not see it as harmful by any means? Missing comments are usually much more of a problem? I commented mostly to hint on how to implement using compositions as I did not do it (yet). [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 15:17, 15 April 2026 (UTC)
:::::AI is trained primarily for natural language and secondarily for coding, it will adopt natural language variable names instead of conventional ones. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:20, 15 April 2026 (UTC)
::::::Which might be an advantage when working in a project like Wikifunctions? If code reads better, I assume functioneers can also collaborate better than if variable names are "for a, b, c in _x ..." [[User:AdrianoRutz|AdrianoRutz]] ([[User talk:AdrianoRutz|talk]]) 19:29, 15 April 2026 (UTC)
:::::::Perhaps? There are a lot less editors per code implementation then you'd see on other wikis, I'd say the vast majority only have one contributor, with maybe 5% receiving a second and 1% a third. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:12, 15 April 2026 (UTC)
:::::::Yes, I’d love to add a few more comments and more meaningful names, but doing that tends to makes the code more anglocentric. Using ZID-based names is not necessarily more accessible, but at least it gives you somewhere to look for a label in different languages. This is definitely not a recommendation, just something to think about. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:08, 16 April 2026 (UTC)
::::::::One thing to consider is that the two programming languages that implementations may be written in are both designed with English-speakers in mind. I'm not sure how we could alleviate this (though I'd love to see ideas), meaning that code implementations are inaccessible to non-English speakers anyway. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:03, 16 April 2026 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 03:01, 16 April 2026 (UTC)
:<small>This section was archived on a request by: [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:39, 21 April 2026 (UTC)</small>
=== 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)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 21:50, 23 April 2026 (UTC)</small>
0215gcprqgg2nixg9abbx4bcdrq4gp9
Wikifunctions:Project chat/Archive/2026/03
4
79756
268725
267821
2026-04-25T03:08:05Z
SpBot
978
archiving 1 section from [[Wikifunctions:Project chat]] (after section [[Wikifunctions:Project chat/Archive/2026/03#Upcoming_Wikimedia_Café_meetup_regarding_the_the_2026-2027_Wikimedia_Foundation_Annual_Plan|Upcoming_Wikimedia_Café_meetup_regarding_the_the_2026-2027_Wikimedia_Foundation_Annual_Plan]])
268725
wikitext
text/x-wiki
{{Talkarchive}}
== Add Belgian French ==
Belgian French (fr-be) was recently added to MediaWiki.
[[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 07:02, 6 March 2026 (UTC)
== Composition editor not working ==
[[File:Composition editor not working properly.png|alt=this is why i use python in wikifunctions|thumb]]
When using the composition editor, some functions just don't show up. In the image, I try to add [[Z19241]] to my function and it doesn't work. I also tried using the ZID but it still doesn't work. What is wrong with this editor?? [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 09:09, 12 March 2026 (UTC)
:The selector only lists functions that have a return type that is compatible with the context. It’s hard to tell what the context is from the image, because it’s obscured by the dropdown. I was able to find and select {{Z|Z19241}} in a context that expected a [[Z6]] or [[Z1]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:50, 12 March 2026 (UTC)
:I think the screenshot is enough to tell what your mistake was: You're trying to set the ''type'' of the argument to be the result of a function call. Normally it's only [[Z881]] that you would need to do that for. Open the triple-dot menu at one level higher. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:27, 12 March 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #240 is out: Abstract Wikipedia is now in Beta ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we celebrate the launch of the [https://abstract.wikipedia.org/ preliminary Beta version of Abstract Wikipedia], 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]]) 18:23, 19 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=30229736 -->
:<small>This section was archived on a request by: [[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 17:15, 10 April 2026 (UTC)</small>
== Wikifunctions & Abstract Wikipedia Newsletter #241 is out: First few days of Abstract Wikipedia Beta; Status of Composition Language v2 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the first early edits on [https://abstract.wikipedia.org/ Abstract Wikipedia], we share the status of Composition Language v2, 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]]) 16:48, 26 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=30289284 -->
:<small>This section was archived on a request by: [[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 17:14, 10 April 2026 (UTC)</small>
== Wikifunctions & Abstract Wikipedia Newsletter #239 is out: A new composition language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we talk about the revamp of the composition language on Wikifunctions, with its potential for further improvements.
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]]) 16:19, 12 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=30229736 -->
:I wish it will be possible to write compositions in a way like spreadsheets functions. When I read the title of the Newsletter I expected it to be about that topic and then I learned it is as far as I understand about how the functions are interpreted in the background. How to work with different types of input and output is different. In Spreadsheet I sometimes experience such problems and there are other cases where an automatic type conversion happens. How to find the right type is one of the difficulties in Wikifunctions when creating functions at the moment. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 22:22, 13 March 2026 (UTC)
== Inappropriate test case ==
The test case {{Z|31210}} seems to not be appropriate for Wiki functions and unnecessarily political. Can it be changed? [[User:AbsoluteHypotenuse|AbsoluteHypotenuse]] ([[User talk:AbsoluteHypotenuse|talk]]) 00:03, 14 March 2026 (UTC)
:Deleted as unnecessarily political and derogatory. CC @[[User:Feeglgeef|Feeglgeef]]. Again, feel free to create another appropriate test case. <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> 03:32, 14 March 2026 (UTC)
== Source code of built-in functions ==
{{phab|T419501}}
I looked at [[Z950]], what is a integrated implementation. There is the following [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator/-/blob/main/src/builtins.js?ref_type=heads file] in Wikifunctions repo in Gitlab what contains built-in functions. Is it possible to update the Text displayed at integrated implementations with a link to a Wikifunctions page about integrated implementations. From there it is then possible to link to the source code. As I think it the specific location of the relevant source code can change. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 21:56, 8 March 2026 (UTC)
: I would also like to see that, so I've opened a feature request for it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:47, 10 March 2026 (UTC)
:Yes, I think it’s [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator/-/blob/main/src/transpilation/builtins.js now here]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:14, 18 March 2026 (UTC)
== How to debug type mismatch ==
Hi,
I tried creating the following implementation: [[Z32382]]. Test failure reports there is a type mismatch (expected: "Z6005"; actual: "Z6004"), but after carefully checking each of the functions' definitions that I use in this composition, I still can't see where this mismatch might occur.
Can you please help me on this one? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:37, 22 March 2026 (UTC)
:{{done}}, I think. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:53, 22 March 2026 (UTC)
::Looks like it is working indeed, thank you @[[User:GrounderUK|GrounderUK]]! I see you replaced the use of function [[Z30591]] by [[Z22483]]. Do you reckon I should avoid using the "reference" types and stick to the non-"reference" types? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 16:59, 22 March 2026 (UTC)
:::You have to use the right one for the given context. In general, if you don’t need to look inside the object, it’s better to use references. In this case, though, you’re looking at the features of the form, so you do need to look inside the lexeme annd its reference is directly accessible. Note, for example, that you do not look inside the singular or plural items; you just branch according to their references. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:45, 22 March 2026 (UTC)
::::Alright, I get it now, thanks :) [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:27, 22 March 2026 (UTC)
==Wikidata sitelink project key could be a lightweight enum?==
On {{Z|Z6039}}, one of the keys (Z6039K3) has a fixed limited set of values. I wonder if these should be enumerated in a lightweight enum? Is there a reason magic strings have been chosen? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:03, 6 March 2026 (UTC)
:For the record, I answered this question on telegram as follows:
:''It was desired to get this out quickly, and the thinking was (1) it might be sufficient to document the small set of allowed string values in the Z6039 type description (and mention that in Z6839), and (2) it's a fairly specialized function where the function callers are likely to be experienced and thus might not care about getting explicit guidance when specifying a value, (3) there is not likely to be another use for a new enum type for the Wikidata project types'' [maybe questionable]'', and (4) maybe we should defer this until T405810 has been done.''
:Also, these strings aren't completely "magic": they are used consistently in URLs across languages, and they come back consistently from Wikidata as substrings of the ''site'' property of sitelinks.
:However, i agree it would be preferable to have an enum type, and T420122 has been created for this. (Sorry for responding so slowly.) [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 19:57, 23 March 2026 (UTC)
== How to represent verbs ==
I made a function, {{Z|Z32425}} which uses a verb, but I noticed that there isn't a Wikidata QID for 'contains'. How should verbs be represented in Wikifunctions/Abstract Wikipedia? Should verb lexemes be connected to Wikidata properties, like 'contain' being connected to {{P|P527}}, should they be connected to the noun form, like 'contain' being connected to {{L|L5539}} & {{Q|Q987767}}, or should they be connected some other way? — [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 11:30, 23 March 2026 (UTC)
: You could ask at [[d:WT:lexicographical data]]; but based on my experience adding [[WF:human languages/Z1882|Láadan]] lexemes, which can change part of speech depending on affixes: there is a property '[[d:property:P9970|predicate for]]' placed in the sense field which links a verb to its semantic item (I think {{q|6014822}} would be the target in your example). — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 16:17, 23 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)
:<small>This section was archived on a request by: — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 14:52, 23 April 2026 (UTC)</small>
o9ymbapkyayudqpkewz3rvspwtd1m6u
Z33187
0
79809
268628
263576
2026-04-24T20:39:22Z
Theki
2389
268628
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33187"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33185",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z34039",
"Z34039K1": {
"Z1K1": "Z7",
"Z7K1": "Z14310",
"Z14310K1": "Z33184",
"Z14310K2": {
"Z1K1": "Z18",
"Z18K1": "Z33185K4"
}
},
"Z34039K2": {
"Z1K1": "Z18",
"Z18K1": "Z33185K1"
},
"Z34039K3": {
"Z1K1": "Z18",
"Z18K1": "Z33185K2"
},
"Z34039K4": {
"Z1K1": "Z18",
"Z18K1": "Z33185K3"
},
"Z34039K5": {
"Z1K1": "Z18",
"Z18K1": "Z33185K4"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "simple present singular sentence, indef, comp."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9nfgpo3zk7krr3brraj697l2w2v4ra0
Z33244
0
79875
268395
268375
2026-04-24T13:20:51Z
Redmin
52094
Use a proper caption
268395
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33244"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33243",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z27878",
"Z27878K1": {
"Z1K1": "Z7",
"Z7K1": "Z27861",
"Z27861K1": {
"Z1K1": "Z7",
"Z7K1": "Z27893",
"Z27893K1": "Z34052",
"Z27893K2": {
"Z1K1": "Z18",
"Z18K1": "Z33243K2"
},
"Z27893K3": [
"Z6",
{
"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"
]
}
}
rhyah4yfkdio2gkffdijudtu3jfukos
Z33439
0
80203
268704
265199
2026-04-25T00:15:04Z
UndueMarmot
62503
Added Z34130 to the approved list of test cases
268704
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33439"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z33439K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "verb"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "pandiwa"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z33439K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "wika"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z33443",
"Z33444",
"Z34130"
],
"Z8K4": [
"Z14",
"Z33442"
],
"Z8K5": "Z33439"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "verb to agent noun"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "pandiwa papuntang pangngalan ng tagapagdiwa"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"to agent noun",
"agent noun",
"X to Xer"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1844",
"Z31K2": [
"Z6",
"papunta sa pangngalan ng tagapagdiwa",
"agent noun",
"verb to agent noun",
"to agent noun",
"X to Xer",
"X papuntang tagapag-X",
"X papuntang tagapagX",
"X papunta sa tagapag-X",
"X papunta sa tagapagX"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "morpheme which takes a verb and returns the agent that does that verb"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "morpema na kumukuha ng pandiwa at ibabalik ang pangngalan ng ahente nito"
}
]
}
}
1hafs1jvgo97m6tky1rerv9k61t08sh
Z33443
0
80207
268705
265178
2026-04-25T00:15:27Z
UndueMarmot
62503
268705
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33443"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33439",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33439",
"Z33439K1": "sing",
"Z33439K2": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "singer"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[mul] \"sing\" → \"singer\" [en]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0lgbue6u6k75ncf9n2nn9uehctyeumk
268706
268705
2026-04-25T00:15:44Z
UndueMarmot
62503
268706
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33443"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33439",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33439",
"Z33439K1": "sing",
"Z33439K2": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "singer"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[mul] [en] \"sing\" → \"singer\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ad06g0x9yln72hzzgu22vrl33ckiwqe
Z33444
0
80208
268710
265179
2026-04-25T00:16:54Z
UndueMarmot
62503
268710
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33444"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33439",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33439",
"Z33439K1": "dance",
"Z33439K2": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "dancer"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[mul] [en] \"dance\" → \"dancer\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
n5nej82x5v8nab4b8hne0l3yqftqclp
Wikifunctions:Status updates/2026-04-16
4
80420
268895
266422
2026-04-25T09:48:37Z
Sannita (WMF)
10
fix
268895
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <translate><!--T:1--> Previous update</translate>
| prev = 2026-04-10
| nextlabel = <translate><!--T:2--> Next update</translate>
| next = 2026-04-25
}}
<translate>
=== Milestones === <!--T:3-->
<!--T:15-->
Wikifunctions crossed 4000 functions this weekend, with [[<tvar name="1">Z33366</tvar>|subtracting two complex numbers]] being judged as the 4000th function. Also, Abstract Wikipedia crossed the first 1000 articles, with the article about the legendary Indian Brahmin [[<tvar name="2">:abstract:Q9045</tvar>|Chanakya]]. Congratulations to the community!
=== Some major issues hopefully resolved === <!--T:4-->
<!--T:16-->
Just before sending out this newsletter, a deployment may have resolved some of the ongoing issues with the system. A combination of hard-to-debug issues while a few of our engineers are out lead to a real test for your patience. We are sorry for the inconvenience we caused, and thankful for your patience. There were issues involving the caches throughout the whole Wikifunctions infrastructure, which had an effect on the display of previews in Abstract Wikipedia, on embedded function calls across all enabled projects, and access to Wikidata data from functions. This should cover <tvar name="1">[[:phab:T420630|T420630]]</tvar>, <tvar name="2">[[:phab:T422299|T422299]]</tvar>, and <tvar name="3">[[:phab:T432211|T432211]]</tvar>, and maybe others. Please let us know if you encounter further issues, or they don’t seem resolved. Thanks to the engineering team and SRE for their work resolving this!
=== Recent Changes in the software === <!--T:5-->
<!--T:17-->
This week, on Wikifunctions, the display of labels when function calls are collapsed has been adjusted to better handle long labels or narrow windows, with further improvements coming soon (<tvar name="1">[[:phab:T421959|T421959]]</tvar>); on Abstract Wikipedia, links to abstract articles on special pages (such as Special:RecentChanges or Special:AllPages) now show a label alongside the QID (e.g., “universe (Q1)”) (<tvar name="2">[[:phab:T420254|T420254]]</tvar>), and fragment fetches now hit servers more gently, giving them more time to respond before saying they timed out (<tvar name="3">[[:phab:T421581|T421581]]</tvar>).
=== News in Types: word order === <!--T:6-->
<!--T:18-->
Based on [[<tvar name="1">Wikifunctions:Type proposals/Word order</tvar>|a proposal]] by [[<tvar name="2">User:YoshiRulz</tvar>|YoshiRulz]], an enumeration type for word order has been implemented as <tvar name="3">{{Z|Z33568}}</tvar>. We invite you all to create new and discuss the existing [[<tvar name="4">Wikifunctions:Type proposals</tvar>|type proposals]] so we can keep on creating new types.
=== Recording of Volunteer’s Corner from 13 April 2026 === <!--T:7-->
</translate>
[[File:Abstract Wikipedia Volunteer Corner 2026-04.webm|thumb]]
<translate>
<!--T:8-->
This Monday’s [[<tvar name="1">:commons:File:Abstract_Wikipedia_Volunteer_Corner_2026-04.webm</tvar>|volunteer’s corner (13 April 2026) is now available as a recording on Commons]]. This time, we did not have the time to build a function together, but instead had a lot of questions and a number of discussions, particularly about Abstract Wikipedia.
=== Presentation about Wikidata and Abstract Wikipedia in Stuttgart === <!--T:9-->
<!--T:19-->
This Saturday, 18 April 2026, [<tvar name="1">https://www.wikimedia.de/presse/wikipedia-bus-kommt-nach-stuttgart-zum-25-geburtstag-wikipedia-live-erleben/</tvar> Wikimedia Deutschland’s Wikipedia 25 bus] is coming to Stuttgart, Germany. The event at the [[<tvar name="2">:en:Stadtbibliothek Stuttgart</tvar>|Stuttgart library]] includes [[<tvar name="3">:de:Wikipedia:Stuttgart/Der Wikipedia-Bus kommt nach Stuttgart - April 2026</tvar>|booths and a program with presentations]]. Plenty of Wikipedia volunteers will be there during the day. One of the presentations will be around Wikidata and also Abstract Wikipedia. The event is from 11:00 to 17:00 local time. The event is in German, although speakers of other languages will be among the volunteers and at the booths.</translate>
* <translate><!--T:10--> [<tvar name="1">https://www.stuttgart.de/veranstaltungskalender/veranstaltungen/25-jahre-wikipedia-der-wikipedia-bus-geht-auf-tour-520205#veranstaltungsorte</tvar> Stuttgart city website about the event]</translate>
<translate>
=== Recording of Denny’s ISWC 2025 keynote available === <!--T:11-->
<!--T:20-->
Late last year in Nara, Japan, at the [<tvar name="1">https://iswc2025.semanticweb.org/</tvar> International Semantic Web Conference (ISWC) 2025], Denny gave the opening keynote, celebrating [<tvar name="2">https://videolectures.net/videos/iswc2025_nara_vrandecic_wikipedia_future</tvar> Wikipedia and the Semantic Web - 20 years of co-development, and the future]. The talks start with the roots of the histories of both Wikipedia and the Semantic Web, before showing how they interacted with each other in the last two decades, leading to the development of Wikifunctions and Abstract Wikipedia. The [<tvar name="2">https://videolectures.net/videos/iswc2025_nara_vrandecic_wikipedia_future</tvar> recording of the talk is now available on VideoLectures.net].
=== NLG SIG meeting cancelled === <!--T:12-->
<!--T:21-->
No program for the [[<tvar name="1">Wikifunctions:NLG SIG</tvar>|NLG SIG]] (the natural language generation special interest group) meeting for next Tuesday has been proposed, and we therefore cancel the meeting.
=== Fresh Functions weekly: 46 new Functions === <!--T:13-->
<!--T:22-->
This week we had 46 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
</translate>
* {{Z|Z33151}}
* {{Z|Z33156}}
* {{Z|Z33165}}
* {{Z|Z33172}}
* {{Z|Z33175}}
* {{Z|Z33185}}
* {{Z|Z33201}}
* {{Z|Z33202}}
* {{Z|Z33214}}
* {{Z|Z33219}}
* {{Z|Z33221}}
* {{Z|Z33227}}
* {{Z|Z33238}}
* {{Z|Z33245}}
* {{Z|Z33251}}
* {{Z|Z33260}}
* {{Z|Z33267}}
* {{Z|Z33281}}
* {{Z|Z33284}}
* {{Z|Z33289}}
* {{Z|Z33292}}
* {{Z|Z33295}}
* {{Z|Z33299}}
* {{Z|Z33306}}
* {{Z|Z33315}}
* {{Z|Z33319}}
* {{Z|Z33322}}
* {{Z|Z33325}}
* {{Z|Z33328}}
* {{Z|Z33333}}
* {{Z|Z33335}}
* {{Z|Z33340}}
* {{Z|Z33366}}
* {{Z|Z33372}}
<translate>
<!--T:14-->
A [<tvar name="1">https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest</tvar> complete list of all functions sorted by when they were created] is available.</translate>
[[Category:Status updates{{#translation:}}|2026-04-16]]
0gmzbsjczy70y18cu7tz4o16gd8gzsb
Z33694
0
80488
268554
268103
2026-04-24T16:59:46Z
Theki
2389
268554
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33694"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33690",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z33691",
"Z33691K1": {
"Z1K1": "Z7",
"Z7K1": "Z34096",
"Z34096K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z33690K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z33690K2"
}
},
"Z34096K2": {
"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"
]
}
}
bc2omemsq8dol9gba1nebjpsxo1vduq
Wikifunctions:Status updates/2026-04-16/en
4
80507
268896
266439
2026-04-25T09:48:47Z
FuzzyBot
207
Updating to match new version of source page
268896
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Previous update
| prev = 2026-04-10
| nextlabel = Next update
| next = 2026-04-25
}}
=== Milestones ===
Wikifunctions crossed 4000 functions this weekend, with [[Z33366|subtracting two complex numbers]] being judged as the 4000th function. Also, Abstract Wikipedia crossed the first 1000 articles, with the article about the legendary Indian Brahmin [[:abstract:Q9045|Chanakya]]. Congratulations to the community!
=== Some major issues hopefully resolved ===
Just before sending out this newsletter, a deployment may have resolved some of the ongoing issues with the system. A combination of hard-to-debug issues while a few of our engineers are out lead to a real test for your patience. We are sorry for the inconvenience we caused, and thankful for your patience. There were issues involving the caches throughout the whole Wikifunctions infrastructure, which had an effect on the display of previews in Abstract Wikipedia, on embedded function calls across all enabled projects, and access to Wikidata data from functions. This should cover [[:phab:T420630|T420630]], [[:phab:T422299|T422299]], and [[:phab:T432211|T432211]], and maybe others. Please let us know if you encounter further issues, or they don’t seem resolved. Thanks to the engineering team and SRE for their work resolving this!
=== Recent Changes in the software ===
This week, on Wikifunctions, the display of labels when function calls are collapsed has been adjusted to better handle long labels or narrow windows, with further improvements coming soon ([[:phab:T421959|T421959]]); on Abstract Wikipedia, links to abstract articles on special pages (such as Special:RecentChanges or Special:AllPages) now show a label alongside the QID (e.g., “universe (Q1)”) ([[:phab:T420254|T420254]]), and fragment fetches now hit servers more gently, giving them more time to respond before saying they timed out ([[:phab:T421581|T421581]]).
=== News in Types: word order ===
Based on [[Wikifunctions:Type proposals/Word order|a proposal]] by [[User:YoshiRulz|YoshiRulz]], an enumeration type for word order has been implemented as {{Z|Z33568}}. We invite you all to create new and discuss the existing [[Wikifunctions:Type proposals|type proposals]] so we can keep on creating new types.
=== Recording of Volunteer’s Corner from 13 April 2026 ===
[[File:Abstract Wikipedia Volunteer Corner 2026-04.webm|thumb]]
This Monday’s [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2026-04.webm|volunteer’s corner (13 April 2026) is now available as a recording on Commons]]. This time, we did not have the time to build a function together, but instead had a lot of questions and a number of discussions, particularly about Abstract Wikipedia.
=== Presentation about Wikidata and Abstract Wikipedia in Stuttgart ===
This Saturday, 18 April 2026, [https://www.wikimedia.de/presse/wikipedia-bus-kommt-nach-stuttgart-zum-25-geburtstag-wikipedia-live-erleben/ Wikimedia Deutschland’s Wikipedia 25 bus] is coming to Stuttgart, Germany. The event at the [[:en:Stadtbibliothek Stuttgart|Stuttgart library]] includes [[:de:Wikipedia:Stuttgart/Der Wikipedia-Bus kommt nach Stuttgart - April 2026|booths and a program with presentations]]. Plenty of Wikipedia volunteers will be there during the day. One of the presentations will be around Wikidata and also Abstract Wikipedia. The event is from 11:00 to 17:00 local time. The event is in German, although speakers of other languages will be among the volunteers and at the booths.
* [https://www.stuttgart.de/veranstaltungskalender/veranstaltungen/25-jahre-wikipedia-der-wikipedia-bus-geht-auf-tour-520205#veranstaltungsorte Stuttgart city website about the event]
=== Recording of Denny’s ISWC 2025 keynote available ===
Late last year in Nara, Japan, at the [https://iswc2025.semanticweb.org/ International Semantic Web Conference (ISWC) 2025], Denny gave the opening keynote, celebrating [https://videolectures.net/videos/iswc2025_nara_vrandecic_wikipedia_future Wikipedia and the Semantic Web - 20 years of co-development, and the future]. The talks start with the roots of the histories of both Wikipedia and the Semantic Web, before showing how they interacted with each other in the last two decades, leading to the development of Wikifunctions and Abstract Wikipedia. The [https://videolectures.net/videos/iswc2025_nara_vrandecic_wikipedia_future recording of the talk is now available on VideoLectures.net].
=== NLG SIG meeting cancelled ===
No program for the [[Wikifunctions:NLG SIG|NLG SIG]] (the natural language generation special interest group) meeting for next Tuesday has been proposed, and we therefore cancel the meeting.
=== Fresh Functions weekly: 46 new Functions ===
This week we had 46 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
* {{Z|Z33151}}
* {{Z|Z33156}}
* {{Z|Z33165}}
* {{Z|Z33172}}
* {{Z|Z33175}}
* {{Z|Z33185}}
* {{Z|Z33201}}
* {{Z|Z33202}}
* {{Z|Z33214}}
* {{Z|Z33219}}
* {{Z|Z33221}}
* {{Z|Z33227}}
* {{Z|Z33238}}
* {{Z|Z33245}}
* {{Z|Z33251}}
* {{Z|Z33260}}
* {{Z|Z33267}}
* {{Z|Z33281}}
* {{Z|Z33284}}
* {{Z|Z33289}}
* {{Z|Z33292}}
* {{Z|Z33295}}
* {{Z|Z33299}}
* {{Z|Z33306}}
* {{Z|Z33315}}
* {{Z|Z33319}}
* {{Z|Z33322}}
* {{Z|Z33325}}
* {{Z|Z33328}}
* {{Z|Z33333}}
* {{Z|Z33335}}
* {{Z|Z33340}}
* {{Z|Z33366}}
* {{Z|Z33372}}
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
[[Category:Status updates{{#translation:}}|2026-04-16]]
b6vxh6i1egpyh8t9x4xvol4b02attss
Wikifunctions:Status updates/2026-04-16/de
4
80610
268897
267970
2026-04-25T09:48:47Z
FuzzyBot
207
Updating to match new version of source page
268897
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-04-10
| nextlabel = Nächstes Update
| next = 2026-04-25
}}
<span id="Milestones"></span>
=== Meilensteine ===
Wikifunctions hat dieses Wochenende die Marke von 4000 Funktionen überschritten. Die Funktion [[Z33366|Subtraktion zweier komplexer Zahlen]] wurde als 4000. Funktion gewertet. Auch die Abstrakte Wikipedia hat die ersten 1000 Artikel erreicht und zwar mit dem Artikel über den legendären indischen Brahmanen [[:abstract:Q9045|Chanakya]]. Herzlichen Glückwunsch an die Community!
<span id="Some_major_issues_hopefully_resolved"></span>
=== Einige größere Probleme hoffentlich behoben ===
Kurz vor dem Versand dieses Newsletters hat ein Update möglicherweise einige der bestehenden Systemprobleme behoben. Aufgrund mehrerer schwer zu findender Fehler und der Abwesenheit einiger unserer Entwickler wurde eure Geduld auf die Probe gestellt. Wir entschuldigen uns für die entstandenen Unannehmlichkeiten und danken euch für euer Verständnis. Es gab Probleme mit den Caches in der gesamten Wikifunctions-Infrastruktur, die sich auf die Anzeige von Vorschauen in der Abstrakten Wikipedia, auf eingebettete Funktionsaufrufe in allen aktivierten Projekten und auf den Zugriff auf Wikidata-Daten aus Funktionen auswirkten. Dies sollte [[:phab:T420630|T420630]], [[:phab:T422299|T422299]] und [[:phab:T432211|T432211]] sowie möglicherweise weitere behandeln. Bitte informiere uns, falls du auf weitere Probleme stößt oder diese weiterhin bestehen. Vielen Dank an das Entwicklerteam und SRE für ihre Arbeit an der Behebung dieser Probleme!
<span id="Recent_Changes_in_the_software"></span>
=== Letzte Änderungen an der Software ===
Diese Woche wurde auf Wikifunctions die Anzeige von Bezeichnungen beim Zusammenklappen von Funktionsaufrufen angepasst, um lange Bezeichnungen oder schmale Fenster besser zu verarbeiten. Weitere Verbesserungen folgen in Kürze ([[:phab:T421959|T421959]]). In der Abstrakten Wikipedia zeigen Links zu abstrakten Artikeln auf Spezialseiten (wie Spezial:LetzteÄnderungen oder Spezial:AlleSeiten) nun eine Bezeichnung neben der QID an (z. B. “Universum (Q1)”) ([[:phab:T420254|T420254]]). Außerdem werden Fragmentabrufe nun schonender auf den Servern ausgeführt, sodass diese mehr Zeit zum Antworten haben, bevor eine Zeitüberschreitung gemeldet wird ([[:phab:T421581|T421581]]).
<span id="News_in_Types:_word_order"></span>
=== Neuigkeiten zu Typen: Wortreihenfolge ===
Basierend auf [[Wikifunctions:Type proposals/Word order|einem Vorschlag]] von [[User:YoshiRulz|YoshiRulz]] wurde ein Aufzählungstyp für die Wortreihenfolge als {{Z|Z33568}} implementiert. Wir laden euch alle ein, neue [[Wikifunctions:Type proposals|Typenvorschläge]] zu erstellen und die bestehenden zu diskutieren, damit wir weiterhin neue Typen erstellen können.
<span id="Recording_of_Volunteer’s_Corner_from_13_April_2026"></span>
=== Aufzeichnung des Freiwilligentreffens vom 13. April 2026 ===
[[File:Abstract Wikipedia Volunteer Corner 2026-04.webm|thumb]]
Das [[:commons:File:Abstract_Wikipedia_Volunteer_Corner_2026-04.webm|Freiwilligentreffen vom Montag (13. April 2026) ist jetzt als Aufzeichnung auf Wikimedia Commons verfügbar]]. Dieses Mal hatten wir leider keine Zeit, gemeinsam eine Funktion zu erstellen, sondern haben stattdessen viele Fragen geklärt und Diskussion geführt, insbesondere über die Abstrakte Wikipedia.
<span id="Presentation_about_Wikidata_and_Abstract_Wikipedia_in_Stuttgart"></span>
=== Präsentation zu Wikidata und der Abstrakten Wikipedia in Stuttgart ===
Am Samstag, den 18. April 2026, macht der [https://www.wikimedia.de/presse/wikipedia-bus-kommt-nach-stuttgart-zum-25-geburtstag-wikipedia-live-erleben/ Wikipedia-25-Bus von Wikimedia Deutschland] Station in Stuttgart, Deutschland. Die Veranstaltung in der [[:de:Stadtbibliothek Stuttgart|Stuttgarter Bibliothek]] bietet [[:de:Wikipedia:Stuttgart/Der Wikipedia-Bus kommt nach Stuttgart - April 2026|Stände und ein Programm mit Präsentationen]]. Zahlreiche Wikipedia-Freiwillige werden den ganzen Tag über vor Ort sein. Eine der Präsentationen befasst sich mit Wikidata und der Abstrakten Wikipedia. Die Veranstaltung findet von 11:00 bis 17:00 Uhr Ortszeit statt. Die Veranstaltungssprache ist Deutsch, aber es werden auch mehrsprachige Freiwillige und Personen an den Ständen anwesend sein.
* [https://www.stuttgart.de/veranstaltungskalender/veranstaltungen/25-jahre-wikipedia-der-wikipedia-bus-geht-auf-tour-520205#veranstaltungsorte Webseite der Stadt Stuttgart zur Veranstaltung]
<span id="Recording_of_Denny’s_ISWC_2025_keynote_available"></span>
=== Aufzeichnung von Dennys Vortrag bei ISWC 2025 verfügbar ===
Ende letzten Jahres hielt Denny auf der [https://iswc2025.semanticweb.org/ International Semantic Web Conference (ISWC) 2025] in Nara, Japan, die Eröffnungsrede zum Thema [https://videolectures.net/videos/iswc2025_nara_vrandecic_wikipedia_future Wikipedia und das semantische Web - 20 Jahre gemeinsame Entwicklung und die Zukunft]. Der Vortrag beginnt mit den Anfängen von Wikipedia und dem semantischen Web und zeigt anschließend, wie sie in den letzten zwei Jahrzehnten interagierten und zur Entwicklung von Wikifunctions und der Abstrakten Wikipedia führten. Die [https://videolectures.net/videos/iswc2025_nara_vrandecic_wikipedia_future Aufzeichnung des Vortrags ist nun auf VideoLectures.net verfügbar].
<span id="NLG_SIG_meeting_cancelled"></span>
=== NLG-SIG-Treffen abgesagt ===
Für das [[Wikifunctions:NLG SIG|NLG-SIG]]-Treffen (der Natural Language Generation Special Interest Group) am kommenden Dienstag wurde kein Programm vorgeschlagen, daher sagen wir das Treffen ab.
<span id="Fresh_Functions_weekly:_46_new_Functions"></span>
=== Wöchentliche neue Funktionen: 46 neue Funktionen ===
Diese Woche hatten wir 46 neue Funktionen. Hier ist eine unvollständige Liste von Funktionen mit Implementierungen und bestandenen Tests, um einen Eindruck davon zu bekommen, welche Funktionen erstellt wurden. Vielen Dank an alle für ihre Beiträge!
* {{Z|Z33151}}
* {{Z|Z33156}}
* {{Z|Z33165}}
* {{Z|Z33172}}
* {{Z|Z33175}}
* {{Z|Z33185}}
* {{Z|Z33201}}
* {{Z|Z33202}}
* {{Z|Z33214}}
* {{Z|Z33219}}
* {{Z|Z33221}}
* {{Z|Z33227}}
* {{Z|Z33238}}
* {{Z|Z33245}}
* {{Z|Z33251}}
* {{Z|Z33260}}
* {{Z|Z33267}}
* {{Z|Z33281}}
* {{Z|Z33284}}
* {{Z|Z33289}}
* {{Z|Z33292}}
* {{Z|Z33295}}
* {{Z|Z33299}}
* {{Z|Z33306}}
* {{Z|Z33315}}
* {{Z|Z33319}}
* {{Z|Z33322}}
* {{Z|Z33325}}
* {{Z|Z33328}}
* {{Z|Z33333}}
* {{Z|Z33335}}
* {{Z|Z33340}}
* {{Z|Z33366}}
* {{Z|Z33372}}
Eine [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest vollständige Liste aller Funktionen, sortiert nach Erstellungsdatum], ist verfügbar.
[[Category:Status updates{{#translation:}}|2026-04-16]]
9jf7lc36v63jcb5gmku9adr8bcvhmlt
Z33745
0
80636
268775
268373
2026-04-25T08:07:12Z
Denny
81
Added Z34147 to the approved list of test cases
268775
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",
"Z34147"
],
"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"
}
]
}
}
b6mf4mt5fsa2ojerytai9aryb6m9fir
268777
268775
2026-04-25T08:08:41Z
Denny
81
Added Z34148 to the approved list of test cases
268777
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",
"Z34147",
"Z34148"
],
"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"
}
]
}
}
pqtx5gvxbnajaltx1y96mh4nlmha8nt
Z33778
0
80778
268388
267612
2026-04-24T12:23:19Z
Some helpful person
65824
268388
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33778"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z883",
"Z883K1": "Z6",
"Z883K2": "Z1"
},
"Z17K2": "Z33778K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "project.json, stage target or comment object"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z33778"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "extract TurboWarp settings"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"tw settings"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "extracts the JSON string stored by TurboWarp (or modifications) within the project.json of a Scratch 3 project file"
}
]
}
}
kpa2cknouemtcvkg50kwv6rraty5304
Z33779
0
80779
268387
267611
2026-04-24T12:19:53Z
Some helpful person
65824
268387
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33779"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33778",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z33778(Z33778K1) {\n const magic = \" // _twconfig_\";\n let targets = Z33778K1.get(\"targets\");\n if (!Array.isArray(targets)) {\n if (Z33778K1.get(\"isStage\") \u0026\u0026 Z33778K1.get(\"comments\") instanceof Map) {\n targets = [Z33778K1];\n } else {\n targets = [];\n }\n }\n const target = targets.find(t =\u003E t.get(\"isStage\") \u0026\u0026 t.get(\"comments\") instanceof Map);\n let comments = target?.get(\"comments\");\n if (!comments) {\n if (Z33778K1.has(\"text\")) {\n \t comments = new Map([[\"a\", Z33778K1]]);\n } else {\n \t comments = new Map();\n }\n }\n let str = \"{}\"+magic;\n for (const [key, value] of comments) {\n if (value instanceof Map) {\n let text = value.get(\"text\");\n const extraText = value.get(\"extraText\");\n text += typeof extraText === \"string\" ? extraText : '';\n if (text.includes(magic)) {\n str = text;\n }\n }\n }\n const lines = str.split(\"\\n\");\n const line = lines.find(l =\u003E l.endsWith(magic)) ?? \"{}\"+magic;\n const settings = line.slice(0, -magic.length);\n return settings;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "extract TurboWarp settings, JavaScript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "extracts the TurboWarp settings in JavaScript, similarly to TurboWarp itself"
}
]
}
}
7x7r0uevebbxrd9uhpk3qcj2bjovsoz
Z33827
0
80835
268949
267241
2026-04-25T11:26:26Z
Mormegil
150
+cs
268949
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33827"
},
"Z2K2": {
"Z1K1": "Z7",
"Z7K1": "Z6884",
"Z6884K1": "Z6091",
"Z6884K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1311"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q1312"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q1313"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q1314"
}
],
"Z6884K3": {
"Z1K1": "Z6",
"Z6K1": "Z33827"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temperate season"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Stagione temperata"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "roční období"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"season",
"4 seasons",
"four seasons"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"4 stagioni",
"Quattro stagioni"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "winter, spring, summer, and autumn or fall"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "jedno ze čtyř ročních období mírného pásu"
}
]
}
}
i4n4lcjtxzg0xnkmb77zwpedfq1sdla
Talk:Z32145
1
80846
268537
267305
2026-04-24T16:45:58Z
Theki
2389
/* Toki Pona should not be capitalized */ re
268537
wikitext
text/x-wiki
== Toki Pona should not be capitalized ==
{{ping|99of9}} Pinging you because you created this function.
In Toki Pona, capitalization is only used when referring to proper nouns. There is no concept of sentence case. I could make an exception to allow this in the composition implementation but I want to know if there is a better way of going about this. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 20:39, 20 April 2026 (UTC)
:Thanks for the info. Feel free to make this exception, it sounds like a good improvement to extend coverage. If other languages need it too, we'll eventually need a list to compare against. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:55, 20 April 2026 (UTC)
::Since this sort of edge-case seems to appear in multiple places beyond here, I decided to create {{Z|Z34096}}. That way it won't be such a pain to go through and add exceptions for additional languages in every function that uses it if they also lack sentence case, which I suspect Toki Pona won't be the only instance of. — [[User:Theki|rae<sup>5e</sup>]] <[[User talk:Theki|talk]]> 16:45, 24 April 2026 (UTC)
igvzfdc1eypnmu3nbj6etxaydpntljv
Z33837
0
80847
268744
267297
2026-04-25T04:14:03Z
Redmin
52094
Added Z33947 to the approved list of implementations
268744
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33837"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6096",
"Z17K2": "Z33837K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Sense reference"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z12"
},
"Z8K3": [
"Z20",
"Z33838"
],
"Z8K4": [
"Z14",
"Z33947"
],
"Z8K5": "Z33837"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "all possible translations of a lexeme sense"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns all possible translations of a lexeme sense using P5972 statements whenever possible and falling back on labels of the item linked using P5137 otherwise"
}
]
}
}
as9ezpelkcc3hvapa82rpr5q8g0guyg
Z33845
0
80855
268488
267329
2026-04-24T15:54:29Z
JhowieNitnek
1044
268488
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33845"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33844",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33844",
"Z33844K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1134461"
}
],
"Z33844K2": [
"Z6091"
],
"Z33844K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z33844K4": "Z1113"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Ci\u003EMain article: \u003C/i\u003E\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1134461\"\u003EGeography of Australia\u003C/a\u003E"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Q1134461: \"Hoofdartikel: Geografie van Australië\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9bu5mst1gk2ca22ji5084uyjnmqsl81
268492
268488
2026-04-24T15:55:43Z
JhowieNitnek
1044
268492
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33845"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33844",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33844",
"Z33844K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1134461"
}
],
"Z33844K2": [
"Z6091"
],
"Z33844K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z33844K4": "Z1113"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Ci\u003EMain article: \u003C/i\u003E\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1134461\"\u003EGeography of Australia\u003C/a\u003E"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Q1134461: \"Main article: Geography of Australia\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
iyeomkv3auoh2juok5n9a326qj6ncfx
Z33848
0
80858
268550
267340
2026-04-24T16:56:47Z
Theki
2389
Added Z34102 to the approved list of test cases
268550
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33848"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z33848K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "article"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z33848K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z33849",
"Z34102"
],
"Z8K4": [
"Z14",
"Z33850"
],
"Z8K5": "Z33848"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Abstract wikilink (sentence case)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns a link to an Abstract Wikipedia article with a sentence-case label in the preferred language or the first available fallback. Use Z32428 to preserve case of label."
}
]
}
}
n1bzcsqdyhlvs8867wac5emkmsrb4xz
Z33850
0
80860
268548
267339
2026-04-24T16:54:48Z
Theki
2389
268548
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33850"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33848",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z33470",
"Z33470K1": {
"Z1K1": "Z7",
"Z7K1": "Z34096",
"Z34096K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z33848K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z33848K2"
}
},
"Z34096K2": {
"Z1K1": "Z18",
"Z18K1": "Z33848K2"
}
},
"Z33470K2": "a",
"Z33470K3": {
"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": "href",
"K2": [
"Z6",
"https://abstract.wikipedia.org/wiki/",
{
"Z1K1": "Z7",
"Z7K1": "Z20041",
"Z20041K1": {
"Z1K1": "Z18",
"Z18K1": "Z33848K1"
}
}
]
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Abstract wikilink, sentence case, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h449ysr1naekqq8r3xczpwq29mkeatt
Z33855
0
80865
268415
267348
2026-04-24T14:05:28Z
Feeglgeef
8776
use "config for" per [[WF:NC]]
268415
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33855"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z33844",
"Z14293K2": "Z33034"
}
],
"Z14294K2": "Z33852"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for main articles functions"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8owpmoeo7zzb9szmznoxw4x85t1do2z
268502
268415
2026-04-24T16:02:54Z
JhowieNitnek
1044
268502
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33855"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z33844",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z34077",
"Z14293K2": "Z34075"
}
],
"Z14294K2": "Z33852"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for main articles functions"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3bfm6i41jkimjcecsrhqnjgcytzjv3s
Z33947
0
80970
268745
267735
2026-04-25T04:14:19Z
Redmin
52094
268745
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33947"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33837",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z33946",
"Z33946K1": {
"Z1K1": "Z18",
"Z18K1": "Z33837K1"
},
"Z33946K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5972"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z33946",
"Z33946K1": {
"Z1K1": "Z18",
"Z18K1": "Z33837K1"
},
"Z33946K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5137"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z22853",
"Z22853K1": {
"Z1K1": "Z7",
"Z7K1": "Z30556",
"Z30556K1": {
"Z1K1": "Z18",
"Z18K1": "Z33837K1"
}
}
},
"Z802K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z33946",
"Z33946K1": {
"Z1K1": "Z18",
"Z18K1": "Z33837K1"
},
"Z33946K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5137"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z22853",
"Z22853K1": {
"Z1K1": "Z7",
"Z7K1": "Z30556",
"Z30556K1": {
"Z1K1": "Z18",
"Z18K1": "Z33837K1"
}
}
},
"Z802K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(!) possible translations, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2474hwtxl3lc6f63bdflqwzijg0tze4
Z33976
0
81042
268571
267981
2026-04-24T17:30:06Z
Theki
2389
268571
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33976"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33975",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z34039",
"Z34039K1": {
"Z1K1": "Z7",
"Z7K1": "Z14310",
"Z14310K1": "Z33981",
"Z14310K2": {
"Z1K1": "Z18",
"Z18K1": "Z33975K4"
}
},
"Z34039K2": {
"Z1K1": "Z18",
"Z18K1": "Z33975K1"
},
"Z34039K3": {
"Z1K1": "Z18",
"Z18K1": "Z33975K2"
},
"Z34039K4": {
"Z1K1": "Z18",
"Z18K1": "Z33975K3"
},
"Z34039K5": {
"Z1K1": "Z18",
"Z18K1": "Z33975K4"
}
}
},
"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"
]
}
}
6oqx0yca990ose5yqx97ws4kruiu1fz
Z33977
0
81050
268565
268008
2026-04-24T17:25:51Z
Theki
2389
Removed Z33978 from the approved list of implementations
268565
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"
]
}
}
t9s8grrr2h6bmxauw8u33hih9l5gfzw
268566
268565
2026-04-24T17:26:19Z
Theki
2389
add language parameter to permit spelling variations
268566
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"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z33977K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"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"
]
}
}
5w6v0gdi9jwwmzcoru1qy1ephgc6eoq
268570
268566
2026-04-24T17:28:34Z
Theki
2389
Added Z33978 to the approved list of implementations
268570
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"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z33977K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"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"
]
}
}
95qq9aek4071713dsms3rxpmm2k113l
Z33978
0
81051
268568
267976
2026-04-24T17:27:10Z
Theki
2389
268568
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33978"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33977",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": {
"Z1K1": "Z18",
"Z18K1": "Z33977K4"
},
"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": {
"Z1K1": "Z18",
"Z18K1": "Z33977K4"
}
},
"is",
{
"Z1K1": "Z7",
"Z7K1": "Z21739",
"Z21739K1": {
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z33977K2"
}
},
"Z23468K2": {
"Z1K1": "Z18",
"Z18K1": "Z33977K4"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z33977K2"
}
},
"Z23468K2": {
"Z1K1": "Z18",
"Z18K1": "Z33977K4"
}
},
"from",
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z33977K3"
}
},
"Z23468K2": {
"Z1K1": "Z18",
"Z18K1": "Z33977K4"
}
}
],
"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"
]
}
}
ounv346oas2zym8jbww2pdrnfzmxzhu
Z33979
0
81052
268574
267991
2026-04-24T17:31:29Z
Theki
2389
268574
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"
},
"Z33977K4": "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": "Wolfgang Amadeus Mozart is a composer from Austria"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
log1epp8uhe0n3ob3n3hc2dowi5h371
Z33980
0
81053
268572
267988
2026-04-24T17:30:52Z
Theki
2389
268572
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"
},
"Z33977K4": "Z1002"
},
"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"
]
}
}
jruvqac8wfytsqtruwxdp2q29fy28am
Z33981
0
81054
268567
268051
2026-04-24T17:26:55Z
QuickQuokka
51952
Add Bulgarian
268567
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33981"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z33977",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z34088",
"Z14293K2": [
"Z60",
"Z1823"
]
}
],
"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"
]
}
}
jplqxxsvo5fsz62pl2atwxk0ebbrash
Z33986
0
81059
268489
268115
2026-04-24T15:54:42Z
Amire80
113
Added Z33987, Z33989, Z34019, Z34020, Z34021, Z34022, Z34024, Z34025, Z34023, Z34026, Z34027, Z34028, Z34029, Z34030, Z34031, Z34032, Z34005 and Z34006 to the approved list of test cases
268489
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",
"Z33987",
"Z33989",
"Z34019",
"Z34020",
"Z34021",
"Z34022",
"Z34024",
"Z34025",
"Z34023",
"Z34026",
"Z34027",
"Z34028",
"Z34029",
"Z34030",
"Z34031",
"Z34032",
"Z34005",
"Z34006"
],
"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": "משמש לתחיליות עבריות. יוסיף את התחילית ישירות אם האות הראשונה של המילה היא עברית, אחרת ישתמש במקף."
}
]
}
}
ol4u6rg54bxhmaaovvunkk9fw2xbfor
268491
268489
2026-04-24T15:55:26Z
Amire80
113
Added Z33991 and Z33992 to the approved list of implementations
268491
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",
"Z33987",
"Z33989",
"Z34019",
"Z34020",
"Z34021",
"Z34022",
"Z34024",
"Z34025",
"Z34023",
"Z34026",
"Z34027",
"Z34028",
"Z34029",
"Z34030",
"Z34031",
"Z34032",
"Z34005",
"Z34006"
],
"Z8K4": [
"Z14",
"Z33991",
"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": "משמש לתחיליות עבריות. יוסיף את התחילית ישירות אם האות הראשונה של המילה היא עברית, אחרת ישתמש במקף."
}
]
}
}
00055h86wdnaspc9ipqp5ksqbz11fim
268587
268491
2026-04-24T18:40:34Z
QuickQuokka
51952
268587
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",
"Z33987",
"Z33989",
"Z34019",
"Z34020",
"Z34021",
"Z34022",
"Z34024",
"Z34025",
"Z34023",
"Z34026",
"Z34027",
"Z34028",
"Z34029",
"Z34030",
"Z34031",
"Z34032",
"Z34005",
"Z34006"
],
"Z8K4": [
"Z14",
"Z33991",
"Z33992"
],
"Z8K5": "Z33986"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Prepend Hebrew clitic"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "הוספת תחילית עברית לפני"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Prepend Hebrew prefix"
]
}
]
},
"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": "משמש לתחיליות עבריות. יוסיף את התחילית ישירות אם האות הראשונה של המילה היא עברית, אחרת ישתמש במקף."
}
]
}
}
pilgvdnivuuw9a3imw2oov5wmcrzs28
268772
268587
2026-04-25T07:06:00Z
QuickQuokka
51952
Add aliases
268772
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",
"Z33987",
"Z33989",
"Z34019",
"Z34020",
"Z34021",
"Z34022",
"Z34024",
"Z34025",
"Z34023",
"Z34026",
"Z34027",
"Z34028",
"Z34029",
"Z34030",
"Z34031",
"Z34032",
"Z34005",
"Z34006"
],
"Z8K4": [
"Z14",
"Z33991",
"Z33992"
],
"Z8K5": "Z33986"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Prepend Hebrew clitic"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "הוספת תחילית עברית לפני"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Prepend Hebrew prefix",
"מ־",
"ב־",
"ו־",
"כש־",
"ל־",
"ש־",
"כ־"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1186",
"Z31K2": [
"Z6",
"מ־",
"ב־",
"ו־",
"כש־",
"כ־",
"ש־",
"ל־"
]
}
]
},
"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": "משמש לתחיליות עבריות. יוסיף את התחילית ישירות אם האות הראשונה של המילה היא עברית, אחרת ישתמש במקף."
}
]
}
}
tf3mp5lm8cq91uwx1i09jl4yd9lswel
Z33991
0
81064
268445
268108
2026-04-24T14:41:02Z
QuickQuokka
51952
got it wrong
268445
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 return new ZObject(\n new Map([\n [\"Z11K1\", \"he\"],\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"
]
}
}
ln2nnl9its3v92h11xwis2pd82o4lrk
268446
268445
2026-04-24T14:41:37Z
QuickQuokka
51952
got it wrong
268446
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 return new ZObject(\n new Map([\n [\"Z11K1\", \"Z1186\"],\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"
]
}
}
sc490zc9d0eo3gtdcmlzmy9ed1rqwdk
268449
268446
2026-04-24T14:46:00Z
QuickQuokka
51952
try now?
268449
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 return new ZObject(\n new Map([\n [\"Z11K1\", new ZReference(\"Z1186\")],\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"
]
}
}
gvovmm9xf11krpa7nuobrd5pvyxeg22
268455
268449
2026-04-24T15:04:46Z
QuickQuokka
51952
Handle quote characters
268455
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 startsWithQuote = /^[\"\"\"''׳״]/u;\n const startsWithHebrew = /^\\p{Script=Hebrew}/u;\n\n const firstHebrewCandidate = startsWithQuote.test(word) ? word.slice(1) : word;\n const useMaqaf = !startsWithHebrew.test(firstHebrewCandidate);\n\n const text = useMaqaf ? `${prefix}־${word}` : `${prefix}${word}`;\n\n return new ZObject(\n new Map([\n [\"Z11K1\", new ZReference(\"Z1186\")],\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"
]
}
}
b19r596qalx5blrz1hj3ydxki5jwk7g
268459
268455
2026-04-24T15:08:41Z
QuickQuokka
51952
Whoops... P.S. previous edit is generated by Claude
268459
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 startsWithQuote = /^[\"“”'‘’׳״]/u;\n const startsWithHebrew = /^\\p{Script=Hebrew}/u;\n\n const firstHebrewCandidate = startsWithQuote.test(word) ? word.slice(1) : word;\n const useMaqaf = !startsWithHebrew.test(firstHebrewCandidate);\n\n const text = useMaqaf ? `${prefix}־${word}` : `${prefix}${word}`;\n\n return new ZObject(\n new Map([\n [\"Z11K1\", new ZReference(\"Z1186\")],\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"
]
}
}
blpgxfbun37fbewjr2frvagd2dfm51q
Z33992
0
81065
268450
268118
2026-04-24T14:47:43Z
QuickQuokka
51952
fix
268450
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 return ZObject(\n {\"Z1K1\": \"Z9\", \"Z9K1\": \"Z11\"},\n Z11K1=ZReference(\"Z1186\"),\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"
]
}
}
l19b9ra9mf89spz0unxn6yd0dmrgsag
268461
268450
2026-04-24T15:13:49Z
QuickQuokka
51952
Fix test cases. Helped by Claude.
268461
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\n QUOTE_CHARS = set('\"“”\\'‘’״׳')\n\n first = word[0]\n hebrew_candidate = word[1] if first in QUOTE_CHARS and len(word) \u003E 1 else first\n use_maqaf = not ('\\u0590' \u003C= hebrew_candidate \u003C= '\\u05FF')\n\n result_text = f\"{prefix}־{word}\" if use_maqaf else f\"{prefix}{word}\"\n\n return ZObject(\n {\"Z1K1\": \"Z9\", \"Z9K1\": \"Z11\"},\n Z11K1=ZReference(\"Z1186\"),\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"
]
}
}
cqmvr70a2ho1p5vb5ogn17aafbj6sn3
Z33995
0
81068
268432
268167
2026-04-24T14:31:53Z
Theki
2389
268432
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": "Z11",
"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"
]
}
}
olxx94bmfee0156nc36yksnjgfgsl6t
268438
268432
2026-04-24T14:33:53Z
Theki
2389
268438
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"
}
]
}
}
],
"Z8K2": "Z11",
"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"
]
}
}
ianoj1xsxz0zw5ic89gnbj58qdwojeq
268441
268438
2026-04-24T14:36:20Z
Theki
2389
Added Z33997 to the approved list of implementations
268441
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"
}
]
}
}
],
"Z8K2": "Z11",
"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"
]
}
}
hzao6j3dr0vaenhfwvpe6u5q3r9l27i
268444
268441
2026-04-24T14:39:38Z
Theki
2389
Removed Z33997 from the approved list of implementations
268444
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"
}
]
}
}
],
"Z8K2": "Z11",
"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"
]
}
}
ianoj1xsxz0zw5ic89gnbj58qdwojeq
268527
268444
2026-04-24T16:33:06Z
Theki
2389
re-add language input to allow for spelling variants
268527
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": "Z11",
"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"
]
}
}
olxx94bmfee0156nc36yksnjgfgsl6t
Z33996
0
81069
268437
268048
2026-04-24T14:33:09Z
Theki
2389
268437
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": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "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"
]
}
}
12qjt8irsal2khxpd0sculjkpodyyrj
268440
268437
2026-04-24T14:35:52Z
Theki
2389
268440
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"
}
]
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "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"
]
}
}
imdaojxcjaiohkdau8zgo1t5c75axkx
268532
268440
2026-04-24T16:36:41Z
Theki
2389
268532
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": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "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"
]
}
}
12qjt8irsal2khxpd0sculjkpodyyrj
Z33997
0
81070
268434
268065
2026-04-24T14:32:20Z
Theki
2389
268434
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33997"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33995",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": {
"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"
]
}
}
roa22xogzblhkq7ptkmsrz0pj8ay1uu
268442
268434
2026-04-24T14:37:25Z
Theki
2389
268442
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33997"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33995",
"Z14K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": {
"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"
]
}
}
ly3973oo0bdr7ubflu48rkc9sw4pxel
268528
268442
2026-04-24T16:34:21Z
Theki
2389
268528
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33997"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33995",
"Z14K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": {
"Z1K1": "Z7",
"Z7K1": "Z22511",
"Z22511K1": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K1"
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z33995K3"
}
},
" is ",
{
"Z1K1": "Z7",
"Z7K1": "Z21739",
"Z21739K1": {
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
}
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z33995K3"
}
}
},
"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": {
"Z1K1": "Z18",
"Z18K1": "Z33995K3"
}
},
"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": {
"Z1K1": "Z18",
"Z18K1": "Z33995K3"
}
},
" and ",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
},
"Z13397K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z33995K3"
}
}
]
},
"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": {
"Z1K1": "Z18",
"Z18K1": "Z33995K3"
}
},
"Z12899K2": ", "
},
", and ",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z12964",
"Z12964K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
}
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z33995K3"
}
}
]
}
}
}
]
}
}
}
},
"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"
]
}
}
o9nk8kji79rx0r6mx5wwm97rjtkok1t
268529
268528
2026-04-24T16:34:44Z
Theki
2389
268529
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z33997"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z33995",
"Z14K2": {
"Z1K1": "Z11",
"Z11K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K3"
},
"Z11K2": {
"Z1K1": "Z7",
"Z7K1": "Z22511",
"Z22511K1": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K1"
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z33995K3"
}
},
" is ",
{
"Z1K1": "Z7",
"Z7K1": "Z21739",
"Z21739K1": {
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
}
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z33995K3"
}
}
},
"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": {
"Z1K1": "Z18",
"Z18K1": "Z33995K3"
}
},
"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": {
"Z1K1": "Z18",
"Z18K1": "Z33995K3"
}
},
" and ",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
},
"Z13397K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z33995K3"
}
}
]
},
"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": {
"Z1K1": "Z18",
"Z18K1": "Z33995K3"
}
},
"Z12899K2": ", "
},
", and ",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z7",
"Z7K1": "Z12964",
"Z12964K1": {
"Z1K1": "Z18",
"Z18K1": "Z33995K2"
}
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z33995K3"
}
}
]
}
}
}
]
}
}
}
},
"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"
]
}
}
qgg416bcdn7ethvf3ljqunu6weeffy4
Z33998
0
81071
268436
268056
2026-04-24T14:32:44Z
Theki
2389
268436
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": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "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"
]
}
}
iv5tgymbtujy8a4jc8he404o9p0i9z8
268439
268436
2026-04-24T14:34:40Z
Theki
2389
268439
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"
}
]
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "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"
]
}
}
mmc6pfeh9nq9ijzss2ts2miolsbfczg
268531
268439
2026-04-24T16:36:04Z
Theki
2389
268531
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": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "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"
]
}
}
iv5tgymbtujy8a4jc8he404o9p0i9z8
Z34003
0
81076
268563
268102
2026-04-24T17:20:36Z
Theki
2389
268563
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 variants"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9dsomubahi9jt1f7p9dxvns3hnn2tq1
Z34005
0
81078
268463
268112
2026-04-24T15:15:53Z
QuickQuokka
51952
268463
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",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Straight quotes (\" \")"
}
]
}
}
qd5h3u08jg07qms1jxeb6mee4z4h00g
Z34006
0
81079
268464
268114
2026-04-24T15:16:43Z
QuickQuokka
51952
268464
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",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Straight quotes (\" \")"
}
]
}
}
aadjkbh4kcqlvznwf0v1lo9l6n24akq
Z34051
0
81185
268573
268386
2026-04-24T17:31:28Z
Redmin
52094
268573
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": "Z27299",
"Z27299K1": {
"Z1K1": "Z18",
"Z18K1": "Z34050K4"
},
"Z27299K2": {
"Z1K1": "Z6092",
"Z6092K1": "P13986"
}
},
"Z802K2": {
"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": "Z881"
},
"Z802K3": [
"Z1"
]
},
"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"
]
}
}
jy7a8dehkphr9hz7jjyahn5qwf7h253
Z34052
0
81187
268390
2026-04-24T12:38:33Z
Redmin
52094
+
268390
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34052"
},
"Z2K2": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "\"$1\"-এর শব্দ রূপ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Declension of \"$1\""
}
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bengali declension caption"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
bxch3w2ea781l67mjnb5gqoazyb85b2
Talk:Z13254
1
81188
268391
2026-04-24T13:17:13Z
YoshiRulz
10156
Add to category
268391
wikitext
text/x-wiki
[[Category:Functions_with_only_code_implementations]]
423sug58fedukocikcui1tj3l1r5prt
Z34053
0
81189
268396
2026-04-24T13:26:09Z
YoshiRulz
10156
Create test
268396
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34053"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z13280",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z13280",
"Z13280K1": "compose"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "composition"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"compose\" → \"composition\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
85yh0vht8xzmlyo903zikaf5snnu5u9
Z34054
0
81190
268397
2026-04-24T13:27:40Z
YoshiRulz
10156
Create test
268397
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34054"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z13280",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z13280",
"Z13280K1": "create"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "creation"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"create\" → \"creation\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
38h1kd2xv227fe75748hp1i3m3zhraz
Z34055
0
81191
268398
2026-04-24T13:30:50Z
YoshiRulz
10156
Create test
268398
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34055"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z13280",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z13280",
"Z13280K1": "adopt"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "adoption"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"adopt\" → \"adoption\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
blz5u3064yulbn3woe9a0cu63ecz1qh
Z34056
0
81192
268400
2026-04-24T13:44:02Z
YoshiRulz
10156
Create implementation
268400
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34056"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z13280",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19601",
"Z19601K1": [
"Z40",
{
"Z1K1": "Z7",
"Z7K1": "Z10618",
"Z10618K1": {
"Z1K1": "Z18",
"Z18K1": "Z13280K1"
},
"Z10618K2": "te"
},
{
"Z1K1": "Z7",
"Z7K1": "Z10618",
"Z10618K1": {
"Z1K1": "Z18",
"Z18K1": "Z13280K1"
},
"Z10618K2": "de"
},
{
"Z1K1": "Z7",
"Z7K1": "Z10618",
"Z10618K1": {
"Z1K1": "Z18",
"Z18K1": "Z13280K1"
},
"Z10618K2": "lve"
}
],
"Z19601K2": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z11170",
"Z11170K1": {
"Z1K1": "Z18",
"Z18K1": "Z13280K1"
},
"Z11170K2": "te"
},
"Z10000K2": "tion"
},
{
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z11170",
"Z11170K1": {
"Z1K1": "Z18",
"Z18K1": "Z13280K1"
},
"Z11170K2": "de"
},
"Z10000K2": "sion"
},
{
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z11170",
"Z11170K1": {
"Z1K1": "Z18",
"Z18K1": "Z13280K1"
},
"Z11170K2": "ve"
},
"Z10000K2": "ution"
},
{
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z18",
"Z18K1": "Z13280K1"
},
"Z10000K2": "ion"
}
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English -ion base form, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kgqi3e8br8vanemg26g1b1jkl3xrope
268401
268400
2026-04-24T13:45:49Z
YoshiRulz
10156
Add branch for -se
268401
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34056"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z13280",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19601",
"Z19601K1": [
"Z40",
{
"Z1K1": "Z7",
"Z7K1": "Z10618",
"Z10618K1": {
"Z1K1": "Z18",
"Z18K1": "Z13280K1"
},
"Z10618K2": "te"
},
{
"Z1K1": "Z7",
"Z7K1": "Z10618",
"Z10618K1": {
"Z1K1": "Z18",
"Z18K1": "Z13280K1"
},
"Z10618K2": "de"
},
{
"Z1K1": "Z7",
"Z7K1": "Z10618",
"Z10618K1": {
"Z1K1": "Z18",
"Z18K1": "Z13280K1"
},
"Z10618K2": "se"
},
{
"Z1K1": "Z7",
"Z7K1": "Z10618",
"Z10618K1": {
"Z1K1": "Z18",
"Z18K1": "Z13280K1"
},
"Z10618K2": "lve"
}
],
"Z19601K2": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z11170",
"Z11170K1": {
"Z1K1": "Z18",
"Z18K1": "Z13280K1"
},
"Z11170K2": "te"
},
"Z10000K2": "tion"
},
{
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z11170",
"Z11170K1": {
"Z1K1": "Z18",
"Z18K1": "Z13280K1"
},
"Z11170K2": "de"
},
"Z10000K2": "sion"
},
{
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z11170",
"Z11170K1": {
"Z1K1": "Z18",
"Z18K1": "Z13280K1"
},
"Z11170K2": "e"
},
"Z10000K2": "ition"
},
{
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z11170",
"Z11170K1": {
"Z1K1": "Z18",
"Z18K1": "Z13280K1"
},
"Z11170K2": "ve"
},
"Z10000K2": "ution"
},
{
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z18",
"Z18K1": "Z13280K1"
},
"Z10000K2": "ion"
}
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English -ion base form, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
keh8ctpb2j8k08u0kwq4zpc8cmujcfo
Z34057
0
81193
268402
2026-04-24T13:48:09Z
YoshiRulz
10156
Create test
268402
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34057"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z13280",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z13280",
"Z13280K1": "confess"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "confession"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"confess\" → \"confession\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3llr9njzfi4nsqtosvf81zpbogorowb
Z34058
0
81194
268403
2026-04-24T13:48:24Z
YoshiRulz
10156
Create test
268403
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34058"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z13280",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z13280",
"Z13280K1": "confuse"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "confusion"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"confuse\" → \"confusion\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
a5m0ld96129vkgdww4mdxrt4bw6f5op
Z34059
0
81195
268407
2026-04-24T13:53:14Z
Dv103
11127
268407
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34059"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z26570",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q84"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q145"
},
"Z26570K4": "Z1881"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1881",
"Z11K2": "London ∈ {city 📍United Kingdom}"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "fallback: \"London ∈ {city 📍United Kingdom}\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
586m873vstcjff17y5l4b7yqim9obgu
Talk:Z13300
1
81196
268409
2026-04-24T13:59:52Z
YoshiRulz
10156
Add to category
268409
wikitext
text/x-wiki
[[Category:Japanese]]
fcrk8q8zkxh1cymbq8uw123wjg4yqt4
268410
268409
2026-04-24T14:01:04Z
YoshiRulz
10156
Add to category
268410
wikitext
text/x-wiki
[[Category:Functions_with_only_code_implementations]]
[[Category:Japanese]]
tldn1spmo8mvl7u7nx14w3rldqqsus1
Z34060
0
81197
268423
2026-04-24T14:09:30Z
YoshiRulz
10156
Create function
268423
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34060"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20420",
"Z17K2": "Z34060K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "date"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34060"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display Gregorian date (unpadded D/M/YYYY)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
np56j1h74uict7mxcx2i3q2p2vo0wv7
268427
268423
2026-04-24T14:26:25Z
YoshiRulz
10156
Added Z34061 to the approved list of test cases
268427
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34060"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20420",
"Z17K2": "Z34060K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "date"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34061"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34060"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display Gregorian date (unpadded D/M/YYYY)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6mnzuxf0m5p2a8va11lde9qmpt36dbx
268435
268427
2026-04-24T14:32:41Z
YoshiRulz
10156
Added Z34062 to the approved list of implementations
268435
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34060"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20420",
"Z17K2": "Z34060K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "date"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34061"
],
"Z8K4": [
"Z14",
"Z34062"
],
"Z8K5": "Z34060"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display Gregorian date (unpadded D/M/YYYY)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
si4b83djf49wbgfu2dvwdzme98iymuj
Z34061
0
81198
268424
2026-04-24T14:12:03Z
YoshiRulz
10156
Create test
268424
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34061"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34060",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34060",
"Z34060K1": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2003"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16105"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "4/5/2003"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2003-05-04 =\u003E \"4/5/2003\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
47k8yxpcj819t3lak3wt5eq9maeo983
Z34062
0
81199
268428
2026-04-24T14:27:42Z
YoshiRulz
10156
Create implementation
268428
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34062"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34060",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z12899",
"Z12899K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z13713",
"Z13713K1": {
"Z1K1": "Z7",
"Z7K1": "Z28143",
"Z28143K1": {
"Z1K1": "Z18",
"Z18K1": "Z34060K1"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z13713",
"Z13713K1": {
"Z1K1": "Z7",
"Z7K1": "Z16230",
"Z16230K1": {
"Z1K1": "Z7",
"Z7K1": "Z26504",
"Z26504K1": {
"Z1K1": "Z18",
"Z18K1": "Z34060K1"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z13713",
"Z13713K1": {
"Z1K1": "Z7",
"Z7K1": "Z20160",
"Z20160K1": {
"Z1K1": "Z18",
"Z18K1": "Z34060K1"
}
}
}
],
"Z12899K2": "/"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display date (unpadded D/M/YYYY), composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hswqke09fmp892i6n6qq0ql7v7uc5xv
268433
268428
2026-04-24T14:32:19Z
YoshiRulz
10156
Fix typing
268433
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34062"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34060",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z12899",
"Z12899K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z13713",
"Z13713K1": {
"Z1K1": "Z7",
"Z7K1": "Z28143",
"Z28143K1": {
"Z1K1": "Z18",
"Z18K1": "Z34060K1"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z13713",
"Z13713K1": {
"Z1K1": "Z7",
"Z7K1": "Z16230",
"Z16230K1": {
"Z1K1": "Z7",
"Z7K1": "Z26504",
"Z26504K1": {
"Z1K1": "Z18",
"Z18K1": "Z34060K1"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z13713",
"Z13713K1": {
"Z1K1": "Z7",
"Z7K1": "Z20160",
"Z20160K1": {
"Z1K1": "Z7",
"Z7K1": "Z24948",
"Z24948K1": {
"Z1K1": "Z18",
"Z18K1": "Z34060K1"
}
}
}
}
],
"Z12899K2": "/"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display date (unpadded D/M/YYYY), composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l1fvz7qhlvoh9zpds4b07u3hexjc0rq
Z34063
0
81200
268447
2026-04-24T14:44:34Z
YoshiRulz
10156
Create implementation
268447
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34063"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z13306",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z34060",
"Z34060K1": {
"Z1K1": "Z7",
"Z7K1": "Z20750",
"Z20750K1": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": "Z17814",
"Z20159K2": {
"Z1K1": "Z18",
"Z18K1": "Z13306K2"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z18",
"Z18K1": "Z13306K3"
},
"Z20342K2": {
"Z1K1": "Z18",
"Z18K1": "Z13306K4"
}
}
},
"Z20750K2": {
"Z1K1": "Z7",
"Z7K1": "Z17101",
"Z17101K1": {
"Z1K1": "Z18",
"Z18K1": "Z13306K1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "advance n days (as D/M/YYYY String), composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
db5wa28b51ln3bg0in3qjd4r7wc5mos
Z34064
0
81201
268451
2026-04-24T14:48:38Z
YoshiRulz
10156
Create implementation
268451
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34064"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z13322",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z12684",
"Z12684K1": {
"Z1K1": "Z7",
"Z7K1": "Z14779",
"Z14779K1": {
"Z1K1": "Z18",
"Z18K1": "Z13322K1"
},
"Z14779K2": {
"Z1K1": "Z7",
"Z7K1": "Z12967",
"Z12967K1": {
"Z1K1": "Z18",
"Z18K1": "Z13322K2"
}
},
"Z14779K3": {
"Z1K1": "Z7",
"Z7K1": "Z812",
"Z812K1": {
"Z1K1": "Z18",
"Z18K1": "Z13322K2"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is sorted, zip composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1p0oulqz9so493fyty6rp0n9zqathm4
Z34065
0
81202
268453
2026-04-24T14:51:48Z
YoshiRulz
10156
Create implementation
268453
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34065"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z13324",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z13682",
"Z13682K1": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": {
"Z1K1": "Z18",
"Z18K1": "Z13324K1"
}
},
"Z13682K2": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": {
"Z1K1": "Z18",
"Z18K1": "Z13324K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is longer or equal length string, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ly202lfecfnr7a0jmdhc2k0niztrkbg
Z34066
0
81203
268456
2026-04-24T15:05:42Z
Pvnhatminh
66562
testing the 6th mersenne prime, to see if the miller-rabin test is really fast
268456
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34066"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z12427",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z12427",
"Z12427K1": {
"Z1K1": "Z13518",
"Z13518K1": "131071"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pafevg5kkro9oasfnbfeb3hjjmrox7f
268457
268456
2026-04-24T15:06:57Z
Pvnhatminh
66562
label
268457
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34066"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z12427",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z12427",
"Z12427K1": {
"Z1K1": "Z13518",
"Z13518K1": "131071"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "131071 is prime"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ekkqi25u57hdq1glqy7y3cggl255cfo
Z34067
0
81204
268458
2026-04-24T15:08:20Z
Pvnhatminh
66562
bigger mersenne prime testing
268458
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34067"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z12427",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z12427",
"Z12427K1": {
"Z1K1": "Z13518",
"Z13518K1": "524287"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "524287 is prime"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jcvr2cvrscuy9npr7yhqudlg3tjlmtn
Z34068
0
81205
268460
2026-04-24T15:13:13Z
Pvnhatminh
66562
50th mersenne prime
268460
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34068"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z12427",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z12427",
"Z12427K1": {
"Z1K1": "Z7",
"Z7K1": "Z13948",
"Z13948K1": {
"Z1K1": "Z13518",
"Z13518K1": "77232917"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
f9abq8mqlt1gobexn898pflahva708m
268462
268460
2026-04-24T15:14:02Z
Pvnhatminh
66562
label
268462
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34068"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z12427",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z12427",
"Z12427K1": {
"Z1K1": "Z7",
"Z7K1": "Z13948",
"Z13948K1": {
"Z1K1": "Z13518",
"Z13518K1": "77232917"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "50th mersenne prime testing failed"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ahmnn9sjrygd6jwkuxsrw7e00eh7i3h
Z34069
0
81206
268465
2026-04-24T15:20:32Z
Pvnhatminh
66562
push the function to its limit
268465
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34069"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z13701",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z13701",
"Z13701K1": {
"Z1K1": "Z7",
"Z7K1": "Z13948",
"Z13948K1": {
"Z1K1": "Z13518",
"Z13518K1": "136279841"
}
},
"Z13701K2": {
"Z1K1": "Z7",
"Z7K1": "Z13644",
"Z13644K1": {
"Z1K1": "Z13518",
"Z13518K1": "136279841"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "largest prime yet and itself + 1 are coprime"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
st5cwscucrjglmh5nf07ad76r2j2dq1
Z34070
0
81207
268468
2026-04-24T15:28:13Z
QuickQuokka
51952
268468
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34070"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34070K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34070K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34070K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Location"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34070"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class, Bulgarian"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
n5p2vjcaeow059aql0b2ytk5z30dz8s
268588
268468
2026-04-24T18:48:35Z
QuickQuokka
51952
268588
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34070"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34070K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34070K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34070K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34070"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class, Bulgarian"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lo4kdcjyqj5f10eve6xrtxor3zc0l28
268618
268588
2026-04-24T20:02:18Z
Feeglgeef
8776
Added Z34101, Z34104 and Z34103 to the approved list of test cases
268618
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34070"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34070K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34070K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34070K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z34101",
"Z34104",
"Z34103"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34070"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class, Bulgarian"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4u4alnv0pk17ias66tefhfdedbbdesf
268619
268618
2026-04-24T20:02:19Z
Feeglgeef
8776
Added Z34071 to the approved list of implementations
268619
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34070"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34070K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34070K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34070K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z34101",
"Z34104",
"Z34103"
],
"Z8K4": [
"Z14",
"Z34071"
],
"Z8K5": "Z34070"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class, Bulgarian"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
la64fumwudw46yzhac0kb8l89uaffjz
268620
268619
2026-04-24T20:02:27Z
Feeglgeef
8776
Removed Z34101, Z34104 and Z34103 from the approved list of test cases
268620
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34070"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34070K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34070K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34070K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z34071"
],
"Z8K5": "Z34070"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class, Bulgarian"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
q1qskeq9ns1ew5tpfykcw0sahaelgmb
268621
268620
2026-04-24T20:02:28Z
Feeglgeef
8776
Removed Z34071 from the approved list of implementations
268621
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34070"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34070K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34070K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34070K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34070"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class, Bulgarian"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lo4kdcjyqj5f10eve6xrtxor3zc0l28
268625
268621
2026-04-24T20:24:02Z
GrounderUK
50
Added Z34101, Z34104 and Z34103 to the approved list of test cases
268625
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34070"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34070K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34070K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34070K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z34101",
"Z34104",
"Z34103"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34070"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class, Bulgarian"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4u4alnv0pk17ias66tefhfdedbbdesf
268629
268625
2026-04-24T20:40:02Z
GrounderUK
50
Added Z34071 to the approved list of implementations
268629
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34070"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34070K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34070K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34070K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z34101",
"Z34104",
"Z34103"
],
"Z8K4": [
"Z14",
"Z34071"
],
"Z8K5": "Z34070"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class, Bulgarian"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
la64fumwudw46yzhac0kb8l89uaffjz
Z34071
0
81208
268469
2026-04-24T15:32:38Z
QuickQuokka
51952
268469
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34071"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34070",
"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": "Z34070K1"
}
},
"Z23468K2": "Z1823"
},
"е",
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z34070K2"
}
},
"Z23468K2": "Z1823"
},
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z34070K2"
}
},
"Z23468K2": "Z1823"
},
"в",
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z34070K3"
}
},
"Z23468K2": "Z1823"
}
],
"Z12899K2": " "
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class, bg, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6uizk6wyk70tsg30pxwlqdznbv9ffhu
268470
268469
2026-04-24T15:34:43Z
QuickQuokka
51952
Delete
268470
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34071"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34070",
"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": "Z34070K1"
}
},
"Z23468K2": "Z1823"
},
"е",
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z34070K2"
}
},
"Z23468K2": "Z1823"
},
"в",
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z34070K3"
}
},
"Z23468K2": "Z1823"
}
],
"Z12899K2": " "
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class, bg, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2vc1oh6mw1fqx2yh6tzku0nlu64stmj
268490
268470
2026-04-24T15:55:07Z
QuickQuokka
51952
Grammar fix
268490
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34071"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34070",
"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": "Z34070K1"
}
},
"Z23468K2": "Z1823"
},
"е",
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z34070K2"
}
},
"Z23468K2": "Z1823"
},
{
"Z1K1": "Z7",
"Z7K1": "Z34072",
"Z34072K1": {
"Z1K1": "Z18",
"Z18K1": "Z34070K3"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z34070K3"
}
},
"Z23468K2": "Z1823"
}
],
"Z12899K2": " "
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class, bg, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mkkmgzw7e60ip7de8wx2w8od916puns
268511
268490
2026-04-24T16:11:43Z
QuickQuokka
51952
whoops
268511
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34071"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34070",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1823",
"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": "Z34070K1"
}
},
"Z23468K2": "Z1823"
},
"е",
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z34070K2"
}
},
"Z23468K2": "Z1823"
},
{
"Z1K1": "Z7",
"Z7K1": "Z34072",
"Z34072K1": {
"Z1K1": "Z18",
"Z18K1": "Z34070K3"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z34070K3"
}
},
"Z23468K2": "Z1823"
}
],
"Z12899K2": " "
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class, bg, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1wbc9s0dtlunistijevg865et1ugtbf
268559
268511
2026-04-24T17:06:57Z
QuickQuokka
51952
Accidentally used Wikidata reference instead of string
268559
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34071"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34070",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1823",
"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": "Z34070K1"
}
},
"Z23468K2": "Z1823"
},
"е",
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z34070K2"
}
},
"Z23468K2": "Z1823"
},
{
"Z1K1": "Z7",
"Z7K1": "Z34072",
"Z34072K1": {
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z34070K3"
}
},
"Z23468K2": "Z1823"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z34070K3"
}
},
"Z23468K2": "Z1823"
}
],
"Z12899K2": " "
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class, bg, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
s4xmwwdpsszjm4kkriaql8psyc8mip6
268616
268559
2026-04-24T20:01:33Z
Feeglgeef
8776
breaking edit to purge cache
268616
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34071"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34070",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1823",
"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": "Z34070K1"
}
},
"Z23468K2": "Z1823"
},
"е ",
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z34070K2"
}
},
"Z23468K2": "Z1823"
},
{
"Z1K1": "Z7",
"Z7K1": "Z34072",
"Z34072K1": {
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z34070K3"
}
},
"Z23468K2": "Z1823"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z34070K3"
}
},
"Z23468K2": "Z1823"
}
],
"Z12899K2": " "
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class, bg, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8q8ncj9lx350r9axn9q74vadrm4urs6
268617
268616
2026-04-24T20:01:55Z
Feeglgeef
8776
self rv
268617
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34071"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34070",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1823",
"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": "Z34070K1"
}
},
"Z23468K2": "Z1823"
},
"е",
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z34070K2"
}
},
"Z23468K2": "Z1823"
},
{
"Z1K1": "Z7",
"Z7K1": "Z34072",
"Z34072K1": {
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z34070K3"
}
},
"Z23468K2": "Z1823"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z34070K3"
}
},
"Z23468K2": "Z1823"
}
],
"Z12899K2": " "
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class, bg, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
s4xmwwdpsszjm4kkriaql8psyc8mip6
268626
268617
2026-04-24T20:31:33Z
GrounderUK
50
converted to selective fetch to avoid timeouts
268626
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34071"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34070",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1823",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z22511",
"Z22511K1": {
"Z1K1": "Z7",
"Z7K1": "Z12899",
"Z12899K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z34070K1"
},
"Z30120K2": [
"Z6030",
"Z6033"
],
"Z30120K3": [
"Z60",
"Z1823",
"Z1360"
],
"Z30120K4": [
"Z6092"
]
},
"Z23468K2": "Z1823"
},
"е",
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z34070K2"
},
"Z30120K2": [
"Z6030",
"Z6033"
],
"Z30120K3": [
"Z60",
"Z1823",
"Z1360"
],
"Z30120K4": [
"Z6092"
]
},
"Z23468K2": "Z1823"
},
{
"Z1K1": "Z7",
"Z7K1": "Z34072",
"Z34072K1": {
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z34070K3"
},
"Z30120K2": [
"Z6030",
"Z6033"
],
"Z30120K3": [
"Z60",
"Z1823",
"Z1360"
],
"Z30120K4": [
"Z6092"
]
},
"Z23468K2": "Z1823"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z34070K3"
},
"Z30120K2": [
"Z6030",
"Z6033"
],
"Z30120K3": [
"Z60",
"Z1823",
"Z1360"
],
"Z30120K4": [
"Z6092"
]
},
"Z23468K2": "Z1823"
}
],
"Z12899K2": " "
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State location using entity and class, bg, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
otvjea8768sxn1651ozge2rw0vwg9h1
Z34072
0
81209
268471
2026-04-24T15:39:15Z
QuickQuokka
51952
268471
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34072"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34072K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "word"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "дума"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34072"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "във or в? (Bulgarian)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "във или в?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Takes a string and returns either \"във\" or \"в\", depending on whether it starts with \"в\" or \"ф\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Приема низ и връща или \"във\", или \"в\", в зависимост от това дали започва с \"в\" или \"ф\"."
}
]
}
}
8j9egmlc50whojea7jnt4weums9ebew
268612
268471
2026-04-24T20:00:21Z
Feeglgeef
8776
Added Z34076, Z34078, Z34079, Z34080, Z34081, Z34082, Z34109 and Z34110 to the approved list of test cases
268612
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34072"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34072K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "word"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "дума"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34076",
"Z34078",
"Z34079",
"Z34080",
"Z34081",
"Z34082",
"Z34109",
"Z34110"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34072"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "във or в? (Bulgarian)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "във или в?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Takes a string and returns either \"във\" or \"в\", depending on whether it starts with \"в\" or \"ф\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Приема низ и връща или \"във\", или \"в\", в зависимост от това дали започва с \"в\" или \"ф\"."
}
]
}
}
hgfic481lddcd4vcxu95zp4m4jz2dc3
268613
268612
2026-04-24T20:00:22Z
Feeglgeef
8776
Added Z34073 to the approved list of implementations
268613
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34072"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34072K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "word"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "дума"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34076",
"Z34078",
"Z34079",
"Z34080",
"Z34081",
"Z34082",
"Z34109",
"Z34110"
],
"Z8K4": [
"Z14",
"Z34073"
],
"Z8K5": "Z34072"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "във or в? (Bulgarian)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "във или в?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Takes a string and returns either \"във\" or \"в\", depending on whether it starts with \"в\" or \"ф\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Приема низ и връща или \"във\", или \"в\", в зависимост от това дали започва с \"в\" или \"ф\"."
}
]
}
}
ttqrab2fenw7ekhe21ls5umvmkm0z47
Z34073
0
81210
268472
2026-04-24T15:43:34Z
QuickQuokka
51952
268472
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34073"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34072",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10184",
"Z10184K1": {
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z18",
"Z18K1": "Z34072K1"
},
"Z10615K2": "в"
},
"Z10184K2": {
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z18",
"Z18K1": "Z34072K1"
},
"Z10615K2": "ф"
}
},
"Z802K2": "във",
"Z802K3": "в"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "във or в, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3itn33hhpez50bgejmfzkbw80ymjk6y
268474
268472
2026-04-24T15:43:44Z
QuickQuokka
51952
268474
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34073"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34072",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10184",
"Z10184K1": {
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z18",
"Z18K1": "Z34072K1"
},
"Z10615K2": "в"
},
"Z10184K2": {
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z18",
"Z18K1": "Z34072K1"
},
"Z10615K2": "ф"
}
},
"Z802K2": "във",
"Z802K3": "в"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "във or в?, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9piu0s8wo0mkp5cwomf6yxv5wrqtuav
268479
268474
2026-04-24T15:48:20Z
QuickQuokka
51952
for capital letters
268479
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34073"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34072",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10184",
"Z10184K1": {
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z10047",
"Z10047K1": {
"Z1K1": "Z18",
"Z18K1": "Z34072K1"
}
},
"Z10615K2": "в"
},
"Z10184K2": {
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z10047",
"Z10047K1": {
"Z1K1": "Z18",
"Z18K1": "Z34072K1"
}
},
"Z10615K2": "ф"
}
},
"Z802K2": "във",
"Z802K3": "в"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "във or в?, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rvwbghtco7j4lf28oh9fqjxfdkxkwlj
268592
268479
2026-04-24T19:17:45Z
QuickQuokka
51952
Also account for Latin
268592
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34073"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34072",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z12698",
"Z12698K1": [
"Z40",
{
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z10047",
"Z10047K1": {
"Z1K1": "Z18",
"Z18K1": "Z34072K1"
}
},
"Z10615K2": "в"
},
{
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z10047",
"Z10047K1": {
"Z1K1": "Z18",
"Z18K1": "Z34072K1"
}
},
"Z10615K2": "ф"
},
{
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z10047",
"Z10047K1": {
"Z1K1": "Z18",
"Z18K1": "Z34072K1"
}
},
"Z10615K2": "f"
},
{
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z10047",
"Z10047K1": {
"Z1K1": "Z18",
"Z18K1": "Z34072K1"
}
},
"Z10615K2": "v"
}
]
},
"Z802K2": "във",
"Z802K3": "в"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "във or в?, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
s3n0tgh6amcwboh1hoex0jboje9kwng
Z34074
0
81211
268473
2026-04-24T15:43:41Z
Pvnhatminh
66562
getting bigger
268473
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34074"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z13728",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z13728",
"Z13728K1": {
"Z1K1": "Z13518",
"Z13518K1": "2147483646"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z12741",
"Z12741K2": [
"Z1",
{
"Z1K1": "Z13518",
"Z13518K1": "2"
},
{
"Z1K1": "Z13518",
"Z13518K1": "3"
},
{
"Z1K1": "Z13518",
"Z13518K1": "7"
},
{
"Z1K1": "Z13518",
"Z13518K1": "11"
},
{
"Z1K1": "Z13518",
"Z13518K1": "31"
},
{
"Z1K1": "Z13518",
"Z13518K1": "151"
},
{
"Z1K1": "Z13518",
"Z13518K1": "331"
}
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2147483646 =\u003E [2, 3, 7, 11, 31, 151, 331]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0rncweyer6baakt7ielic4bzbvqbys4
268475
268473
2026-04-24T15:45:05Z
Pvnhatminh
66562
fixed
268475
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34074"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z13728",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z13728",
"Z13728K1": {
"Z1K1": "Z13518",
"Z13518K1": "2147483646"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z12741",
"Z12741K2": [
"Z1",
{
"Z1K1": "Z13518",
"Z13518K1": "2"
},
{
"Z1K1": "Z13518",
"Z13518K1": "3"
},
{
"Z1K1": "Z13518",
"Z13518K1": "3"
},
{
"Z1K1": "Z13518",
"Z13518K1": "7"
},
{
"Z1K1": "Z13518",
"Z13518K1": "11"
},
{
"Z1K1": "Z13518",
"Z13518K1": "31"
},
{
"Z1K1": "Z13518",
"Z13518K1": "151"
},
{
"Z1K1": "Z13518",
"Z13518K1": "331"
}
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2147483646 =\u003E [2, 3, 7, 11, 31, 151, 331]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sfzwrm206ya3rmey9cgt3566k0jd7dl
268477
268475
2026-04-24T15:46:13Z
Pvnhatminh
66562
268477
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34074"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z13728",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z13728",
"Z13728K1": {
"Z1K1": "Z13518",
"Z13518K1": "2147483646"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z12741",
"Z12741K2": [
"Z1",
{
"Z1K1": "Z13518",
"Z13518K1": "2"
},
{
"Z1K1": "Z13518",
"Z13518K1": "3"
},
{
"Z1K1": "Z13518",
"Z13518K1": "3"
},
{
"Z1K1": "Z13518",
"Z13518K1": "7"
},
{
"Z1K1": "Z13518",
"Z13518K1": "11"
},
{
"Z1K1": "Z13518",
"Z13518K1": "31"
},
{
"Z1K1": "Z13518",
"Z13518K1": "151"
},
{
"Z1K1": "Z13518",
"Z13518K1": "331"
}
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2147483646 =\u003E [2, 3, 3, 7, 11, 31, 151, 331]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kungtvl6icdgkwdu63j2d2uwopwv4jx
268496
268477
2026-04-24T15:56:59Z
Pvnhatminh
66562
fixed error
268496
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34074"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z13728",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z13728",
"Z13728K1": {
"Z1K1": "Z13518",
"Z13518K1": "2147483646"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z12741",
"Z12741K2": [
"Z13518",
{
"Z1K1": "Z13518",
"Z13518K1": "2"
},
{
"Z1K1": "Z13518",
"Z13518K1": "3"
},
{
"Z1K1": "Z13518",
"Z13518K1": "3"
},
{
"Z1K1": "Z13518",
"Z13518K1": "7"
},
{
"Z1K1": "Z13518",
"Z13518K1": "11"
},
{
"Z1K1": "Z13518",
"Z13518K1": "31"
},
{
"Z1K1": "Z13518",
"Z13518K1": "151"
},
{
"Z1K1": "Z13518",
"Z13518K1": "331"
}
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2147483646 =\u003E [2, 3, 3, 7, 11, 31, 151, 331]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8c1cbxizd9w08r4zgxqxd0nsm4q42g1
Z34075
0
81212
268476
2026-04-24T15:45:42Z
JhowieNitnek
1044
268476
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34075"
},
"Z2K2": [
"Z60",
"Z1774",
"Z1517"
],
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Dutch variants"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "a persistent list of some Dutch variants"
}
]
}
}
qfnqc99ah0011n2dc7mjleplz2sjwe1
268478
268476
2026-04-24T15:46:23Z
JhowieNitnek
1044
268478
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34075"
},
"Z2K2": [
"Z60",
"Z1157",
"Z1517",
"Z1774"
],
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Dutch variants"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "a persistent list of some Dutch variants"
}
]
}
}
lp0rfhutwnjpbbm9j6x93blra65fwvj
Z34076
0
81213
268480
2026-04-24T15:51:04Z
QuickQuokka
51952
268480
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34076"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34072",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34072",
"Z34072K1": "водата"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "във"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "във водата"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3zuk8x5vlcglj0t0isx8w6ixwmwsogs
Z34077
0
81214
268481
2026-04-24T15:51:15Z
JhowieNitnek
1044
268481
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34077"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z34077K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list of subtopic article[s] (QIDs)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z34077K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[#] list of subtopic labels (QIDs)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z34077K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[#] self reference?"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34077K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "variant of Dutch"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34077"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "main articles, Dutch"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"subtopic links, Dutch"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Used after the heading of the summary, to link to the subtopic article that has been summarized. Modelled after en-wiki Template:Main. If different QIDs are used for labels, list should be same length"
}
]
}
}
o593pd60g7buwlwymla42ngy64tgvz2
268494
268481
2026-04-24T15:56:12Z
JhowieNitnek
1044
Added Z34083 to the approved list of test cases
268494
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34077"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z34077K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list of subtopic article[s] (QIDs)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z34077K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[#] list of subtopic labels (QIDs)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z34077K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[#] self reference?"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34077K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "variant of Dutch"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z34083"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34077"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "main articles, Dutch"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"subtopic links, Dutch"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Used after the heading of the summary, to link to the subtopic article that has been summarized. Modelled after en-wiki Template:Main. If different QIDs are used for labels, list should be same length"
}
]
}
}
qn80clthpy9g6hhghqvrbvf30kwy8mi
268501
268494
2026-04-24T16:01:37Z
JhowieNitnek
1044
Added Z34085 to the approved list of implementations
268501
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34077"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z34077K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list of subtopic article[s] (QIDs)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z34077K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[#] list of subtopic labels (QIDs)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z34077K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[#] self reference?"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34077K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "variant of Dutch"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z34083"
],
"Z8K4": [
"Z14",
"Z34085"
],
"Z8K5": "Z34077"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "main articles, Dutch"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"subtopic links, Dutch"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Used after the heading of the summary, to link to the subtopic article that has been summarized. Modelled after en-wiki Template:Main. If different QIDs are used for labels, list should be same length"
}
]
}
}
0e1uwkvrlhbo5w2flknvgqha2swhjgh
268509
268501
2026-04-24T16:10:11Z
JhowieNitnek
1044
Added Z34087 to the approved list of test cases
268509
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34077"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z34077K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list of subtopic article[s] (QIDs)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z34077K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[#] list of subtopic labels (QIDs)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z34077K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[#] self reference?"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34077K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "variant of Dutch"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z34083",
"Z34087"
],
"Z8K4": [
"Z14",
"Z34085"
],
"Z8K5": "Z34077"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "main articles, Dutch"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"subtopic links, Dutch"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Used after the heading of the summary, to link to the subtopic article that has been summarized. Modelled after en-wiki Template:Main. If different QIDs are used for labels, list should be same length"
}
]
}
}
nqbsaczkmdmy6naighneffqszlefyvt
268513
268509
2026-04-24T16:12:59Z
JhowieNitnek
1044
Added Z34089 to the approved list of test cases
268513
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34077"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z34077K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list of subtopic article[s] (QIDs)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z34077K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[#] list of subtopic labels (QIDs)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z34077K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[#] self reference?"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34077K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "variant of Dutch"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z34083",
"Z34087",
"Z34089"
],
"Z8K4": [
"Z14",
"Z34085"
],
"Z8K5": "Z34077"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "main articles, Dutch"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"subtopic links, Dutch"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Used after the heading of the summary, to link to the subtopic article that has been summarized. Modelled after en-wiki Template:Main. If different QIDs are used for labels, list should be same length"
}
]
}
}
09khke3smf7g2mybhspvubjvlfww4yq
Z34078
0
81215
268482
2026-04-24T15:51:33Z
QuickQuokka
51952
268482
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34078"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34072",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34072",
"Z34072K1": "Варна"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "във"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "във Варна"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lk02bw9dyt9c3jh1a6jr9h5vgis3id1
Z34079
0
81216
268483
2026-04-24T15:52:06Z
QuickQuokka
51952
268483
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34079"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34072",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34072",
"Z34072K1": "фурната"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "във"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "във фурната"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qk8gi96f2drc8j16liqsy12gil593wi
Z34080
0
81217
268484
2026-04-24T15:52:32Z
QuickQuokka
51952
268484
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34080"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34072",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34072",
"Z34072K1": "Франция"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "във"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "във Франция"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ja7w9l51ew5m2mw34aqdg4rx5h7h8kc
Z34081
0
81218
268485
2026-04-24T15:53:12Z
QuickQuokka
51952
268485
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34081"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34072",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34072",
"Z34072K1": "града"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "в"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "в града"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
trzqs5im1m9zzarw2yji2psnxt9btpz
Z34082
0
81219
268486
2026-04-24T15:53:44Z
QuickQuokka
51952
268486
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34082"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34072",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34072",
"Z34072K1": "София"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "в"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "в София"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
d5jdx3zomiue1zenimrl60hs3wfuvfk
Z34083
0
81220
268487
2026-04-24T15:53:48Z
JhowieNitnek
1044
268487
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34083"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34077",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34077",
"Z34077K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1134461"
}
],
"Z34077K2": [
"Z6091"
],
"Z34077K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z34077K4": "Z1517"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Ci\u003EHoofdartikel: \u003C/i\u003E\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1134461\"\u003EGeografie van Australië\u003C/a\u003E"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lk83zl44r1w6g297n3x2bsb147323ym
268493
268487
2026-04-24T15:55:51Z
JhowieNitnek
1044
268493
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34083"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34077",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34077",
"Z34077K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1134461"
}
],
"Z34077K2": [
"Z6091"
],
"Z34077K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z34077K4": "Z1517"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Ci\u003EHoofdartikel: \u003C/i\u003E\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1134461\"\u003EGeografie van Australië\u003C/a\u003E"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Q1134461: \"Hoofdartikel: Geografie van Australië\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5kmvao0d1k5l7sk6a5q6gu1fb6txy1d
268508
268493
2026-04-24T16:09:52Z
JhowieNitnek
1044
268508
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34083"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34077",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34077",
"Z34077K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1134461"
}
],
"Z34077K2": [
"Z6091"
],
"Z34077K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z34077K4": "Z1517"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Ci\u003EHoofdartikel: \u003C/i\u003E\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1134461\"\u003EGeografie van Australië\u003C/a\u003E"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "Q1134461: \"Hoofdartikel: Geografie van Australië\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
aewi3wgt56wa9obc4fhebh7jp7hwxag
Z34084
0
81221
268497
2026-04-24T15:58:37Z
QuickQuokka
51952
268497
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34084"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34084K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "word"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "дума"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34084"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "със or с? (Bulgarian)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "със или с?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Takes a string and returns either \"със\" or \"с\", depending on whether it starts with \"с\" or \"з\"."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Приема низ и връща или \"със\", или \"с\", в зависимост от това дали започва с \"с\" или \"з\"."
}
]
}
}
2l3zlehb0s63bpv6mumwujsfebk9xz1
268614
268497
2026-04-24T20:00:31Z
Feeglgeef
8776
Added Z34111, Z34112, Z34114, Z34115, Z34116, Z34117 and Z34113 to the approved list of test cases
268614
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34084"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34084K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "word"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "дума"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34111",
"Z34112",
"Z34114",
"Z34115",
"Z34116",
"Z34117",
"Z34113"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34084"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "със or с? (Bulgarian)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "със или с?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Takes a string and returns either \"със\" or \"с\", depending on whether it starts with \"с\" or \"з\"."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Приема низ и връща или \"със\", или \"с\", в зависимост от това дали започва с \"с\" или \"з\"."
}
]
}
}
dhrri1jlgpy4cy05xgzphnyfrsgtkog
268615
268614
2026-04-24T20:00:32Z
Feeglgeef
8776
Added Z34086 to the approved list of implementations
268615
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34084"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34084K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "word"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "дума"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34111",
"Z34112",
"Z34114",
"Z34115",
"Z34116",
"Z34117",
"Z34113"
],
"Z8K4": [
"Z14",
"Z34086"
],
"Z8K5": "Z34084"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "със or с? (Bulgarian)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "със или с?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Takes a string and returns either \"със\" or \"с\", depending on whether it starts with \"с\" or \"з\"."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Приема низ и връща или \"със\", или \"с\", в зависимост от това дали започва с \"с\" или \"з\"."
}
]
}
}
o38mdgukkcmiho9g7mn76tdiknu73kb
Z34085
0
81222
268498
2026-04-24T16:00:37Z
JhowieNitnek
1044
268498
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34085"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34077",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z12755",
"Z12755K1": {
"Z1K1": "Z18",
"Z18K1": "Z34077K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z89",
"Z89K1": "\u003Ci\u003EHoofdartikel: \u003C/i\u003E"
},
"Z27849K2": {
"Z1K1": "Z7",
"Z7K1": "Z33848",
"Z33848K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z34077K1"
}
},
"Z33848K2": {
"Z1K1": "Z18",
"Z18K1": "Z34077K4"
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": [
"Z89",
{
"Z1K1": "Z89",
"Z89K1": "\u003Ci\u003EHoofdartikelen: \u003C/i\u003E"
},
{
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z33848",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z12967",
"Z12967K1": {
"Z1K1": "Z18",
"Z18K1": "Z34077K1"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z34077K4"
}
}
},
{
"Z1K1": "Z89",
"Z89K1": " en "
},
{
"Z1K1": "Z7",
"Z7K1": "Z33848",
"Z33848K1": {
"Z1K1": "Z7",
"Z7K1": "Z12964",
"Z12964K1": {
"Z1K1": "Z18",
"Z18K1": "Z34077K1"
}
},
"Z33848K2": {
"Z1K1": "Z18",
"Z18K1": "Z34077K4"
}
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6rv43pclr14fxuv0vn2p7m7gmgw2g01
268499
268498
2026-04-24T16:00:57Z
JhowieNitnek
1044
268499
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34085"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34077",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z12755",
"Z12755K1": {
"Z1K1": "Z18",
"Z18K1": "Z34077K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z89",
"Z89K1": "\u003Ci\u003EHoofdartikel: \u003C/i\u003E"
},
"Z27849K2": {
"Z1K1": "Z7",
"Z7K1": "Z33848",
"Z33848K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z34077K1"
}
},
"Z33848K2": {
"Z1K1": "Z18",
"Z18K1": "Z34077K4"
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": [
"Z89",
{
"Z1K1": "Z89",
"Z89K1": "\u003Ci\u003EHoofdartikelen: \u003C/i\u003E"
},
{
"Z1K1": "Z7",
"Z7K1": "Z27926",
"Z27926K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z33848",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z12967",
"Z12967K1": {
"Z1K1": "Z18",
"Z18K1": "Z34077K1"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z34077K4"
}
}
},
{
"Z1K1": "Z89",
"Z89K1": " en "
},
{
"Z1K1": "Z7",
"Z7K1": "Z33848",
"Z33848K1": {
"Z1K1": "Z7",
"Z7K1": "Z12964",
"Z12964K1": {
"Z1K1": "Z18",
"Z18K1": "Z34077K1"
}
},
"Z33848K2": {
"Z1K1": "Z18",
"Z18K1": "Z34077K4"
}
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "main articles, Dutch, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
k1skulkv1mombkjmrxrbt810jgxb643
Z34086
0
81223
268503
2026-04-24T16:03:18Z
QuickQuokka
51952
268503
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34086"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34084",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10184",
"Z10184K1": {
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z10047",
"Z10047K1": {
"Z1K1": "Z18",
"Z18K1": "Z34084K1"
}
},
"Z10615K2": "с"
},
"Z10184K2": {
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z10047",
"Z10047K1": {
"Z1K1": "Z18",
"Z18K1": "Z34084K1"
}
},
"Z10615K2": "з"
}
},
"Z802K2": "със",
"Z802K3": "с"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nd7r2oho13rplazfq4p056it3q7j2o3
268504
268503
2026-04-24T16:03:38Z
QuickQuokka
51952
Add label
268504
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34086"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34084",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10184",
"Z10184K1": {
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z10047",
"Z10047K1": {
"Z1K1": "Z18",
"Z18K1": "Z34084K1"
}
},
"Z10615K2": "с"
},
"Z10184K2": {
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z10047",
"Z10047K1": {
"Z1K1": "Z18",
"Z18K1": "Z34084K1"
}
},
"Z10615K2": "з"
}
},
"Z802K2": "със",
"Z802K3": "с"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "със or с?, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dnalt2k3irx4o74ay9ancuijdsxsjh0
268595
268504
2026-04-24T19:22:11Z
QuickQuokka
51952
adding Latin
268595
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34086"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34084",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z12698",
"Z12698K1": [
"Z40",
{
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z10047",
"Z10047K1": {
"Z1K1": "Z18",
"Z18K1": "Z34084K1"
}
},
"Z10615K2": "с"
},
{
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z10047",
"Z10047K1": {
"Z1K1": "Z18",
"Z18K1": "Z34084K1"
}
},
"Z10615K2": "з"
},
{
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z10047",
"Z10047K1": {
"Z1K1": "Z18",
"Z18K1": "Z34084K1"
}
},
"Z10615K2": "s"
},
{
"Z1K1": "Z7",
"Z7K1": "Z10615",
"Z10615K1": {
"Z1K1": "Z7",
"Z7K1": "Z10047",
"Z10047K1": {
"Z1K1": "Z18",
"Z18K1": "Z34084K1"
}
},
"Z10615K2": "z"
}
]
},
"Z802K2": "със",
"Z802K3": "с"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "със or с?, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
chmt53d6oqkgju86oi273n1uswymthf
Z34087
0
81224
268506
2026-04-24T16:08:42Z
JhowieNitnek
1044
268506
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34087"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34077",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34077",
"Z34077K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1134461"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q3960"
}
],
"Z34077K2": [
"Z6091"
],
"Z34077K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z34077K4": "Z1157"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Ci\u003EHoofdartikelen: \u003C/i\u003E\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1134461\"\u003EGeografie van Australië\u003C/a\u003E en \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q3960\"\u003EAustralië\u003C/a\u003E"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gdymfhkx8q7cwpbvh73fxhitp5kf5fa
268507
268506
2026-04-24T16:09:30Z
JhowieNitnek
1044
268507
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34087"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34077",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34077",
"Z34077K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q1134461"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q3960"
}
],
"Z34077K2": [
"Z6091"
],
"Z34077K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z34077K4": "Z1157"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Ci\u003EHoofdartikelen: \u003C/i\u003E\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q1134461\"\u003EGeografie van Australië\u003C/a\u003E en \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q3960\"\u003EAustralië\u003C/a\u003E"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "Hoofdartikelen: Aardrijkskunde en Continent"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rg0tz0wi25kdhkj49eyfwjb5lpwkkcw
Z34088
0
81225
268510
2026-04-24T16:10:19Z
QuickQuokka
51952
268510
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34088"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34088K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34088K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34088K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34088"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State origin using entity and class, Bulgarian"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rv13afbk6wex30i7njvbxy0ono0uamx
268609
268510
2026-04-24T20:00:06Z
Feeglgeef
8776
Added Z34091 to the approved list of test cases
268609
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34088"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34088K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34088K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34088K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z34091"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34088"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State origin using entity and class, Bulgarian"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pnxe70j6f8mo44rvdv3yyln6klaz6zn
Z34089
0
81226
268512
2026-04-24T16:12:50Z
JhowieNitnek
1044
268512
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34089"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34077",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34077",
"Z34077K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q3660742"
}
],
"Z34077K2": [
"Z6091"
],
"Z34077K3": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z34077K4": "Z1774"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Ci\u003EHoofdartikel: \u003C/i\u003E\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q3660742\"\u003EPolitieke carrière van Arnold Schwarzenegger\u003C/a\u003E"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Hoofdartikel: Politieke carrière van Arnold Schwar"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hcfrr2ohtndp8r2gav03qnwmlshffbg
Z34090
0
81227
268514
2026-04-24T16:13:04Z
QuickQuokka
51952
268514
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34090"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34088",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1823",
"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": "Z34088K1"
}
},
"Z23468K2": "Z1823"
},
"е",
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z34088K2"
}
},
"Z23468K2": "Z1823"
},
"от",
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z34088K3"
}
},
"Z23468K2": "Z1823"
}
],
"Z12899K2": " "
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "State origin using entity and class, bg, compose"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mxt7dm9fu2jnmq2v5pawlgp2lvyyr3x
Z34091
0
81228
268515
2026-04-24T16:19:06Z
QuickQuokka
51952
268515
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34091"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34088",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34088",
"Z34088K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q254"
},
"Z34088K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q36834"
},
"Z34088K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q40"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Волфганг Амадеус Моцарт е композитор от Австрия."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
16fh7ldhx1wuf1o5tlp3llwyon9eepj
268516
268515
2026-04-24T16:19:48Z
QuickQuokka
51952
268516
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34091"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34088",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34088",
"Z34088K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q254"
},
"Z34088K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q36834"
},
"Z34088K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q40"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Волфганг Амадеус Моцарт е композитор от Австрия."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Волфганг Амадеус Моцарт е композитор от Австрия."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3aq4sjmv4xhqalp9b8jp1lklyzngwxx
Z34092
0
81229
268517
2026-04-24T16:24:05Z
JhowieNitnek
1044
268517
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34092"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34092K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Location"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34092"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Dutch demonym for Wikidata item"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ndkk3t94fujxuhm4zleqw6b5lgw9yq9
268525
268517
2026-04-24T16:30:51Z
JhowieNitnek
1044
Added Z34094 to the approved list of test cases
268525
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34092"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34092K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Location"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z34094"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34092"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Dutch demonym for Wikidata item"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2wh9a5l5v84clpey8yoota540exh0gh
Z34093
0
81230
268519
2026-04-24T16:27:02Z
QuickQuokka
51952
268519
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34093"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34088",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34088",
"Z34088K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2793"
},
"Z34088K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q36180"
},
"Z34088K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q183"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Братята Грим са писатели от Германия."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Testing plurals and definite (братята са)"
}
]
}
}
nmbs6psuor3tc8wfk23fmlruehlfn9w
268520
268519
2026-04-24T16:27:22Z
QuickQuokka
51952
label
268520
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34093"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34088",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34088",
"Z34088K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2793"
},
"Z34088K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q36180"
},
"Z34088K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q183"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1823",
"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": "Testing plurals and definite (братята са)"
}
]
}
}
e0haru36n4dtbp6uo5yv7vbymacrzns
Z34094
0
81231
268523
2026-04-24T16:30:14Z
JhowieNitnek
1044
268523
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34094"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34092",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34092",
"Z34092K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q30"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": " Amerikaan"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
94w7xll1pvf4hlyendr7mtb9nsvcfa9
268524
268523
2026-04-24T16:30:33Z
JhowieNitnek
1044
268524
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34094"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34092",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34092",
"Z34092K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q30"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": " Amerikaan"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Q30 -\u003E \"Amerikaan\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7eqpl54kclcw4hv3mpcmpx0y3003aen
Z34095
0
81232
268526
2026-04-24T16:31:47Z
QuickQuokka
51952
268526
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34095"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34088",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34088",
"Z34088K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q577903"
},
"Z34088K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q177220"
},
"Z34088K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q219"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1823",
"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": "Testing feminine (певица)"
}
]
}
}
su1qq8rvmnw2anzc4slyrns4bhilhy1
268530
268526
2026-04-24T16:35:22Z
QuickQuokka
51952
Wikidata hates empowering Bulgarian women I guess 🙄
268530
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34095"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34088",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34088",
"Z34088K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1631"
},
"Z34088K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q177220"
},
"Z34088K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q142"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1823",
"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": "Testing feminine (певица)"
}
]
}
}
p1g0bnfjj7gr5uw8jpa8caytr63us7d
Z34096
0
81233
268534
2026-04-24T16:42:37Z
Theki
2389
268534
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34096"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34096K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "text"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34096K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34096"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "conditional sentence case"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"do not capitalize toki pona"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Capitalize the first letter of a sentence *unless* the language is Toki Pona, which only uses capital letters for names"
}
]
}
}
otkkp88emh8dnb86xd0z97rvkdaw9uw
268536
268534
2026-04-24T16:43:38Z
Theki
2389
Added Z34097 to the approved list of implementations
268536
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34096"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34096K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "text"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34096K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z34097"
],
"Z8K5": "Z34096"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "conditional sentence case"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"do not capitalize toki pona"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Capitalize the first letter of a sentence *unless* the language is Toki Pona, which only uses capital letters for names"
}
]
}
}
e3b184fap0fy5l1xv73qhnii4emeokt
268541
268536
2026-04-24T16:48:16Z
Theki
2389
Added Z34098 and Z34099 to the approved list of test cases
268541
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34096"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34096K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "text"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34096K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34098",
"Z34099"
],
"Z8K4": [
"Z14",
"Z34097"
],
"Z8K5": "Z34096"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "conditional sentence case"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"do not capitalize toki pona"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Capitalize the first letter of a sentence *unless* the language is Toki Pona, which only uses capital letters for names"
}
]
}
}
brw1a5o0n24z1773cnjzp8kanb03bzt
268543
268541
2026-04-24T16:50:37Z
Theki
2389
Added Z34100 to the approved list of implementations
268543
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34096"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34096K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "text"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34096K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34098",
"Z34099"
],
"Z8K4": [
"Z14",
"Z34097",
"Z34100"
],
"Z8K5": "Z34096"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "conditional sentence case"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"do not capitalize toki pona"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Capitalize the first letter of a sentence *unless* the language is Toki Pona, which only uses capital letters for names"
}
]
}
}
gqviqdw1mo8kdcv4nsouvml1joqreoc
268558
268543
2026-04-24T17:04:14Z
Theki
2389
268558
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34096"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34096K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "text"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34096K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34098",
"Z34099"
],
"Z8K4": [
"Z14",
"Z34097",
"Z34100"
],
"Z8K5": "Z34096"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "conditional sentence case"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"do not capitalize toki pona"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Capitalize the first letter of a sentence *unless* the language is Toki Pona, which only uses capital letters for names. If you are sentence casing a Wikidata label, use this function instead."
}
]
}
}
mg2t0ic9pebnhhp7fesg0kkc5noft0e
Z34097
0
81234
268535
2026-04-24T16:43:28Z
Theki
2389
268535
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34097"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34096",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z14326",
"Z14326K1": {
"Z1K1": "Z18",
"Z18K1": "Z34096K2"
},
"Z14326K2": "Z1762"
},
"Z802K2": {
"Z1K1": "Z18",
"Z18K1": "Z34096K1"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z18",
"Z18K1": "Z34096K1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "conditional sentence case, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mqkwahief2vgrys8r6tzoqn10ukvxwp
Z34098
0
81235
268539
2026-04-24T16:47:48Z
Theki
2389
268539
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34098"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34096",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34096",
"Z34096K1": "meow meow",
"Z34096K2": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "Meow meow"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[en] meow meow → Meow meow"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
k07bjad7y3cghl19yd03p9ooam1sylg
Z34099
0
81236
268540
2026-04-24T16:48:10Z
Theki
2389
268540
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34099"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34096",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34096",
"Z34096K1": "mu mu",
"Z34096K2": "Z1762"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "mu mu"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[tok] mu mu → mu mu"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8yaoa5hhui8qrf11qx19kwxtp52z8tj
Z34100
0
81237
268542
2026-04-24T16:50:21Z
Theki
2389
268542
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34100"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34096",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z34096( Z34096K1, Z34096K2 ) {\n\tif (Z34096K2.Z60K1 === \"tok\") return Z34096K1;\n\treturn Z34096K1.charAt(0).toUpperCase() + Z34096K1.slice(1);\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "conditional sentence case, JavaScript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
a583yrjkdjdd33j7zqaq3dwa9s7qr9c
Z34101
0
81238
268547
2026-04-24T16:54:26Z
QuickQuokka
51952
268547
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34101"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34070",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34070",
"Z34070K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q22809759"
},
"Z34070K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z34070K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q219"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "София е град в България."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "София е град в България."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pdk14bg7tddm8idsqmc9evh403l8orb
Z34102
0
81239
268549
2026-04-24T16:56:30Z
Theki
2389
268549
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34102"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33848",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33848",
"Z33848K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q25355"
},
"Z33848K2": "Z1762"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q25355\"\u003E \t\ntoki Kalalinuna\u003C/a\u003E"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[tok] Q25355: toki Kalalinuna (unchanged)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
f53ehy2t11ga2aheso7s10mcaokbps0
268551
268549
2026-04-24T16:57:08Z
Theki
2389
268551
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34102"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33848",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33848",
"Z33848K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q25355"
},
"Z33848K2": "Z1762"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q25355\"\u003Etoki Kalalinuna\u003C/a\u003E"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[tok] Q25355: toki Kalalinuna (unchanged)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lh9m4wqng0t39y7te8x2aoerrio86ua
Z34103
0
81240
268560
2026-04-24T17:14:10Z
QuickQuokka
51952
268560
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34103"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34070",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34070",
"Z34070K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q90"
},
"Z34070K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z34070K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q142"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Париж е град в Франция."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Париж е град в Франция."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7khk9b6x2okq9mbuiqf27xsgrsa3qu3
268585
268560
2026-04-24T17:47:55Z
QuickQuokka
51952
I'm so dumb I literally got this wrong
268585
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34103"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34070",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34070",
"Z34070K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q90"
},
"Z34070K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z34070K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q142"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Париж е град във Франция."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Париж е град във Франция."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
69qfrqi2mtxy61h6faqynfgspl477y1
Z34104
0
81241
268561
2026-04-24T17:18:18Z
QuickQuokka
51952
268561
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34104"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34070",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34070",
"Z34070K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q23522"
},
"Z34070K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q82794"
},
"Z34070K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1823",
"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": "Test masculine definite article"
}
]
}
}
f46w3u0pi60y218oa5k7flmmba3txaw
Z34105
0
81242
268580
2026-04-24T17:36:02Z
QuickQuokka
51952
268580
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34105"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34105K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34105K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34105"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bulgarian article-less instantiating sentence"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "българско изречение за инстанциране без членуване"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "E.g. \"София е град\"."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Например \"София е град\""
}
]
}
}
hsxnyr0y3ezip8oy11lh6rlz64pszql
268610
268580
2026-04-24T20:00:14Z
Feeglgeef
8776
Added Z34107 to the approved list of test cases
268610
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34105"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34105K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34105K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34107"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34105"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bulgarian article-less instantiating sentence"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "българско изречение за инстанциране без членуване"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "E.g. \"София е град\"."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Например \"София е град\""
}
]
}
}
8o0tzxhp4ufe7ifutcqx2tat7n9460h
268611
268610
2026-04-24T20:00:15Z
Feeglgeef
8776
Added Z34106 to the approved list of implementations
268611
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34105"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34105K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34105K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34107"
],
"Z8K4": [
"Z14",
"Z34106"
],
"Z8K5": "Z34105"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bulgarian article-less instantiating sentence"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "българско изречение за инстанциране без членуване"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "E.g. \"София е град\"."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Например \"София е град\""
}
]
}
}
tp6nnz79b9v1im8yixnsij03rhwi4qp
268843
268611
2026-04-25T09:36:19Z
QuickQuokka
51952
Bulgarian doesn't have indefintie article.
268843
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34105"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34105K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34105K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34107"
],
"Z8K4": [
"Z14",
"Z34106"
],
"Z8K5": "Z34105"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bulgarian instantiating sentence"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "българско изречение за инстанциране без членуване"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "E.g. \"София е град\"."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Например \"София е град\""
}
]
}
}
h63a46fs3gejb5295n2uxhke4qxqm1u
268844
268843
2026-04-25T09:37:57Z
QuickQuokka
51952
268844
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34105"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34105K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34105K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34107"
],
"Z8K4": [
"Z14",
"Z34106"
],
"Z8K5": "Z34105"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bulgarian article-less instantiating sentence"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "българско изречение за инстанциране без членуване"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "E.g. \"София е град\"."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Например \"София е град\""
}
]
}
}
tp6nnz79b9v1im8yixnsij03rhwi4qp
Z34106
0
81243
268581
2026-04-24T17:41:17Z
QuickQuokka
51952
268581
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34106"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34105",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z22511",
"Z22511K1": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z34105K1"
},
"Z23753K2": "Z1823"
},
" е ",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z34105K2"
},
"Z23753K2": "Z1823"
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
e8gyr4d6796mk7r41no9xytnbb3ggwu
Z34107
0
81244
268582
2026-04-24T17:42:19Z
QuickQuokka
51952
268582
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34107"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34105",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34105",
"Z34105K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q22809759"
},
"Z34105K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "София е град."
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "София е град."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
68gh9flkm2k23z0wlrmi8nknao69bjt
Z34108
0
81245
268584
2026-04-24T17:46:03Z
QuickQuokka
51952
268584
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34108"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z26039",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q22809759"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z26039K3": "Z1823"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "София е град."
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[bg] София е град."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8ssz3h1ug1wofq0ryvycbmov9p6b41t
Z34109
0
81246
268593
2026-04-24T19:19:19Z
QuickQuokka
51952
268593
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34109"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34072",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34072",
"Z34072K1": "Facebook"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "във"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "във Facebook"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
n1hws9fktcqg7hfgkp543bcjkyyl6ch
Z34110
0
81247
268594
2026-04-24T19:19:43Z
QuickQuokka
51952
268594
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34110"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34072",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34072",
"Z34072K1": "Viber"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "във"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "във Viber"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
crmlo7kq1ktc6b68za2ampkp9tgs815
Z34111
0
81248
268596
2026-04-24T19:31:13Z
QuickQuokka
51952
268596
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34111"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34084",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34084",
"Z34084K1": "сигурност"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "със"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "със сигурност"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ghx2ejsqp4j77s7o8p39al582p5p3x9
Z34112
0
81249
268597
2026-04-24T19:31:56Z
QuickQuokka
51952
268597
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34112"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34084",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34084",
"Z34084K1": "Самуил"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "със"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "със Самуил"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
112mojjs509zjzno2wcoh5k3oabsk9m
Z34113
0
81250
268598
2026-04-24T19:33:37Z
QuickQuokka
51952
268598
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34113"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34084",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34084",
"Z34084K1": "звезди"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "със"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "със звезди"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1nj90ict1ec7xcqltrs63mfi463sczp
268604
268598
2026-04-24T19:41:14Z
QuickQuokka
51952
Changing it because "звездѝ" can be misconstrued as "Звѐзди", a proper noun.
268604
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34113"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34084",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34084",
"Z34084K1": "звезди"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "със"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "със захар"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tjsji6ixxnitsni56kcig8gujs8sfxi
268605
268604
2026-04-24T19:41:35Z
QuickQuokka
51952
268605
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34113"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34084",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34084",
"Z34084K1": "захар"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "със"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "със захар"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hdpi7qticubw6uxqiro64un97j6hfhq
Z34114
0
81251
268599
2026-04-24T19:36:24Z
QuickQuokka
51952
268599
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34114"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34084",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34084",
"Z34084K1": "Зорница"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "със"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "със Зорница"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ji1jvtv190jjsul49nz2jclcuhdpthq
Z34115
0
81252
268600
2026-04-24T19:37:11Z
QuickQuokka
51952
268600
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34115"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34084",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34084",
"Z34084K1": "Samsung"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "със"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "със Samsung"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5t4oygf13m8w29jy40fjkcjea87awrd
Z34116
0
81253
268602
2026-04-24T19:37:52Z
QuickQuokka
51952
268602
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34116"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34084",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34084",
"Z34084K1": "Zoom"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "със"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "със Zoom"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
c5oom6yjd87q3ciiutq5303bnp801gr
Z34117
0
81254
268603
2026-04-24T19:38:15Z
QuickQuokka
51952
268603
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34117"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34084",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34084",
"Z34084K1": "него"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "с"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "с него"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h8ej575f9ffcg0aiyc36a7h5smcpvfn
Talk:Z28149
1
81255
268607
2026-04-24T19:56:43Z
Feeglgeef
8776
/* Extend to allow only years and only years and months */ new section
268607
wikitext
text/x-wiki
== Extend to allow only years and only years and months ==
{{ping|Dv103}} hello! I'm curious as to if it would be easily possible for this function to be extended to read "2026" as 1 January 2026, or "2026 February" as 1 February 2026, or something of the sort that allows you to not include the day. I can imagine a use case in which a user might expect this to work, but its minimal so if it requires a complete rewrite you don't need to bother. Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 24 April 2026 (UTC)
bzqwwxpcwylsdrk441eb24kwq4nk8hl
268773
268607
2026-04-25T07:34:04Z
Dv103
11127
/* Extend to allow only years and only years and months */ Reply
268773
wikitext
text/x-wiki
== Extend to allow only years and only years and months ==
{{ping|Dv103}} hello! I'm curious as to if it would be easily possible for this function to be extended to read "2026" as 1 January 2026, or "2026 February" as 1 February 2026, or something of the sort that allows you to not include the day. I can imagine a use case in which a user might expect this to work, but its minimal so if it requires a complete rewrite you don't need to bother. Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 24 April 2026 (UTC)
:Somewhere there is already the code to handle this. When I have time I'll do this. In the meantime, could you add testcases for this? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:34, 25 April 2026 (UTC)
au4ck8cespgcqlpgcbnycwoqfphhqna
268813
268773
2026-04-25T08:57:51Z
Dv103
11127
/* Extend to allow only years and only years and months */ Reply
268813
wikitext
text/x-wiki
== Extend to allow only years and only years and months ==
{{ping|Dv103}} hello! I'm curious as to if it would be easily possible for this function to be extended to read "2026" as 1 January 2026, or "2026 February" as 1 February 2026, or something of the sort that allows you to not include the day. I can imagine a use case in which a user might expect this to work, but its minimal so if it requires a complete rewrite you don't need to bother. Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 24 April 2026 (UTC)
:Somewhere there is already the code to handle this. When I have time I'll do this. In the meantime, could you add testcases for this? [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 07:34, 25 April 2026 (UTC)
::{{d}} [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 08:57, 25 April 2026 (UTC)
jd9f774wlrinw90w0w3pq3gf2v29x2l
Z34118
0
81256
268608
2026-04-24T19:57:40Z
Feeglgeef
8776
268608
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34118"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z23984",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z23984",
"Z23984K1": "2026"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z20430",
"Z20430K2": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16101"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2026 is January 1st 2026"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qkv6dy48w1lws4rv5ikwh1jbuop3wa9
Z34119
0
81257
268640
2026-04-24T20:54:48Z
Theki
2389
268640
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34119"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z26095",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11464"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3629395"
},
"Z26095K3": "Z1689"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1689",
"Z11K2": "A plow is an agricultural tool."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[en-us] a plow is an agricultural tool"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
g05cmt6k34uxnkjl1if5orhn1wrz9jf
Wikifunctions:NLG
4
81258
268647
2026-04-24T21:08:26Z
Theki
2389
create redirect
268647
wikitext
text/x-wiki
#redirect [[Wikifunctions:NLG functions]]
ofjbtw0f3zcruy0h8gxg05pi7rk5k6w
User talk:QuickQuokka
3
81259
268652
2026-04-24T21:10:51Z
Feeglgeef
8776
formally welcome
268652
wikitext
text/x-wiki
{{welcome|[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:10, 24 April 2026 (UTC)}}
jc5hibbkif4oaon7ya7qwax9d942bp5
268653
268652
2026-04-24T21:12:05Z
QuickQuokka
51952
reply to Feeglgeef ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
268653
wikitext
text/x-wiki
{{welcome|[[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:10, 24 April 2026 (UTC)}}
: Thank you very much! I've recently applied for the role of functioneer on [[WF:RFG]], but I'm not sure whether it's too early for that <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 21:12, 24 April 2026 (UTC)
ml6r3urqj6t10jmnc982wqc52t60pzp
Z34120
0
81260
268662
2026-04-24T21:25:58Z
Theki
2389
268662
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34120"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z34120K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "function"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34120K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 1"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34120K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 2"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34120K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 3"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34120K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 4"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34120K6",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 5"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34120"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "apply five-argument function"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"apply5"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "applies another (five-argument) function to five arguments"
}
]
}
}
a0v1x658somv27y9kxc5zysxkymwfrt
268667
268662
2026-04-24T21:30:18Z
Theki
2389
Added Z34121 to the approved list of implementations
268667
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34120"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z34120K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "function"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34120K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 1"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34120K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 2"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34120K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 3"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34120K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 4"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34120K6",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 5"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z34121"
],
"Z8K5": "Z34120"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "apply five-argument function"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"apply5"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "applies another (five-argument) function to five arguments"
}
]
}
}
tp45tkmnc9cn2ov6i6bk40xt7injgln
Z34121
0
81261
268663
2026-04-24T21:26:34Z
Theki
2389
need to edit the JSON of this
268663
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34121"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34120",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": {
"Z1K1": "Z18",
"Z18K1": "Z34120K1"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "apply5, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tnudyf6sbruhl0e3qyoc30hpcmd3s8c
268664
268663
2026-04-24T21:28:53Z
Theki
2389
test ~ [[:f:User:מקף/wikilambda_editsource.js|#wikilambda_editsource v0]]
268664
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34121"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34120",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": {
"Z1K1": "Z18",
"Z18K1": "Z34120K1",
"K1": {
"Z1K1": "Z18",
"Z18K1": "Z34120K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "apply5, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
071v61x567igizm0g9xzco44mnfkdo1
268665
268664
2026-04-24T21:29:23Z
Theki
2389
λ🔌 edited in source view ~ [[:f:User:מקף/wikilambda_editsource.js|#wikilambda_editsource v0]]
268665
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34121"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34120",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": {
"Z1K1": "Z18",
"Z18K1": "Z34120K1"
},
"K1": {
"Z1K1": "Z18",
"Z18K1": "Z34120K2"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "apply5, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lrmju7rzmuo85erekkkyt9daygvuc75
268666
268665
2026-04-24T21:30:03Z
Theki
2389
λ🔌 edited in source view ~ [[:f:User:מקף/wikilambda_editsource.js|#wikilambda_editsource v0]]
268666
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34121"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34120",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": {
"Z1K1": "Z18",
"Z18K1": "Z34120K1"
},
"K1": {
"Z1K1": "Z18",
"Z18K1": "Z34120K2"
},
"K2": {
"Z1K1": "Z18",
"Z18K1": "Z34120K3"
},
"K3": {
"Z1K1": "Z18",
"Z18K1": "Z34120K4"
},
"K4": {
"Z1K1": "Z18",
"Z18K1": "Z34120K5"
},
"K5": {
"Z1K1": "Z18",
"Z18K1": "Z34120K6"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "apply5, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1pxzw81ajspux6lj0iiv4mkyma548si
Z34122
0
81262
268669
2026-04-24T21:32:17Z
Theki
2389
268669
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34122"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z34122K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "function"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34122K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 1"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34122K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 2"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34122K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 3"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34122K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 4"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34122K6",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 5"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34122"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "apply four or optionally five argument function"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rtr0wmrhflc1lnig7de29zd96lfdvwl
268671
268669
2026-04-24T21:33:56Z
Theki
2389
Added Z34123 to the approved list of implementations
268671
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34122"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z34122K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "function"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34122K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 1"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34122K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 2"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34122K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 3"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34122K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 4"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34122K6",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 5"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z34123"
],
"Z8K5": "Z34122"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "apply four or optionally five argument function"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
a8jqcb2ooi4zf9vbkzc1fu7hes52295
268673
268671
2026-04-24T21:35:00Z
Theki
2389
268673
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34122"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z34122K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "function"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34122K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 1"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34122K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 2"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34122K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 3"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34122K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 4"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z34122K6",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "arg 5 (not used if incompatible with signature)"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z34123"
],
"Z8K5": "Z34122"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "apply four or optionally five-argument function"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
maahju8nznjruk1i2lo5ig0mr0mcfg3
Z34123
0
81263
268670
2026-04-24T21:33:49Z
Theki
2389
268670
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34123"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34122",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K1": {
"Z1K1": "Z7",
"Z7K1": "Z28222",
"Z28222K1": {
"Z1K1": "Z18",
"Z18K1": "Z34122K1"
}
},
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z30438",
"Z30438K1": {
"Z1K1": "Z18",
"Z18K1": "Z34122K1"
},
"Z30438K2": {
"Z1K1": "Z18",
"Z18K1": "Z34122K2"
},
"Z30438K3": {
"Z1K1": "Z18",
"Z18K1": "Z34122K3"
},
"Z30438K4": {
"Z1K1": "Z18",
"Z18K1": "Z34122K4"
},
"Z30438K5": {
"Z1K1": "Z18",
"Z18K1": "Z34122K5"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z34120",
"Z34120K1": {
"Z1K1": "Z18",
"Z18K1": "Z34122K1"
},
"Z34120K2": {
"Z1K1": "Z18",
"Z18K1": "Z34122K2"
},
"Z34120K3": {
"Z1K1": "Z18",
"Z18K1": "Z34122K2"
},
"Z34120K4": {
"Z1K1": "Z18",
"Z18K1": "Z34122K4"
},
"Z34120K5": {
"Z1K1": "Z18",
"Z18K1": "Z34122K5"
},
"Z34120K6": {
"Z1K1": "Z18",
"Z18K1": "Z34122K6"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "apply4/5, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
go0nyn6d9oh89lhcyncuuz6zy7n2axu
Z34124
0
81264
268679
2026-04-24T23:02:30Z
JJPMaster
6409
see [[abstract:Q190]]
268679
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34124"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34124K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "source string"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34124K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "substring"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34124K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata item"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34124"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "inject abstract wikilink into string"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "This function replaces a substring with a link to the Abstract Wikipedia article associated with the Wikidata item input, which can be converted into an HTML fragment using Z27861."
}
]
}
}
boqvl3xj1xqm8mn6wf073k0iig38ms1
268680
268679
2026-04-24T23:11:43Z
JJPMaster
6409
add options
268680
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34124"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34124K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "source string"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34124K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "substring"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34124K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z34124K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "replace all?"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z34124K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "case sensitive?"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34124"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "inject abstract wikilink into string"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "This function replaces a substring with a link to the Abstract Wikipedia article associated with the Wikidata item input, which can be converted into an HTML fragment using Z27861."
}
]
}
}
rul50xdx2ghuu77gqwv1yuhxh48kmhk
268682
268680
2026-04-24T23:27:39Z
JJPMaster
6409
+language
268682
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34124"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34124K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "source string"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34124K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "substring"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34124K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z34124K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "replace all?"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z34124K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "case sensitive?"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34124K6",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34124"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "inject abstract wikilink into string"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "This function replaces a substring with a link to the Abstract Wikipedia article associated with the Wikidata item input, which can be converted into an HTML fragment using Z27861."
}
]
}
}
6jkmts38hfxgapaeiivi1zzmczystst
268685
268682
2026-04-24T23:34:52Z
JJPMaster
6409
+piping
268685
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34124"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34124K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "source string"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34124K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "substring"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34124K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z34124K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "replace all?"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z34124K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "case sensitive?"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34124K6",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34124K7",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display text"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34124"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "inject abstract wikilink into string"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "This function replaces a substring with a link to the Abstract Wikipedia article associated with the Wikidata item input, which can be converted into an HTML fragment using Z27861."
}
]
}
}
at42z3mg9kpbj5cjk97vtn51nyxrxm6
268692
268685
2026-04-24T23:51:05Z
NikolasKHF
7673
Added Z34125 to the approved list of implementations
268692
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34124"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34124K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "source string"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34124K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "substring"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34124K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z34124K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "replace all?"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z34124K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "case sensitive?"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34124K6",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34124K7",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display text"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z34125"
],
"Z8K5": "Z34124"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "inject abstract wikilink into string"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "This function replaces a substring with a link to the Abstract Wikipedia article associated with the Wikidata item input, which can be converted into an HTML fragment using Z27861."
}
]
}
}
ix5k5nmb8dmqebmnr9id4co8xqofyos
268695
268692
2026-04-24T23:52:13Z
NikolasKHF
7673
Added Z34126 to the approved list of test cases
268695
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34124"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34124K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "source string"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34124K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "substring"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34124K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z34124K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "replace all?"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z34124K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "case sensitive?"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34124K6",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34124K7",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display text"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34126"
],
"Z8K4": [
"Z14",
"Z34125"
],
"Z8K5": "Z34124"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "inject abstract wikilink into string"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "This function replaces a substring with a link to the Abstract Wikipedia article associated with the Wikidata item input, which can be converted into an HTML fragment using Z27861."
}
]
}
}
gy90z1vz3j54n95xrx2nqi9lnkvqlen
Z34125
0
81265
268681
2026-04-24T23:26:59Z
JJPMaster
6409
268681
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34125"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34124",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19565",
"Z19565K1": {
"Z1K1": "Z18",
"Z18K1": "Z34124K4"
},
"Z19565K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z18",
"Z18K1": "Z34124K5"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z12316",
"Z12316K1": {
"Z1K1": "Z18",
"Z18K1": "Z34124K2"
},
"Z12316K2": {
"Z1K1": "Z7",
"Z7K1": "Z33306",
"Z33306K1": {
"Z1K1": "Z18",
"Z18K1": "Z34124K3"
},
"Z33306K2": "Z1002"
},
"Z12316K3": {
"Z1K1": "Z18",
"Z18K1": "Z34124K1"
},
"Z12316K4": "g"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z12316",
"Z12316K1": {
"Z1K1": "Z18",
"Z18K1": "Z34124K2"
},
"Z12316K2": {
"Z1K1": "Z7",
"Z7K1": "Z33306",
"Z33306K1": {
"Z1K1": "Z18",
"Z18K1": "Z34124K3"
},
"Z33306K2": "Z1002"
},
"Z12316K3": {
"Z1K1": "Z18",
"Z18K1": "Z34124K1"
},
"Z12316K4": "gi"
}
},
"Z19565K3": {
"Z1K1": "Z18",
"Z18K1": "Z34124K5"
},
"Z19565K4": {
"Z1K1": "Z7",
"Z7K1": "Z12316",
"Z12316K1": {
"Z1K1": "Z18",
"Z18K1": "Z34124K2"
},
"Z12316K2": {
"Z1K1": "Z7",
"Z7K1": "Z33306",
"Z33306K1": {
"Z1K1": "Z18",
"Z18K1": "Z34124K3"
},
"Z33306K2": "Z1002"
},
"Z12316K3": {
"Z1K1": "Z18",
"Z18K1": "Z34124K1"
},
"Z12316K4": "i"
},
"Z19565K5": {
"Z1K1": "Z7",
"Z7K1": "Z12316",
"Z12316K1": {
"Z1K1": "Z18",
"Z18K1": "Z34124K2"
},
"Z12316K2": {
"Z1K1": "Z7",
"Z7K1": "Z33306",
"Z33306K1": {
"Z1K1": "Z18",
"Z18K1": "Z34124K3"
},
"Z33306K2": "Z1002"
},
"Z12316K3": {
"Z1K1": "Z18",
"Z18K1": "Z34124K1"
},
"Z12316K4": ""
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "inject abstract wikilink into string, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7w821sixisi8624e4qy1psdugfvdhmn
268683
268681
2026-04-24T23:28:58Z
JJPMaster
6409
268683
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34125"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34124",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19565",
"Z19565K1": {
"Z1K1": "Z18",
"Z18K1": "Z34124K4"
},
"Z19565K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z18",
"Z18K1": "Z34124K5"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z12316",
"Z12316K1": {
"Z1K1": "Z18",
"Z18K1": "Z34124K2"
},
"Z12316K2": {
"Z1K1": "Z7",
"Z7K1": "Z33306",
"Z33306K1": {
"Z1K1": "Z18",
"Z18K1": "Z34124K3"
},
"Z33306K2": {
"Z1K1": "Z18",
"Z18K1": "Z34124K6"
}
},
"Z12316K3": {
"Z1K1": "Z18",
"Z18K1": "Z34124K1"
},
"Z12316K4": "g"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z12316",
"Z12316K1": {
"Z1K1": "Z18",
"Z18K1": "Z34124K2"
},
"Z12316K2": {
"Z1K1": "Z7",
"Z7K1": "Z33306",
"Z33306K1": {
"Z1K1": "Z18",
"Z18K1": "Z34124K3"
},
"Z33306K2": {
"Z1K1": "Z18",
"Z18K1": "Z34124K6"
}
},
"Z12316K3": {
"Z1K1": "Z18",
"Z18K1": "Z34124K1"
},
"Z12316K4": "gi"
}
},
"Z19565K3": {
"Z1K1": "Z18",
"Z18K1": "Z34124K5"
},
"Z19565K4": {
"Z1K1": "Z7",
"Z7K1": "Z12316",
"Z12316K1": {
"Z1K1": "Z18",
"Z18K1": "Z34124K2"
},
"Z12316K2": {
"Z1K1": "Z7",
"Z7K1": "Z33306",
"Z33306K1": {
"Z1K1": "Z18",
"Z18K1": "Z34124K3"
},
"Z33306K2": {
"Z1K1": "Z18",
"Z18K1": "Z34124K6"
}
},
"Z12316K3": {
"Z1K1": "Z18",
"Z18K1": "Z34124K1"
},
"Z12316K4": "i"
},
"Z19565K5": {
"Z1K1": "Z7",
"Z7K1": "Z12316",
"Z12316K1": {
"Z1K1": "Z18",
"Z18K1": "Z34124K2"
},
"Z12316K2": {
"Z1K1": "Z7",
"Z7K1": "Z33306",
"Z33306K1": {
"Z1K1": "Z18",
"Z18K1": "Z34124K3"
},
"Z33306K2": {
"Z1K1": "Z18",
"Z18K1": "Z34124K6"
}
},
"Z12316K3": {
"Z1K1": "Z18",
"Z18K1": "Z34124K1"
},
"Z12316K4": ""
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "inject abstract wikilink into string, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
47undcc1h7e8y5yj0gb406jrsjyx9um
Z34126
0
81266
268684
2026-04-24T23:31:17Z
JJPMaster
6409
268684
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34126"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34124",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34124",
"Z34124K1": "God is a deity.",
"Z34124K2": "deity",
"Z34124K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q178885"
},
"Z34124K4": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z34124K5": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z34124K6": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "God is a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q178885\"\u003Edeity\u003C/a\u003E."
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"God is a deity.\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
r3chvzlg6lvtutdul4yu1j1sgwjjbea
Z34127
0
81267
268686
2026-04-24T23:38:18Z
JJPMaster
6409
268686
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34127"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34127K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "article"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34127K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display text"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34127K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34127"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "abstract wikilink string w/ display text"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Analogous to Z33306, but allows user to use custom display text"
}
]
}
}
0xn3n4d541ekuc9miws8cloei73yyk6
268693
268686
2026-04-24T23:51:11Z
NikolasKHF
7673
Added Z34128 to the approved list of implementations
268693
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34127"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34127K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "article"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34127K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display text"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34127K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z34128"
],
"Z8K5": "Z34127"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "abstract wikilink string w/ display text"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Analogous to Z33306, but allows user to use custom display text"
}
]
}
}
7ifwgjxgy7rdqsveglsoieq1c6q470z
268694
268693
2026-04-24T23:51:12Z
NikolasKHF
7673
Added Z34129 to the approved list of test cases
268694
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34127"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34127K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "article"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34127K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display text"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34127K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34129"
],
"Z8K4": [
"Z14",
"Z34128"
],
"Z8K5": "Z34127"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "abstract wikilink string w/ display text"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Analogous to Z33306, but allows user to use custom display text"
}
]
}
}
5aeugmgdoy8xvn4z69delwydv0inw20
Z34128
0
81268
268687
2026-04-24T23:44:47Z
JJPMaster
6409
268687
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34128"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34127",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19405",
"Z19405K1": "a",
"Z19405K2": [
"Z6",
"href"
],
"Z19405K3": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": "https://abstract.wikipedia.org/wiki/",
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z6091K1"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z34127K1"
}
}
}
],
"Z19405K4": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10083",
"Z10083K1": {
"Z1K1": "Z18",
"Z18K1": "Z34127K2"
}
},
"Z802K2": {
"Z1K1": "Z18",
"Z18K1": "Z34127K2"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z27899",
"Z27899K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z34127K1"
},
"Z30120K2": [
"Z6030",
"Z6033"
],
"Z30120K3": [
"Z60"
],
"Z30120K4": [
"Z6092"
]
},
"Z27899K2": {
"Z1K1": "Z18",
"Z18K1": "Z34127K3"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "abstract wikilink string w/ display text, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
f7hhg964u0j5bqwhzgmvtc4nfe7pg7x
268690
268687
2026-04-24T23:47:47Z
JJPMaster
6409
fix if
268690
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34128"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34127",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19405",
"Z19405K1": "a",
"Z19405K2": [
"Z6",
"href"
],
"Z19405K3": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": "https://abstract.wikipedia.org/wiki/",
"Z10000K2": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z6091K1"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z34127K1"
}
}
}
],
"Z19405K4": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10083",
"Z10083K1": {
"Z1K1": "Z18",
"Z18K1": "Z34127K2"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z27899",
"Z27899K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z34127K1"
},
"Z30120K2": [
"Z6030",
"Z6033"
],
"Z30120K3": [
"Z60"
],
"Z30120K4": [
"Z6092"
]
},
"Z27899K2": {
"Z1K1": "Z18",
"Z18K1": "Z34127K3"
}
},
"Z802K3": {
"Z1K1": "Z18",
"Z18K1": "Z34127K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "abstract wikilink string w/ display text, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
05s8es1xazvotmgby2u73zv92ynf42d
Z34129
0
81269
268688
2026-04-24T23:45:38Z
JJPMaster
6409
268688
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34129"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34127",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34127",
"Z34127K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q178885"
},
"Z34127K2": "DEITY",
"Z34127K3": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "God is a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q178885\"\u003Edeity\u003C/a\u003E. Yes, a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q178885\"\u003EDEITY\u003C/a\u003E"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"DEITY\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nge78s0dbhk9brhlap7fdjo02n6uvn1
268689
268688
2026-04-24T23:46:17Z
JJPMaster
6409
fix
268689
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34129"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34127",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34127",
"Z34127K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q178885"
},
"Z34127K2": "DEITY",
"Z34127K3": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "\u003Ca href=\"https://abstract.wikipedia.org/wiki/Q178885\"\u003EDEITY\u003C/a\u003E"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"DEITY\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2gsflus546mh4a5z3cm2bgl9ebpsxd0
Z34130
0
81270
268697
2026-04-25T00:01:12Z
UndueMarmot
62503
268697
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34130"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33439",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33439",
"Z33439K1": "likha",
"Z33439K2": "Z1844"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "manlilikha"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[mul] likha → manlilikha [tl]"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "[mul] likha → manlilikha [tl]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mztgh11diedt99n44zgtju010lg8uhh
268707
268697
2026-04-25T00:16:00Z
UndueMarmot
62503
268707
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34130"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33439",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33439",
"Z33439K1": "likha",
"Z33439K2": "Z1844"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "manlilikha"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[mul] [tl] likha → manlilikha"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "[mul] likha → manlilikha [tl]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7twfp24w6cfop9j3s7sjgo5nxniytz5
268708
268707
2026-04-25T00:16:18Z
UndueMarmot
62503
268708
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34130"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33439",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33439",
"Z33439K1": "likha",
"Z33439K2": "Z1844"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "manlilikha"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[mul] [tl] likha → manlilikha"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "[mul] [tl] likha → manlilikha"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3b4p8ld8lf5k5ei5za4f8iirix1i1zs
Z34131
0
81271
268698
2026-04-25T00:02:42Z
JJPMaster
6409
268698
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34131"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34124",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34124",
"Z34124K1": "God is a DeITY. Yes, a deitY.",
"Z34124K2": "deity",
"Z34124K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q178885"
},
"Z34124K4": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z34124K5": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z34124K6": "Z1002",
"Z34124K7": "DEITY"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "God is a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q178885\"\u003EDEITY\u003C/a\u003E. Yes, a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q178885\"\u003EDEITY\u003C/a\u003E."
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"God is a DeITY. Yes, a deitY.\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
o4uzrm2ngf4by47aw39iwo3ewlobapa
268699
268698
2026-04-25T00:03:22Z
JJPMaster
6409
insensitive
268699
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34131"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34124",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34124",
"Z34124K1": "God is a DeITY. Yes, a deitY.",
"Z34124K2": "deity",
"Z34124K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q178885"
},
"Z34124K4": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z34124K5": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z34124K6": "Z1002",
"Z34124K7": "DEITY"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "God is a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q178885\"\u003EDEITY\u003C/a\u003E. Yes, a \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q178885\"\u003EDEITY\u003C/a\u003E."
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"God is a DeITY. Yes, a deitY.\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
23bgkmsbx8b5do0m4w6c6kqi24xsu8b
Z34132
0
81272
268701
2026-04-25T00:05:22Z
Redmin
52094
+
268701
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34132"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34132K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata Item ID"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z34132K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34132"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "latest software version sentence "
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0pqseo63g85x4pr9x6h41ryr3rn3o59
Z34133
0
81273
268702
2026-04-25T00:09:28Z
Redmin
52094
+
268702
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34133"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34133K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata Item ID"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34133"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English latest software version sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mz5an3qr47u6z5q0p7qn7wmsi0qkhoa
268715
268702
2026-04-25T00:28:15Z
Redmin
52094
Added Z34137 to the approved list of implementations
268715
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34133"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34133K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata Item ID"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z34137"
],
"Z8K5": "Z34133"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English latest software version sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9pvgtyd6epvxmqj44oryp4relo8v99w
268716
268715
2026-04-25T00:29:23Z
Redmin
52094
Removed Z34137 from the approved list of implementations
268716
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34133"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34133K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata Item ID"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34133"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English latest software version sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mz5an3qr47u6z5q0p7qn7wmsi0qkhoa
268718
268716
2026-04-25T00:33:47Z
Redmin
52094
Added Z34137 to the approved list of implementations
268718
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34133"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34133K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata Item ID"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z34137"
],
"Z8K5": "Z34133"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English latest software version sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9pvgtyd6epvxmqj44oryp4relo8v99w
268721
268718
2026-04-25T00:40:44Z
Redmin
52094
Update label to indicate this should not be used yet
268721
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34133"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34133K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikidata Item ID"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z34137"
],
"Z8K5": "Z34133"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(!) English latest software version sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1hvvkh7kv3ncjpy22ovfs52kv8x3ise
Z34134
0
81274
268703
2026-04-25T00:13:34Z
Redmin
52094
+
268703
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34134"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z34133",
"Z14293K2": [
"Z60",
"Z1002"
]
}
],
"Z14294K2": "Z32290"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for latest software version sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
csh4hvi8poaeqy7gmqmu0rdrap8yvpa
268722
268703
2026-04-25T00:44:16Z
Redmin
52094
+en variants
268722
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34134"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z34133",
"Z14293K2": [
"Z60",
"Z1002",
"Z1124",
"Z1966",
"Z1437",
"Z1199",
"Z1113",
"Z1689"
]
}
],
"Z14294K2": "Z32290"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for latest software version sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5nt67kpj73z2om766mvytj9luuudfck
Z34135
0
81275
268711
2026-04-25T00:17:26Z
UndueMarmot
62503
268711
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34135"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33439",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33439",
"Z33439K1": "sulat",
"Z33439K2": "Z1844"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "manunulat"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[mul] [tl] sulat → manunulat"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ix1xamuejw90766uvj9zygo69sdhcno
Z34136
0
81276
268712
2026-04-25T00:18:25Z
UndueMarmot
62503
268712
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34136"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33439",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33439",
"Z33439K1": "luto",
"Z33439K2": "Z1844"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "manluluto"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[mul] [tl] luto → manluluto"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "[mul] [tl] luto → manluluto"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8ev2xbo9vppe0uv8sjljn4axu65r81a
Z34137
0
81277
268714
2026-04-25T00:27:15Z
Redmin
52094
+
268714
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34137"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34133",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z22504",
"Z22504K1": [
"Z6",
"The current version of",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z34133K1"
},
"Z23753K2": "Z1002"
},
"is",
{
"Z1K1": "Z7",
"Z7K1": "Z31120",
"Z31120K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z32290",
"Z32290K1": {
"Z1K1": "Z18",
"Z18K1": "Z34133K1"
},
"Z32290K2": {
"Z1K1": "Z6092",
"Z6092K1": "P348"
}
}
}
}
]
},
"Z10000K2": "."
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3ei5184uub4fftxs37rnqp1czvck6vi
268717
268714
2026-04-25T00:33:26Z
Redmin
52094
Remove unnecessary call to [[Z31120]]
268717
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34137"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34133",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z7",
"Z7K1": "Z22504",
"Z22504K1": [
"Z6",
"The current version of",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z34133K1"
},
"Z23753K2": "Z1002"
},
"is",
{
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z32290",
"Z32290K1": {
"Z1K1": "Z18",
"Z18K1": "Z34133K1"
},
"Z32290K2": {
"Z1K1": "Z6092",
"Z6092K1": "P348"
}
}
}
]
},
"Z10000K2": "."
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0mno9glqelsz5807obfaatc34ptb88h
Z34138
0
81278
268746
2026-04-25T04:18:34Z
Redmin
52094
+
268746
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34138"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z12"
},
"Z17K2": "Z34138K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "List"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z12"
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34138"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "remove duplicate multilingual text of a language"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sqte20h9crws4pzhk29owsu8luwib17
268747
268746
2026-04-25T04:21:35Z
Redmin
52094
+en desc, improve en label
268747
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34138"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z12"
},
"Z17K2": "Z34138K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "List"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z12"
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34138"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rm text of a language that has been encountered"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Removes multilingual text of a language that has been previously encountered in the list with no regard for the difference in the content of the text"
}
]
}
}
bjjydyfe65h19575ctndm0rf1mlw9v9
Z34139
0
81279
268748
2026-04-25T05:10:51Z
QuickQuokka
51952
268748
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34139"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34139K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "текст"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34139"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bulgarian transliteration"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Българска транслитерация на латиница"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1823",
"Z31K2": [
"Z6",
"шльокавица "
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Transliterate Bulgarian text into Latin script. \n\nBased on [[wikt:Module:bg-translit]]. See [[wikt: Special: History/Module:bg-translit|its revision history]] for full attribution."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Транслитерация на български текст на латиница.\n\nВъз основа на [[wikt:Module:bg-translit]]. Вижте [[wikt: Special: History/Module:bg-translit|историята на редакциите му]] за пълно приписване."
}
]
}
}
spqd1na2pr55mkxdnk0hlaijow134to
268783
268748
2026-04-25T08:32:15Z
GrounderUK
50
Added Z34146 to the approved list of implementations
268783
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34139"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34139K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "текст"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z34146"
],
"Z8K5": "Z34139"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bulgarian transliteration"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Българска транслитерация на латиница"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1823",
"Z31K2": [
"Z6",
"шльокавица "
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Transliterate Bulgarian text into Latin script. \n\nBased on [[wikt:Module:bg-translit]]. See [[wikt: Special: History/Module:bg-translit|its revision history]] for full attribution."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Транслитерация на български текст на латиница.\n\nВъз основа на [[wikt:Module:bg-translit]]. Вижте [[wikt: Special: History/Module:bg-translit|историята на редакциите му]] за пълно приписване."
}
]
}
}
f0sm05nghlv3gk9v42ttrr42csxro9d
268801
268783
2026-04-25T08:49:34Z
GrounderUK
50
Added Z34140, Z34141, Z34142, Z34143 and Z34144 to the approved list of test cases
268801
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34139"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34139K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "текст"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34140",
"Z34141",
"Z34142",
"Z34143",
"Z34144"
],
"Z8K4": [
"Z14",
"Z34146"
],
"Z8K5": "Z34139"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bulgarian transliteration"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Българска транслитерация на латиница"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1823",
"Z31K2": [
"Z6",
"шльокавица "
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Transliterate Bulgarian text into Latin script. \n\nBased on [[wikt:Module:bg-translit]]. See [[wikt: Special: History/Module:bg-translit|its revision history]] for full attribution."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Транслитерация на български текст на латиница.\n\nВъз основа на [[wikt:Module:bg-translit]]. Вижте [[wikt: Special: History/Module:bg-translit|историята на редакциите му]] за пълно приписване."
}
]
}
}
ntmdcyyx9fyjbh1yywcdd5ntr5i7n87
268823
268801
2026-04-25T09:06:18Z
GrounderUK
50
Removed Z34146 from the approved list of implementations
268823
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34139"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34139K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "текст"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34140",
"Z34141",
"Z34142",
"Z34143",
"Z34144"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34139"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bulgarian transliteration"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Българска транслитерация на латиница"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1823",
"Z31K2": [
"Z6",
"шльокавица "
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Transliterate Bulgarian text into Latin script. \n\nBased on [[wikt:Module:bg-translit]]. See [[wikt: Special: History/Module:bg-translit|its revision history]] for full attribution."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Транслитерация на български текст на латиница.\n\nВъз основа на [[wikt:Module:bg-translit]]. Вижте [[wikt: Special: History/Module:bg-translit|историята на редакциите му]] за пълно приписване."
}
]
}
}
hr8i742zda7w8m4f0n4zo1ofaiqyk39
268830
268823
2026-04-25T09:11:25Z
GrounderUK
50
Added Z34146 to the approved list of implementations
268830
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34139"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34139K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "текст"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34140",
"Z34141",
"Z34142",
"Z34143",
"Z34144"
],
"Z8K4": [
"Z14",
"Z34146"
],
"Z8K5": "Z34139"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bulgarian transliteration"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Българска транслитерация на латиница"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1823",
"Z31K2": [
"Z6",
"шльокавица "
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Transliterate Bulgarian text into Latin script. \n\nBased on [[wikt:Module:bg-translit]]. See [[wikt: Special: History/Module:bg-translit|its revision history]] for full attribution."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Транслитерация на български текст на латиница.\n\nВъз основа на [[wikt:Module:bg-translit]]. Вижте [[wikt: Special: History/Module:bg-translit|историята на редакциите му]] за пълно приписване."
}
]
}
}
ntmdcyyx9fyjbh1yywcdd5ntr5i7n87
268848
268830
2026-04-25T09:42:01Z
GrounderUK
50
Removed Z34146 from the approved list of implementations
268848
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34139"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34139K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "текст"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34140",
"Z34141",
"Z34142",
"Z34143",
"Z34144"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34139"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bulgarian transliteration"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Българска транслитерация на латиница"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1823",
"Z31K2": [
"Z6",
"шльокавица "
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Transliterate Bulgarian text into Latin script. \n\nBased on [[wikt:Module:bg-translit]]. See [[wikt: Special: History/Module:bg-translit|its revision history]] for full attribution."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Транслитерация на български текст на латиница.\n\nВъз основа на [[wikt:Module:bg-translit]]. Вижте [[wikt: Special: History/Module:bg-translit|историята на редакциите му]] за пълно приписване."
}
]
}
}
hr8i742zda7w8m4f0n4zo1ofaiqyk39
268945
268848
2026-04-25T10:27:07Z
Redmin
52094
Removed Z34143 from the approved list of test cases
268945
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34139"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34139K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "text"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "текст"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z34140",
"Z34141",
"Z34142",
"Z34144"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34139"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bulgarian transliteration"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Българска транслитерация на латиница"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1823",
"Z31K2": [
"Z6",
"шльокавица "
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Transliterate Bulgarian text into Latin script. \n\nBased on [[wikt:Module:bg-translit]]. See [[wikt: Special: History/Module:bg-translit|its revision history]] for full attribution."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Транслитерация на български текст на латиница.\n\nВъз основа на [[wikt:Module:bg-translit]]. Вижте [[wikt: Special: History/Module:bg-translit|историята на редакциите му]] за пълно приписване."
}
]
}
}
gh7ww7pxpv3sfxayzktq7rajwprkx00
Z34140
0
81280
268749
2026-04-25T05:13:09Z
QuickQuokka
51952
268749
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34140"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34139",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34139",
"Z34139K1": "Здравейте"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "Zdravejte"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Zdravejte"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
baymkxfcpnc8zxocvrgr66g5llrtxdp
Z34141
0
81281
268750
2026-04-25T05:14:13Z
QuickQuokka
51952
268750
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34141"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34139",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34139",
"Z34139K1": "Бълга́рия"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "Bǎlgárija"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qnoruhja0m9eddhxxa8gz9xif61r4qq
268751
268750
2026-04-25T05:14:23Z
QuickQuokka
51952
268751
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34141"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34139",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34139",
"Z34139K1": "Бълга́рия"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "Bǎlgárija"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bǎlgárija"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3wl8fca0g0qb0vtbujx7wrr4j58xkve
268838
268751
2026-04-25T09:23:10Z
GrounderUK
50
normalize the result, for now
268838
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34141"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34139",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34139",
"Z34139K1": "Бълга́рия"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z23356",
"Z23356K2": "Z10384",
"Z23356K3": "Bǎlgárija",
"Z23356K4": "Z866"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bǎlgárija"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
avazpwzypw8sqi2b7jdt0hsuaf6807k
Z34142
0
81282
268752
2026-04-25T05:16:52Z
QuickQuokka
51952
268752
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34142"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34139",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34139",
"Z34139K1": "ѫгълъ"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "ǫgǎl"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ǫgǎl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
10b5jl4bw16cwr80vcodst1m5zi269o
Z34143
0
81283
268753
2026-04-25T05:29:35Z
QuickQuokka
51952
268753
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34143"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34139",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34139",
"Z34139K1": "іабълка"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "jabǎlka"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "jabǎlka (pre-1892 orthography)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
t5cvfq79we1veanzltpxdarrnx71nqm
Z34144
0
81284
268754
2026-04-25T05:33:09Z
QuickQuokka
51952
268754
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34144"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34139",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34139",
"Z34139K1": "бѣлъ"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "běl"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "běl (pre-1945 orthography)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mbzcbsn1xnro5xqqsyh7em870nqvv64
Wikifunctions:Status updates/2026-04-25
4
81285
268756
2026-04-25T05:34:00Z
DVrandecic (WMF)
7
Fresh Functions weekly
268756
wikitext
text/x-wiki
=== Fresh Functions weekly: 61 new Functions ===
This week we had 61 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
* {{Z|Z33391}}
* {{Z|Z33399}}
* {{Z|Z33405}}
* {{Z|Z33415}}
* {{Z|Z33420}}
* {{Z|Z33431}}
* {{Z|Z33439}}
* {{Z|Z33440}}
* {{Z|Z33453}}
* {{Z|Z33457}}
* {{Z|Z33459}}
* {{Z|Z33470}}
* {{Z|Z33499}}
* {{Z|Z33506}}
* {{Z|Z33509}}
* {{Z|Z33570}}
* {{Z|Z33573}}
* {{Z|Z33579}}
* {{Z|Z33593}}
* {{Z|Z33610}}
* {{Z|Z33615}}
* {{Z|Z33644}}
* {{Z|Z33646}}
* {{Z|Z33672}}
* {{Z|Z33679}}
* {{Z|Z33682}}
* {{Z|Z33687}}
* {{Z|Z33690}}
* {{Z|Z33691}}
* {{Z|Z33696}}
* {{Z|Z33700}}
* {{Z|Z33708}}
* {{Z|Z33713}}
* {{Z|Z33720}}
* {{Z|Z33727}}
* {{Z|Z33731}}
* {{Z|Z33738}}
* {{Z|Z33745}} ?
* {{Z|Z33753}}
* {{Z|Z33768}}
* {{Z|Z33775}}
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
gpfcge1a819me3f7wah0lnr68lrus31
268757
268756
2026-04-25T05:34:10Z
DVrandecic (WMF)
7
268757
wikitext
text/x-wiki
=== Fresh Functions weekly: 61 new Functions ===
This week we had 61 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
* {{Z|Z33391}}
* {{Z|Z33399}}
* {{Z|Z33405}}
* {{Z|Z33415}}
* {{Z|Z33420}}
* {{Z|Z33431}}
* {{Z|Z33439}}
* {{Z|Z33440}}
* {{Z|Z33453}}
* {{Z|Z33457}}
* {{Z|Z33459}}
* {{Z|Z33470}}
* {{Z|Z33499}}
* {{Z|Z33506}}
* {{Z|Z33509}}
* {{Z|Z33570}}
* {{Z|Z33573}}
* {{Z|Z33579}}
* {{Z|Z33593}}
* {{Z|Z33610}}
* {{Z|Z33615}}
* {{Z|Z33644}}
* {{Z|Z33646}}
* {{Z|Z33672}}
* {{Z|Z33679}}
* {{Z|Z33682}}
* {{Z|Z33687}}
* {{Z|Z33690}}
* {{Z|Z33691}}
* {{Z|Z33696}}
* {{Z|Z33700}}
* {{Z|Z33708}}
* {{Z|Z33713}}
* {{Z|Z33720}}
* {{Z|Z33727}}
* {{Z|Z33731}}
* {{Z|Z33738}}
* {{Z|Z33753}}
* {{Z|Z33768}}
* {{Z|Z33775}}
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
g4pt4enngiewrvtcka66l7irmrypq6q
268758
268757
2026-04-25T05:35:11Z
DVrandecic (WMF)
7
News in Types
268758
wikitext
text/x-wiki
=== News in Types: ‘Tis the seasons ===
This week we implemented the [[Wikifunctions:Type proposals/Season|proposal]] by [[User:Dv103|Dv103]] to create a type for the four temperate seasons, Spring, Summer, Fall or Autumn, and Winter. The new type is now available: {{Z|Z33827}}
Thanks to Dv103 for the proposal, and the community for discussing and supporting it! We are looking forward to seeing the functions using the new type.
We invite you all to create new and discuss the existing type proposals so we can keep on creating new types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains!
=== Fresh Functions weekly: 61 new Functions ===
This week we had 61 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
* {{Z|Z33391}}
* {{Z|Z33399}}
* {{Z|Z33405}}
* {{Z|Z33415}}
* {{Z|Z33420}}
* {{Z|Z33431}}
* {{Z|Z33439}}
* {{Z|Z33440}}
* {{Z|Z33453}}
* {{Z|Z33457}}
* {{Z|Z33459}}
* {{Z|Z33470}}
* {{Z|Z33499}}
* {{Z|Z33506}}
* {{Z|Z33509}}
* {{Z|Z33570}}
* {{Z|Z33573}}
* {{Z|Z33579}}
* {{Z|Z33593}}
* {{Z|Z33610}}
* {{Z|Z33615}}
* {{Z|Z33644}}
* {{Z|Z33646}}
* {{Z|Z33672}}
* {{Z|Z33679}}
* {{Z|Z33682}}
* {{Z|Z33687}}
* {{Z|Z33690}}
* {{Z|Z33691}}
* {{Z|Z33696}}
* {{Z|Z33700}}
* {{Z|Z33708}}
* {{Z|Z33713}}
* {{Z|Z33720}}
* {{Z|Z33727}}
* {{Z|Z33731}}
* {{Z|Z33738}}
* {{Z|Z33753}}
* {{Z|Z33768}}
* {{Z|Z33775}}
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
pb0i912fmxxvywqbbib9in2bno9fvxd
268759
268758
2026-04-25T05:38:34Z
DVrandecic (WMF)
7
268759
wikitext
text/x-wiki
=== The Foundation’s search for the perfect language ===
An academic paper critically discussing the Abstract Wikipedia project by University of Melbourne senior lecturer [https://michaelfalk.io/ Michael Falk] has been [https://link.springer.com/article/10.1007/s00146-026-02899-w published in Springer Nature AI & Society]: ''Wikilambda the ultimate - The Wikimedia Foundation’s search for the perfect language''.
The title of the paper riffs on [[:en:La Ricerca della Lingua Perfetta nella Cultura Europea|a wonderful book]] by [[:en:Umberto Eco|Umberto Eco]], a book I recommend everyone to read when they are interested in the goal of Abstract Wikipedia, as the book describes the many brilliant minds that have aimed for similar goals, and their failures to achieve them. I thought I discussed the book in this newsletter before, but it seems I am mistaken; I will do so in the near future.
Michael Falk discusses a number of interesting points about Abstract Wikipedia:
* An overview of the architecture and ambition of the project
* The 2023 [[:meta:Abstract Wikipedia/Updates/2023-02-08|evaluation of the project by the Google.org fellows]]
* A literary criticism of the code of the WikiLambda orchestrator
I recommend reading the article if you are interested. Whereas I would disagree with some of the characterizations, I also find a lot to agree with. I want to avoid going through it point by point, but if there’s anything you find particularly interesting, please raise it and I’d be happy to discuss that point further. I do want to cite a few sentences from the conclusions:
<blockquote>
The Abstract Wikipedia/Wikifunctions project has a profoundly moral aim: to give human beings control over information in the Age of GenAI. If the problem were simply to populate minority-language Wikipedias with articles, it would be simpler just to get a Large Language Model (LLM) to translate English Wikipedia into those languages. But Wikilambda presents a stark alternative to LLMs such as Gemini, Llama or ChatGPT. LLMs rely on vast concealed datasets. Wikifunctions draws its data openly from public Wikimedia databases. LLMs generate text using opaque algorithms that even their designers struggle to control. Wikilambda makes every part of every algorithm available to anyone. In short, Wikilambda is contestable. If you ask an LLM to generate an article on a topic, the only way to contest its algorithm is to click 👍 or 👎 (Crawford and Gillespie 2016). If you are unhappy with an article generated by Abstract Wikipedia, you will be able to: change the “abstract” content in Wikidata; change the algorithms that construct or render the article in Wikifunctions; or sever the connection between the article and Abstract Wikipedia, and edit the article the old-fashioned way in Wikipedia. The role of Wikilambda in all this is to make algorithms “defeasible” (Blanton et al. 2022). Every part of every algorithm is there, and can be contested on the platform itself, even if that contestation may be culturally and politically constrained (Tkacz 2015; Ford 2022). Wikilambda is an attempt to design what Alan Blackwell (2024) calls a “moral code”: it combines More Open Representation, Access to Learning, and Creating Opportunities for Digital Expression. If nothing else, Wikilambda is a thundering critique of corporate AI hype.
</blockquote>
Falk, M. Wikilambda the ultimate: the Wikimedia foundation’s search for the perfect language. AI & Soc (2026). [https://doi.org/10.1007/s00146-026-02899-w doi.org/10.1007/s00146-026-02899-w]
=== News in Types: ‘Tis the seasons ===
This week we implemented the [[Wikifunctions:Type proposals/Season|proposal]] by [[User:Dv103|Dv103]] to create a type for the four temperate seasons, Spring, Summer, Fall or Autumn, and Winter. The new type is now available: {{Z|Z33827}}
Thanks to Dv103 for the proposal, and the community for discussing and supporting it! We are looking forward to seeing the functions using the new type.
We invite you all to create new and discuss the existing type proposals so we can keep on creating new types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains!
=== Fresh Functions weekly: 61 new Functions ===
This week we had 61 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
* {{Z|Z33391}}
* {{Z|Z33399}}
* {{Z|Z33405}}
* {{Z|Z33415}}
* {{Z|Z33420}}
* {{Z|Z33431}}
* {{Z|Z33439}}
* {{Z|Z33440}}
* {{Z|Z33453}}
* {{Z|Z33457}}
* {{Z|Z33459}}
* {{Z|Z33470}}
* {{Z|Z33499}}
* {{Z|Z33506}}
* {{Z|Z33509}}
* {{Z|Z33570}}
* {{Z|Z33573}}
* {{Z|Z33579}}
* {{Z|Z33593}}
* {{Z|Z33610}}
* {{Z|Z33615}}
* {{Z|Z33644}}
* {{Z|Z33646}}
* {{Z|Z33672}}
* {{Z|Z33679}}
* {{Z|Z33682}}
* {{Z|Z33687}}
* {{Z|Z33690}}
* {{Z|Z33691}}
* {{Z|Z33696}}
* {{Z|Z33700}}
* {{Z|Z33708}}
* {{Z|Z33713}}
* {{Z|Z33720}}
* {{Z|Z33727}}
* {{Z|Z33731}}
* {{Z|Z33738}}
* {{Z|Z33753}}
* {{Z|Z33768}}
* {{Z|Z33775}}
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
8ntn8yzc310k4sk5hivp0ubq30iw56g
268760
268759
2026-04-25T05:38:55Z
DVrandecic (WMF)
7
268760
wikitext
text/x-wiki
=== The Foundation’s search for the perfect language ===
An academic paper critically discussing the Abstract Wikipedia project by University of Melbourne senior lecturer [https://michaelfalk.io/ Michael Falk] has been [https://link.springer.com/article/10.1007/s00146-026-02899-w published in Springer Nature AI & Society]: ''Wikilambda the ultimate - The Wikimedia Foundation’s search for the perfect language''.
The title of the paper riffs on [[:en:La Ricerca della Lingua Perfetta nella Cultura Europea|a wonderful book]] by [[:en:Umberto Eco|Umberto Eco]], a book I recommend everyone to read when they are interested in the goal of Abstract Wikipedia, as the book describes the many brilliant minds that have aimed for similar goals, and their failures to achieve them. I thought I discussed the book in this newsletter before, but it seems I am mistaken; I will do so in the near future.
Michael Falk discusses a number of interesting points about Abstract Wikipedia:
* An overview of the architecture and ambition of the project
* The 2023 [[:meta:Abstract Wikipedia/Updates/2023-02-08|evaluation of the project by the Google.org fellows]]
* A literary criticism of the code of the WikiLambda orchestrator
I recommend reading the article if you are interested. Whereas I would disagree with some of the characterizations, I also find a lot to agree with. I want to avoid going through it point by point, but if there’s anything you find particularly interesting, please raise it and I’d be happy to discuss that point further. I do want to cite a few sentences from the conclusions:
<blockquote>
''The Abstract Wikipedia/Wikifunctions project has a profoundly moral aim: to give human beings control over information in the Age of GenAI. If the problem were simply to populate minority-language Wikipedias with articles, it would be simpler just to get a Large Language Model (LLM) to translate English Wikipedia into those languages. But Wikilambda presents a stark alternative to LLMs such as Gemini, Llama or ChatGPT. LLMs rely on vast concealed datasets. Wikifunctions draws its data openly from public Wikimedia databases. LLMs generate text using opaque algorithms that even their designers struggle to control. Wikilambda makes every part of every algorithm available to anyone. In short, Wikilambda is contestable. If you ask an LLM to generate an article on a topic, the only way to contest its algorithm is to click 👍 or 👎 (Crawford and Gillespie 2016). If you are unhappy with an article generated by Abstract Wikipedia, you will be able to: change the “abstract” content in Wikidata; change the algorithms that construct or render the article in Wikifunctions; or sever the connection between the article and Abstract Wikipedia, and edit the article the old-fashioned way in Wikipedia. The role of Wikilambda in all this is to make algorithms “defeasible” (Blanton et al. 2022). Every part of every algorithm is there, and can be contested on the platform itself, even if that contestation may be culturally and politically constrained (Tkacz 2015; Ford 2022). Wikilambda is an attempt to design what Alan Blackwell (2024) calls a “moral code”: it combines More Open Representation, Access to Learning, and Creating Opportunities for Digital Expression. If nothing else, Wikilambda is a thundering critique of corporate AI hype.''
</blockquote>
Falk, M. Wikilambda the ultimate: the Wikimedia foundation’s search for the perfect language. AI & Soc (2026). [https://doi.org/10.1007/s00146-026-02899-w doi.org/10.1007/s00146-026-02899-w]
=== News in Types: ‘Tis the seasons ===
This week we implemented the [[Wikifunctions:Type proposals/Season|proposal]] by [[User:Dv103|Dv103]] to create a type for the four temperate seasons, Spring, Summer, Fall or Autumn, and Winter. The new type is now available: {{Z|Z33827}}
Thanks to Dv103 for the proposal, and the community for discussing and supporting it! We are looking forward to seeing the functions using the new type.
We invite you all to create new and discuss the existing type proposals so we can keep on creating new types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains!
=== Fresh Functions weekly: 61 new Functions ===
This week we had 61 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
* {{Z|Z33391}}
* {{Z|Z33399}}
* {{Z|Z33405}}
* {{Z|Z33415}}
* {{Z|Z33420}}
* {{Z|Z33431}}
* {{Z|Z33439}}
* {{Z|Z33440}}
* {{Z|Z33453}}
* {{Z|Z33457}}
* {{Z|Z33459}}
* {{Z|Z33470}}
* {{Z|Z33499}}
* {{Z|Z33506}}
* {{Z|Z33509}}
* {{Z|Z33570}}
* {{Z|Z33573}}
* {{Z|Z33579}}
* {{Z|Z33593}}
* {{Z|Z33610}}
* {{Z|Z33615}}
* {{Z|Z33644}}
* {{Z|Z33646}}
* {{Z|Z33672}}
* {{Z|Z33679}}
* {{Z|Z33682}}
* {{Z|Z33687}}
* {{Z|Z33690}}
* {{Z|Z33691}}
* {{Z|Z33696}}
* {{Z|Z33700}}
* {{Z|Z33708}}
* {{Z|Z33713}}
* {{Z|Z33720}}
* {{Z|Z33727}}
* {{Z|Z33731}}
* {{Z|Z33738}}
* {{Z|Z33753}}
* {{Z|Z33768}}
* {{Z|Z33775}}
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
9e1atlmsb4xo57f284t76qcdpumlfxh
268876
268760
2026-04-25T09:48:06Z
Sannita (WMF)
10
wrapping for translation
268876
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <translate>Previous update</translate>
| prev = 2026-04-16
| nextlabel = <translate>Next update</translate>
| next =
}}
<translate>
=== The Foundation’s search for the perfect language ===
An academic paper critically discussing the Abstract Wikipedia project by University of Melbourne senior lecturer <tvar name="1">[https://michaelfalk.io/</tvar> Michael Falk] has been [<tvar name="2">https://link.springer.com/article/10.1007/s00146-026-02899-w</tvar> published in Springer Nature AI & Society]: ''Wikilambda the ultimate - The Wikimedia Foundation’s search for the perfect language''.
The title of the paper riffs on [[<tvar name="1">:en:La Ricerca della Lingua Perfetta nella Cultura Europea</tvar>|a wonderful book]] by [[<tvar name="2">:en:Umberto Eco</tvar>|Umberto Eco]], a book I recommend everyone to read when they are interested in the goal of Abstract Wikipedia, as the book describes the many brilliant minds that have aimed for similar goals, and their failures to achieve them. I thought I discussed the book in this newsletter before, but it seems I am mistaken; I will do so in the near future.
Michael Falk discusses a number of interesting points about Abstract Wikipedia:</translate>
* <translate>An overview of the architecture and ambition of the project</translate>
* <translate>The 2023 [[<tvar name="1">:meta:Abstract Wikipedia/Updates/2023-02-08</tvar>|evaluation of the project by the Google.org fellows]]</translate>
* <translate>A literary criticism of the code of the WikiLambda orchestrator</translate>
<translate>I recommend reading the article if you are interested. Whereas I would disagree with some of the characterizations, I also find a lot to agree with. I want to avoid going through it point by point, but if there’s anything you find particularly interesting, please raise it and I’d be happy to discuss that point further. I do want to cite a few sentences from the conclusions:</translate>
<blockquote>
<translate>''The Abstract Wikipedia/Wikifunctions project has a profoundly moral aim: to give human beings control over information in the Age of GenAI. If the problem were simply to populate minority-language Wikipedias with articles, it would be simpler just to get a Large Language Model (LLM) to translate English Wikipedia into those languages. But Wikilambda presents a stark alternative to LLMs such as Gemini, Llama or ChatGPT. LLMs rely on vast concealed datasets. Wikifunctions draws its data openly from public Wikimedia databases. LLMs generate text using opaque algorithms that even their designers struggle to control. Wikilambda makes every part of every algorithm available to anyone. In short, Wikilambda is contestable. If you ask an LLM to generate an article on a topic, the only way to contest its algorithm is to click 👍 or 👎 (Crawford and Gillespie 2016). If you are unhappy with an article generated by Abstract Wikipedia, you will be able to: change the “abstract” content in Wikidata; change the algorithms that construct or render the article in Wikifunctions; or sever the connection between the article and Abstract Wikipedia, and edit the article the old-fashioned way in Wikipedia. The role of Wikilambda in all this is to make algorithms “defeasible” (Blanton et al. 2022). Every part of every algorithm is there, and can be contested on the platform itself, even if that contestation may be culturally and politically constrained (Tkacz 2015; Ford 2022). Wikilambda is an attempt to design what Alan Blackwell (2024) calls a “moral code”: it combines More Open Representation, Access to Learning, and Creating Opportunities for Digital Expression. If nothing else, Wikilambda is a thundering critique of corporate AI hype.''</translate>
</blockquote>
Falk, M. Wikilambda the ultimate: the Wikimedia foundation’s search for the perfect language. AI & Soc (2026). [https://doi.org/10.1007/s00146-026-02899-w doi.org/10.1007/s00146-026-02899-w]
<translate>
=== News in Types: ‘Tis the seasons ===
This week we implemented the [[<tvar name="1">Wikifunctions:Type proposals/Season</tvar>|proposal]] by [[<tvar name="2">User:Dv103</tvar>|Dv103]] to create a type for the four temperate seasons, Spring, Summer, Fall or Autumn, and Winter. The new type is now available: <tvar name="3">{{Z|Z33827}}</tvar>
Thanks to Dv103 for the proposal, and the community for discussing and supporting it! We are looking forward to seeing the functions using the new type.
We invite you all to create new and discuss the existing type proposals so we can keep on creating new types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains!
=== Fresh Functions weekly: 61 new Functions ===
This week we had 61 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!</translate>
* {{Z|Z33391}}
* {{Z|Z33399}}
* {{Z|Z33405}}
* {{Z|Z33415}}
* {{Z|Z33420}}
* {{Z|Z33431}}
* {{Z|Z33439}}
* {{Z|Z33440}}
* {{Z|Z33453}}
* {{Z|Z33457}}
* {{Z|Z33459}}
* {{Z|Z33470}}
* {{Z|Z33499}}
* {{Z|Z33506}}
* {{Z|Z33509}}
* {{Z|Z33570}}
* {{Z|Z33573}}
* {{Z|Z33579}}
* {{Z|Z33593}}
* {{Z|Z33610}}
* {{Z|Z33615}}
* {{Z|Z33644}}
* {{Z|Z33646}}
* {{Z|Z33672}}
* {{Z|Z33679}}
* {{Z|Z33682}}
* {{Z|Z33687}}
* {{Z|Z33690}}
* {{Z|Z33691}}
* {{Z|Z33696}}
* {{Z|Z33700}}
* {{Z|Z33708}}
* {{Z|Z33713}}
* {{Z|Z33720}}
* {{Z|Z33727}}
* {{Z|Z33731}}
* {{Z|Z33738}}
* {{Z|Z33753}}
* {{Z|Z33768}}
* {{Z|Z33775}}
<translate>A [<tvar name="1">https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest</tvar> complete list of all functions sorted by when they were created] is available.</translate>
[[Category:Status updates{{#translation:}}|2026-04-25]]
j20vtfk07fpzf14rvpcg2pc3g6i9mlq
268877
268876
2026-04-25T09:48:29Z
Sannita (WMF)
10
Marked this version for translation
268877
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <translate><!--T:1--> Previous update</translate>
| prev = 2026-04-16
| nextlabel = <translate><!--T:2--> Next update</translate>
| next =
}}
<translate>
<!--T:3-->
=== The Foundation’s search for the perfect language ===
An academic paper critically discussing the Abstract Wikipedia project by University of Melbourne senior lecturer <tvar name="1">[https://michaelfalk.io/</tvar> Michael Falk] has been [<tvar name="2">https://link.springer.com/article/10.1007/s00146-026-02899-w</tvar> published in Springer Nature AI & Society]: ''Wikilambda the ultimate - The Wikimedia Foundation’s search for the perfect language''.
<!--T:4-->
The title of the paper riffs on [[<tvar name="1">:en:La Ricerca della Lingua Perfetta nella Cultura Europea</tvar>|a wonderful book]] by [[<tvar name="2">:en:Umberto Eco</tvar>|Umberto Eco]], a book I recommend everyone to read when they are interested in the goal of Abstract Wikipedia, as the book describes the many brilliant minds that have aimed for similar goals, and their failures to achieve them. I thought I discussed the book in this newsletter before, but it seems I am mistaken; I will do so in the near future.
<!--T:5-->
Michael Falk discusses a number of interesting points about Abstract Wikipedia:</translate>
* <translate><!--T:6--> An overview of the architecture and ambition of the project</translate>
* <translate><!--T:7--> The 2023 [[<tvar name="1">:meta:Abstract Wikipedia/Updates/2023-02-08</tvar>|evaluation of the project by the Google.org fellows]]</translate>
* <translate><!--T:8--> A literary criticism of the code of the WikiLambda orchestrator</translate>
<translate><!--T:9--> I recommend reading the article if you are interested. Whereas I would disagree with some of the characterizations, I also find a lot to agree with. I want to avoid going through it point by point, but if there’s anything you find particularly interesting, please raise it and I’d be happy to discuss that point further. I do want to cite a few sentences from the conclusions:</translate>
<blockquote>
<translate><!--T:10--> ''The Abstract Wikipedia/Wikifunctions project has a profoundly moral aim: to give human beings control over information in the Age of GenAI. If the problem were simply to populate minority-language Wikipedias with articles, it would be simpler just to get a Large Language Model (LLM) to translate English Wikipedia into those languages. But Wikilambda presents a stark alternative to LLMs such as Gemini, Llama or ChatGPT. LLMs rely on vast concealed datasets. Wikifunctions draws its data openly from public Wikimedia databases. LLMs generate text using opaque algorithms that even their designers struggle to control. Wikilambda makes every part of every algorithm available to anyone. In short, Wikilambda is contestable. If you ask an LLM to generate an article on a topic, the only way to contest its algorithm is to click 👍 or 👎 (Crawford and Gillespie 2016). If you are unhappy with an article generated by Abstract Wikipedia, you will be able to: change the “abstract” content in Wikidata; change the algorithms that construct or render the article in Wikifunctions; or sever the connection between the article and Abstract Wikipedia, and edit the article the old-fashioned way in Wikipedia. The role of Wikilambda in all this is to make algorithms “defeasible” (Blanton et al. 2022). Every part of every algorithm is there, and can be contested on the platform itself, even if that contestation may be culturally and politically constrained (Tkacz 2015; Ford 2022). Wikilambda is an attempt to design what Alan Blackwell (2024) calls a “moral code”: it combines More Open Representation, Access to Learning, and Creating Opportunities for Digital Expression. If nothing else, Wikilambda is a thundering critique of corporate AI hype.''</translate>
</blockquote>
Falk, M. Wikilambda the ultimate: the Wikimedia foundation’s search for the perfect language. AI & Soc (2026). [https://doi.org/10.1007/s00146-026-02899-w doi.org/10.1007/s00146-026-02899-w]
<translate>
<!--T:11-->
=== News in Types: ‘Tis the seasons ===
This week we implemented the [[<tvar name="1">Wikifunctions:Type proposals/Season</tvar>|proposal]] by [[<tvar name="2">User:Dv103</tvar>|Dv103]] to create a type for the four temperate seasons, Spring, Summer, Fall or Autumn, and Winter. The new type is now available: <tvar name="3">{{Z|Z33827}}</tvar>
<!--T:12-->
Thanks to Dv103 for the proposal, and the community for discussing and supporting it! We are looking forward to seeing the functions using the new type.
<!--T:13-->
We invite you all to create new and discuss the existing type proposals so we can keep on creating new types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains!
<!--T:14-->
=== Fresh Functions weekly: 61 new Functions ===
This week we had 61 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!</translate>
* {{Z|Z33391}}
* {{Z|Z33399}}
* {{Z|Z33405}}
* {{Z|Z33415}}
* {{Z|Z33420}}
* {{Z|Z33431}}
* {{Z|Z33439}}
* {{Z|Z33440}}
* {{Z|Z33453}}
* {{Z|Z33457}}
* {{Z|Z33459}}
* {{Z|Z33470}}
* {{Z|Z33499}}
* {{Z|Z33506}}
* {{Z|Z33509}}
* {{Z|Z33570}}
* {{Z|Z33573}}
* {{Z|Z33579}}
* {{Z|Z33593}}
* {{Z|Z33610}}
* {{Z|Z33615}}
* {{Z|Z33644}}
* {{Z|Z33646}}
* {{Z|Z33672}}
* {{Z|Z33679}}
* {{Z|Z33682}}
* {{Z|Z33687}}
* {{Z|Z33690}}
* {{Z|Z33691}}
* {{Z|Z33696}}
* {{Z|Z33700}}
* {{Z|Z33708}}
* {{Z|Z33713}}
* {{Z|Z33720}}
* {{Z|Z33727}}
* {{Z|Z33731}}
* {{Z|Z33738}}
* {{Z|Z33753}}
* {{Z|Z33768}}
* {{Z|Z33775}}
<translate><!--T:15--> A [<tvar name="1">https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest</tvar> complete list of all functions sorted by when they were created] is available.</translate>
[[Category:Status updates{{#translation:}}|2026-04-25]]
gp8qrdd5z9ee6l9bq3nw30pwzyghtrd
Z34145
0
81286
268761
2026-04-25T05:41:21Z
QuickQuokka
51952
Claude-aided version of [[wikt:Module:bg-translit]]
268761
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34145"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34139",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "// Based on https://en.wiktionary.org/wiki/Module:bg-translit\n// See its history for attribution; https://en.wiktionary.org/w/index.php?title=Module:bg-translit\u0026action=history\n// Original is licensed under CC BY-SA 4.0\n\nconst transliterationTable = {\n 'А':'A','а':'a','Б':'B','б':'b','В':'V','в':'v','Г':'G','г':'g','Д':'D','д':'d',\n 'Е':'E','е':'e','Ж':'Ž','ж':'ž','З':'Z','з':'z','И':'I','и':'i','Й':'J','й':'j',\n 'К':'K','к':'k','Л':'L','л':'l','М':'M','м':'m','Н':'N','н':'n','О':'O','о':'o',\n 'П':'P','п':'p','Р':'R','р':'r','С':'S','с':'s','Т':'T','т':'t','У':'U','у':'u',\n 'Ф':'F','ф':'f','Х':'H','х':'h','Ц':'C','ц':'c','Ч':'Č','ч':'č','Ш':'Š','ш':'š',\n 'Щ':'Št','щ':'št','Ъ':'Ǎ','ъ':'ǎ','Ю':'Ju','ю':'ju','Я':'Ja','я':'ja',\n 'Ѐ':'È','ѐ':'è','Ѝ':'Ì','ѝ':'ì',\n // Pre-reform\n 'Ѫ':'Ǫ','ѫ':'ǫ','Ѣ':'Ě','ѣ':'ě','Ь':'ʹ','ь':'ʹ',\n // Old texts\n 'Ы':'Y','ы':'y','Ѧ':'Ę','ѧ':'ę','Ѩ':'Ję','ѩ':'ję','Ѭ':'Jǫ','ѭ':'jǫ','Ꙗ':'Ja','ꙗ':'ja',\n // Quotes\n '«':'\"','»':'\"',\n};\n\nfunction Z34139( Z34139K1 ) {\n\tconst text = Z34139K1;\n\t\n return text\n // Strip trailing Ъ/ъ after a word character\n .replace(/(\\w)[Ъъ]$/gu, '$1')\n .replace(/(\\w)[Ъъ](?=\\W|$)/gu, '$1')\n // Ь/ь before Е е О о Ъ ъ → J/j\n .replace(/Ь(?=[ЕеОоЪъ])/gu, 'J')\n .replace(/ь(?=[ЕеОоЪъ])/gu, 'j')\n // Map each character through the table\n .split('')\n .map(character =\u003E transliterationTable[character] ?? character)\n .join('');\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bulgarian transliteration, JavaScript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nzcha8vojakgrq1wtfh7nukum12ri2j
268762
268761
2026-04-25T05:49:48Z
QuickQuokka
51952
Whoops
268762
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34145"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34139",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "// Based on https://en.wiktionary.org/wiki/Module:bg-translit\n// See its history for attribution: https://en.wiktionary.org/w/index.php?title=Module:bg-translit\u0026action=history\n// Original is licensed under CC BY-SA 4.0\n\nconst transliterationTable = {\n 'А':'A','а':'a','Б':'B','б':'b','В':'V','в':'v','Г':'G','г':'g','Д':'D','д':'d',\n 'Е':'E','е':'e','Ж':'Ž','ж':'ž','З':'Z','з':'z','И':'I','и':'i','Й':'J','й':'j',\n 'К':'K','к':'k','Л':'L','л':'l','М':'M','м':'m','Н':'N','н':'n','О':'O','о':'o',\n 'П':'P','п':'p','Р':'R','р':'r','С':'S','с':'s','Т':'T','т':'t','У':'U','у':'u',\n 'Ф':'F','ф':'f','Х':'H','х':'h','Ц':'C','ц':'c','Ч':'Č','ч':'č','Ш':'Š','ш':'š',\n 'Щ':'Št','щ':'št','Ъ':'Ǎ','ъ':'ǎ','Ю':'Ju','ю':'ju','Я':'Ja','я':'ja',\n 'Ѐ':'È','ѐ':'è','Ѝ':'Ì','ѝ':'ì',\n // Pre-reform\n 'Ѫ':'Ǫ','ѫ':'ǫ','Ѣ':'Ě','ѣ':'ě','Ь':'ʹ','ь':'ʹ',\n // Old texts\n 'Ы':'Y','ы':'y','Ѧ':'Ę','ѧ':'ę','Ѩ':'Ję','ѩ':'ję','Ѭ':'Jǫ','ѭ':'jǫ','Ꙗ':'Ja','ꙗ':'ja',\n // Quotes\n '«':'\"','»':'\"',\n};\n\nfunction Z34139( Z34139K1 ) {\n\tconst text = Z34139K1;\n\t\n return text\n // Strip trailing Ъ/ъ after a word character\n .replace(/([\\p{L}\\p{N}])[Ъъ](?=\\P{L}|$)/gu, '$1')\n // Ь/ь before Е е О о Ъ ъ → J/j\n .replace(/Ь(?=[ЕеОоЪъ])/gu, 'J')\n .replace(/ь(?=[ЕеОоЪъ])/gu, 'j')\n // Map each character through the table\n .split('')\n .map(character =\u003E transliterationTable[character] ?? character)\n .join('');\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bulgarian transliteration, JavaScript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
otydeilrx5sj7e9y2nqje7x132joied
Z34146
0
81287
268763
2026-04-25T05:56:47Z
QuickQuokka
51952
Claude-aided version of [[wikt:Module:bg-translit]]
268763
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34146"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34139",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "# Based on https://en.wiktionary.org/wiki/Module:bg-translit\n# See its history for attribution: https://en.wiktionary.org/w/index.php?title=Module:bg-translit\u0026action=history\n# Original is licensed under CC BY-SA 4.0\n\nimport re\n\ntransliteration_table = {\n 'А':'A','а':'a','Б':'B','б':'b','В':'V','в':'v','Г':'G','г':'g','Д':'D','д':'d',\n 'Е':'E','е':'e','Ж':'Ž','ж':'ž','З':'Z','з':'z','И':'I','и':'i','Й':'J','й':'j',\n 'К':'K','к':'k','Л':'L','л':'l','М':'M','м':'m','Н':'N','н':'n','О':'O','о':'o',\n 'П':'P','п':'p','Р':'R','р':'r','С':'S','с':'s','Т':'T','т':'t','У':'U','у':'u',\n 'Ф':'F','ф':'f','Х':'H','х':'h','Ц':'C','ц':'c','Ч':'Č','ч':'č','Ш':'Š','ш':'š',\n 'Щ':'Št','щ':'št','Ъ':'Ǎ','ъ':'ǎ','Ю':'Ju','ю':'ju','Я':'Ja','я':'ja',\n 'Ѐ':'È','ѐ':'è','Ѝ':'Ì','ѝ':'ì',\n # Pre-reform\n 'Ѫ':'Ǫ','ѫ':'ǫ','Ѣ':'Ě','ѣ':'ě','Ь':'ʹ','ь':'ʹ',\n # Old texts\n 'Ы':'Y','ы':'y','Ѧ':'Ę','ѧ':'ę','Ѩ':'Ję','ѩ':'ję','Ѭ':'Jǫ','ѭ':'jǫ','Ꙗ':'Ja','ꙗ':'ja',\n # Quotes\n '«':'\"','»':'\"',\n}\n\ndef Z34139(Z34139K1):\n text = Z34139K1\n\n # Protect Ъ- and ъ- at end of string (hyphenated line break in old texts)\n text = re.sub(r'Ъ-$', '\\x01', text)\n text = re.sub(r'ъ-$', '\\x02', text)\n\n # Strip trailing Ъ/ъ after a Cyrillic letter at a word boundary\n text = re.sub(r'([\\u0400-\\u04FF])[Ъъ](?=\\P{L}|$)', r'\\1', text, flags=re.UNICODE)\n\n # Restore protected Ъ- sequences\n text = re.sub(r'\\x01', 'Ъ-', text)\n text = re.sub(r'\\x02', 'ъ-', text)\n\n # Ь/ь before Е е О о Ъ ъ → J/j\n text = re.sub(r'Ь(?=[ЕеОоЪъ])', 'J', text)\n text = re.sub(r'ь(?=[ЕеОоЪъ])', 'j', text)\n\n # Map each character through the table\n text = ''.join(transliteration_table.get(character, character) for character in text)\n\n return text"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bulgarian transliteration, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l5a58oyxhxkkwj4mmsrglq4cfnjqvg8
268764
268763
2026-04-25T06:00:52Z
QuickQuokka
51952
Regex doesn't work in Python
268764
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34146"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34139",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "# Based on https://en.wiktionary.org/wiki/Module:bg-translit\n# See its history for attribution: https://en.wiktionary.org/w/index.php?title=Module:bg-translit\u0026action=history\n# Original is licensed under CC BY-SA 4.0\n\nimport re\n\ntransliteration_table = {\n 'А':'A','а':'a','Б':'B','б':'b','В':'V','в':'v','Г':'G','г':'g','Д':'D','д':'d',\n 'Е':'E','е':'e','Ж':'Ž','ж':'ž','З':'Z','з':'z','И':'I','и':'i','Й':'J','й':'j',\n 'К':'K','к':'k','Л':'L','л':'l','М':'M','м':'m','Н':'N','н':'n','О':'O','о':'o',\n 'П':'P','п':'p','Р':'R','р':'r','С':'S','с':'s','Т':'T','т':'t','У':'U','у':'u',\n 'Ф':'F','ф':'f','Х':'H','х':'h','Ц':'C','ц':'c','Ч':'Č','ч':'č','Ш':'Š','ш':'š',\n 'Щ':'Št','щ':'št','Ъ':'Ǎ','ъ':'ǎ','Ю':'Ju','ю':'ju','Я':'Ja','я':'ja',\n 'Ѐ':'È','ѐ':'è','Ѝ':'Ì','ѝ':'ì',\n # Pre-reform\n 'Ѫ':'Ǫ','ѫ':'ǫ','Ѣ':'Ě','ѣ':'ě','Ь':'ʹ','ь':'ʹ',\n # Old texts\n 'Ы':'Y','ы':'y','Ѧ':'Ę','ѧ':'ę','Ѩ':'Ję','ѩ':'ję','Ѭ':'Jǫ','ѭ':'jǫ','Ꙗ':'Ja','ꙗ':'ja',\n # Quotes\n '«':'\"','»':'\"',\n}\n\ndef Z34139(Z34139K1):\n def is_cyrillic(c):\n return '\\u0400' \u003C= c \u003C= '\\u04FF'\n\n def is_letter(c):\n return c.isalpha()\n\n def process_chars(text):\n # Protect Ъ- and ъ- at end of string (hyphenated line break in old texts)\n if text.endswith('Ъ-'):\n text = text[:-2] + '\\x01'\n if text.endswith('ъ-'):\n text = text[:-2] + '\\x02'\n\n result = []\n for i, character in enumerate(text):\n next_char = text[i + 1] if i + 1 \u003C len(text) else None\n\n # Strip trailing Ъ/ъ after a Cyrillic letter at a word boundary\n if character in 'Ъъ':\n prev_char = text[i - 1] if i \u003E 0 else None\n if prev_char and is_cyrillic(prev_char):\n if next_char is None or not is_letter(next_char):\n continue\n\n # Ь/ь before Е е О о Ъ ъ → J/j\n if character == 'Ь' and next_char in 'ЕеОоЪъ':\n result.append('J')\n continue\n if character == 'ь' and next_char in 'ЕеОоЪъ':\n result.append('j')\n continue\n\n result.append(character)\n\n text = ''.join(result)\n\n # Restore protected Ъ- sequences\n text = text.replace('\\x01', 'Ъ-')\n text = text.replace('\\x02', 'ъ-')\n\n # Map each character through the table\n return ''.join(transliteration_table.get(c, c) for c in text)\n\n return process_chars(Z34139K1)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bulgarian transliteration, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
60hguvakt4yf0dj0sartosrobrpemp6
268765
268764
2026-04-25T06:06:56Z
QuickQuokka
51952
maybe fix?
268765
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34146"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34139",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "# Based on https://en.wiktionary.org/wiki/Module:bg-translit\n# See its history for attribution: https://en.wiktionary.org/w/index.php?title=Module:bg-translit\u0026action=history\n# Original is licensed under CC BY-SA 4.0\n\nimport re\n\ntransliteration_table = {\n 'А':'A','а':'a','Б':'B','б':'b','В':'V','в':'v','Г':'G','г':'g','Д':'D','д':'d',\n 'Е':'E','е':'e','Ж':'Ž','ж':'ž','З':'Z','з':'z','И':'I','и':'i','Й':'J','й':'j',\n 'К':'K','к':'k','Л':'L','л':'l','М':'M','м':'m','Н':'N','н':'n','О':'O','о':'o',\n 'П':'P','п':'p','Р':'R','р':'r','С':'S','с':'s','Т':'T','т':'t','У':'U','у':'u',\n 'Ф':'F','ф':'f','Х':'H','х':'h','Ц':'C','ц':'c','Ч':'Č','ч':'č','Ш':'Š','ш':'š',\n 'Щ':'Št','щ':'št','Ъ':'Ǎ','ъ':'ǎ','Ю':'Ju','ю':'ju','Я':'Ja','я':'ja',\n 'Ѐ':'È','ѐ':'è','Ѝ':'Ì','ѝ':'ì',\n # Pre-reform\n 'Ѫ':'Ǫ','ѫ':'ǫ','Ѣ':'Ě','ѣ':'ě','Ь':'ʹ','ь':'ʹ',\n # Old texts\n 'Ы':'Y','ы':'y','Ѧ':'Ę','ѧ':'ę','Ѩ':'Ję','ѩ':'ję','Ѭ':'Jǫ','ѭ':'jǫ','Ꙗ':'Ja','ꙗ':'ja',\n # Quotes\n '«':'\"','»':'\"',\n}\n\ndef Z34139(Z34139K1):\n def is_cyrillic(character):\n return '\\u0400' \u003C= character \u003C= '\\u04FF'\n\n def is_letter(character):\n return character.isalpha()\n\n def process_characters(text):\n # Protect Ъ- and ъ- at end of string (hyphenated line break in old texts)\n if text.endswith('Ъ-'):\n text = text[:-2] + '\\x01'\n if text.endswith('ъ-'):\n text = text[:-2] + '\\x02'\n\n result = []\n for index, character in enumerate(text):\n next_character = text[index + 1] if index + 1 \u003C len(text) else None\n\n # Strip trailing Ъ/ъ after a Cyrillic letter at a word boundary\n if character in 'Ъъ':\n prev_character = text[index - 1] if index \u003E 0 else None\n if prev_character and is_cyrillic(prev_character):\n if next_character is None or not is_letter(next_character):\n continue\n\n # Ь/ь before Е е О о Ъ ъ → J/j\n if character == 'Ь' and next_character in 'ЕеОоЪъ':\n result.append('J')\n continue\n if character == 'ь' and next_character in 'ЕеОоЪъ':\n result.append('j')\n continue\n\n result.append(character)\n\n text = ''.join(result)\n\n # Restore protected Ъ- sequences\n text = text.replace('\\x01', 'Ъ-')\n text = text.replace('\\x02', 'ъ-')\n\n # Map each character through the table\n return ''.join(transliteration_table.get(character, character) for character in text)\n \n text = Z34139K1\n\n return process_charactrs(text)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bulgarian transliteration, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
51wtdkee34jdx7duebsd9tij47un0ou
268766
268765
2026-04-25T06:07:32Z
QuickQuokka
51952
tyop
268766
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34146"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34139",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "# Based on https://en.wiktionary.org/wiki/Module:bg-translit\n# See its history for attribution: https://en.wiktionary.org/w/index.php?title=Module:bg-translit\u0026action=history\n# Original is licensed under CC BY-SA 4.0\n\ntransliteration_table = {\n 'А':'A','а':'a','Б':'B','б':'b','В':'V','в':'v','Г':'G','г':'g','Д':'D','д':'d',\n 'Е':'E','е':'e','Ж':'Ž','ж':'ž','З':'Z','з':'z','И':'I','и':'i','Й':'J','й':'j',\n 'К':'K','к':'k','Л':'L','л':'l','М':'M','м':'m','Н':'N','н':'n','О':'O','о':'o',\n 'П':'P','п':'p','Р':'R','р':'r','С':'S','с':'s','Т':'T','т':'t','У':'U','у':'u',\n 'Ф':'F','ф':'f','Х':'H','х':'h','Ц':'C','ц':'c','Ч':'Č','ч':'č','Ш':'Š','ш':'š',\n 'Щ':'Št','щ':'št','Ъ':'Ǎ','ъ':'ǎ','Ю':'Ju','ю':'ju','Я':'Ja','я':'ja',\n 'Ѐ':'È','ѐ':'è','Ѝ':'Ì','ѝ':'ì',\n # Pre-reform\n 'Ѫ':'Ǫ','ѫ':'ǫ','Ѣ':'Ě','ѣ':'ě','Ь':'ʹ','ь':'ʹ',\n # Old texts\n 'Ы':'Y','ы':'y','Ѧ':'Ę','ѧ':'ę','Ѩ':'Ję','ѩ':'ję','Ѭ':'Jǫ','ѭ':'jǫ','Ꙗ':'Ja','ꙗ':'ja',\n # Quotes\n '«':'\"','»':'\"',\n}\n\ndef Z34139(Z34139K1):\n def is_cyrillic(character):\n return '\\u0400' \u003C= character \u003C= '\\u04FF'\n\n def is_letter(character):\n return character.isalpha()\n\n def process_characters(text):\n # Protect Ъ- and ъ- at end of string (hyphenated line break in old texts)\n if text.endswith('Ъ-'):\n text = text[:-2] + '\\x01'\n if text.endswith('ъ-'):\n text = text[:-2] + '\\x02'\n\n result = []\n for index, character in enumerate(text):\n next_character = text[index + 1] if index + 1 \u003C len(text) else None\n\n # Strip trailing Ъ/ъ after a Cyrillic letter at a word boundary\n if character in 'Ъъ':\n prev_character = text[index - 1] if index \u003E 0 else None\n if prev_character and is_cyrillic(prev_character):\n if next_character is None or not is_letter(next_character):\n continue\n\n # Ь/ь before Е е О о Ъ ъ → J/j\n if character == 'Ь' and next_character in 'ЕеОоЪъ':\n result.append('J')\n continue\n if character == 'ь' and next_character in 'ЕеОоЪъ':\n result.append('j')\n continue\n\n result.append(character)\n\n text = ''.join(result)\n\n # Restore protected Ъ- sequences\n text = text.replace('\\x01', 'Ъ-')\n text = text.replace('\\x02', 'ъ-')\n\n # Map each character through the table\n return ''.join(transliteration_table.get(character, character) for character in text)\n \n text = Z34139K1\n\n return process_characters(text)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bulgarian transliteration, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rv6q4x0spr2tfefzz0izi005i1ijm8a
268767
268766
2026-04-25T06:09:49Z
QuickQuokka
51952
Will this fix it?
268767
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34146"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34139",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "# Based on https://en.wiktionary.org/wiki/Module:bg-translit\n# See its history for attribution: https://en.wiktionary.org/w/index.php?title=Module:bg-translit\u0026action=history\n# Original is licensed under CC BY-SA 4.0\n\ndef Z34139(Z34139K1\n transliteration_table = {\n 'А':'A','а':'a','Б':'B','б':'b','В':'V','в':'v','Г':'G','г':'g','Д':'D','д':'d',\n 'Е':'E','е':'e','Ж':'Ž','ж':'ž','З':'Z','з':'z','И':'I','и':'i','Й':'J','й':'j',\n 'К':'K','к':'k','Л':'L','л':'l','М':'M','м':'m','Н':'N','н':'n','О':'O','о':'o',\n 'П':'P','п':'p','Р':'R','р':'r','С':'S','с':'s','Т':'T','т':'t','У':'U','у':'u',\n 'Ф':'F','ф':'f','Х':'H','х':'h','Ц':'C','ц':'c','Ч':'Č','ч':'č','Ш':'Š','ш':'š',\n 'Щ':'Št','щ':'št','Ъ':'Ǎ','ъ':'ǎ','Ю':'Ju','ю':'ju','Я':'Ja','я':'ja',\n 'Ѐ':'È','ѐ':'è','Ѝ':'Ì','ѝ':'ì',\n # Pre-reform\n 'Ѫ':'Ǫ','ѫ':'ǫ','Ѣ':'Ě','ѣ':'ě','Ь':'ʹ','ь':'ʹ',\n # Old texts\n 'Ы':'Y','ы':'y','Ѧ':'Ę','ѧ':'ę','Ѩ':'Ję','ѩ':'ję','Ѭ':'Jǫ','ѭ':'jǫ','Ꙗ':'Ja','ꙗ':'ja',\n # Quotes\n '«':'\"','»':'\"',\n }\n\n def is_cyrillic(character):\n return '\\u0400' \u003C= character \u003C= '\\u04FF'\n\n def is_letter(character):\n return character.isalpha()\n\n def process_characters(text):\n # Protect Ъ- and ъ- at end of string (hyphenated line break in old texts)\n if text.endswith('Ъ-'):\n text = text[:-2] + '\\x01'\n if text.endswith('ъ-'):\n text = text[:-2] + '\\x02'\n\n result = []\n for index, character in enumerate(text):\n next_character = text[index + 1] if index + 1 \u003C len(text) else None\n\n # Strip trailing Ъ/ъ after a Cyrillic letter at a word boundary\n if character in 'Ъъ':\n prev_character = text[index - 1] if index \u003E 0 else None\n if prev_character and is_cyrillic(prev_character):\n if next_character is None or not is_letter(next_character):\n continue\n\n # Ь/ь before Е е О о Ъ ъ → J/j\n if character == 'Ь' and next_character in 'ЕеОоЪъ':\n result.append('J')\n continue\n if character == 'ь' and next_character in 'ЕеОоЪъ':\n result.append('j')\n continue\n\n result.append(character)\n\n text = ''.join(result)\n\n # Restore protected Ъ- sequences\n text = text.replace('\\x01', 'Ъ-')\n text = text.replace('\\x02', 'ъ-')\n\n # Map each character through the table\n return ''.join(transliteration_table.get(character, character) for character in text)\n \n text = Z34139K1\n\n return process_characters(text)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bulgarian transliteration, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
25ca8dubnf6fpv7luvdxp8pb2trml0t
268768
268767
2026-04-25T06:10:33Z
QuickQuokka
51952
I'm so dumb
268768
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34146"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34139",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "# Based on https://en.wiktionary.org/wiki/Module:bg-translit\n# See its history for attribution: https://en.wiktionary.org/w/index.php?title=Module:bg-translit\u0026action=history\n# Original is licensed under CC BY-SA 4.0\n\ndef Z34139(Z34139K1)\n transliteration_table = {\n 'А':'A','а':'a','Б':'B','б':'b','В':'V','в':'v','Г':'G','г':'g','Д':'D','д':'d',\n 'Е':'E','е':'e','Ж':'Ž','ж':'ž','З':'Z','з':'z','И':'I','и':'i','Й':'J','й':'j',\n 'К':'K','к':'k','Л':'L','л':'l','М':'M','м':'m','Н':'N','н':'n','О':'O','о':'o',\n 'П':'P','п':'p','Р':'R','р':'r','С':'S','с':'s','Т':'T','т':'t','У':'U','у':'u',\n 'Ф':'F','ф':'f','Х':'H','х':'h','Ц':'C','ц':'c','Ч':'Č','ч':'č','Ш':'Š','ш':'š',\n 'Щ':'Št','щ':'št','Ъ':'Ǎ','ъ':'ǎ','Ю':'Ju','ю':'ju','Я':'Ja','я':'ja',\n 'Ѐ':'È','ѐ':'è','Ѝ':'Ì','ѝ':'ì',\n # Pre-reform\n 'Ѫ':'Ǫ','ѫ':'ǫ','Ѣ':'Ě','ѣ':'ě','Ь':'ʹ','ь':'ʹ',\n # Old texts\n 'Ы':'Y','ы':'y','Ѧ':'Ę','ѧ':'ę','Ѩ':'Ję','ѩ':'ję','Ѭ':'Jǫ','ѭ':'jǫ','Ꙗ':'Ja','ꙗ':'ja',\n # Quotes\n '«':'\"','»':'\"',\n }\n\n def is_cyrillic(character):\n return '\\u0400' \u003C= character \u003C= '\\u04FF'\n\n def is_letter(character):\n return character.isalpha()\n\n def process_characters(text):\n # Protect Ъ- and ъ- at end of string (hyphenated line break in old texts)\n if text.endswith('Ъ-'):\n text = text[:-2] + '\\x01'\n if text.endswith('ъ-'):\n text = text[:-2] + '\\x02'\n\n result = []\n for index, character in enumerate(text):\n next_character = text[index + 1] if index + 1 \u003C len(text) else None\n\n # Strip trailing Ъ/ъ after a Cyrillic letter at a word boundary\n if character in 'Ъъ':\n prev_character = text[index - 1] if index \u003E 0 else None\n if prev_character and is_cyrillic(prev_character):\n if next_character is None or not is_letter(next_character):\n continue\n\n # Ь/ь before Е е О о Ъ ъ → J/j\n if character == 'Ь' and next_character in 'ЕеОоЪъ':\n result.append('J')\n continue\n if character == 'ь' and next_character in 'ЕеОоЪъ':\n result.append('j')\n continue\n\n result.append(character)\n\n text = ''.join(result)\n\n # Restore protected Ъ- sequences\n text = text.replace('\\x01', 'Ъ-')\n text = text.replace('\\x02', 'ъ-')\n\n # Map each character through the table\n return ''.join(transliteration_table.get(character, character) for character in text)\n \n text = Z34139K1\n\n return process_characters(text)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bulgarian transliteration, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2levkf00wxjj8fdj1r01mrl8itfw5r7
268769
268768
2026-04-25T06:12:16Z
QuickQuokka
51952
I'm oh so so monumentally dumb
268769
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34146"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34139",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "# Based on https://en.wiktionary.org/wiki/Module:bg-translit\n# See its history for attribution: https://en.wiktionary.org/w/index.php?title=Module:bg-translit\u0026action=history\n# Original is licensed under CC BY-SA 4.0\n\ndef Z34139(Z34139K1):\n transliteration_table = {\n 'А':'A','а':'a','Б':'B','б':'b','В':'V','в':'v','Г':'G','г':'g','Д':'D','д':'d',\n 'Е':'E','е':'e','Ж':'Ž','ж':'ž','З':'Z','з':'z','И':'I','и':'i','Й':'J','й':'j',\n 'К':'K','к':'k','Л':'L','л':'l','М':'M','м':'m','Н':'N','н':'n','О':'O','о':'o',\n 'П':'P','п':'p','Р':'R','р':'r','С':'S','с':'s','Т':'T','т':'t','У':'U','у':'u',\n 'Ф':'F','ф':'f','Х':'H','х':'h','Ц':'C','ц':'c','Ч':'Č','ч':'č','Ш':'Š','ш':'š',\n 'Щ':'Št','щ':'št','Ъ':'Ǎ','ъ':'ǎ','Ю':'Ju','ю':'ju','Я':'Ja','я':'ja',\n 'Ѐ':'È','ѐ':'è','Ѝ':'Ì','ѝ':'ì',\n # Pre-reform\n 'Ѫ':'Ǫ','ѫ':'ǫ','Ѣ':'Ě','ѣ':'ě','Ь':'ʹ','ь':'ʹ',\n # Old texts\n 'Ы':'Y','ы':'y','Ѧ':'Ę','ѧ':'ę','Ѩ':'Ję','ѩ':'ję','Ѭ':'Jǫ','ѭ':'jǫ','Ꙗ':'Ja','ꙗ':'ja',\n # Quotes\n '«':'\"','»':'\"',\n }\n\n def is_cyrillic(character):\n return '\\u0400' \u003C= character \u003C= '\\u04FF'\n\n def is_letter(character):\n return character.isalpha()\n\n def process_characters(text):\n # Protect Ъ- and ъ- at end of string (hyphenated line break in old texts)\n if text.endswith('Ъ-'):\n text = text[:-2] + '\\x01'\n if text.endswith('ъ-'):\n text = text[:-2] + '\\x02'\n\n result = []\n for index, character in enumerate(text):\n next_character = text[index + 1] if index + 1 \u003C len(text) else None\n\n # Strip trailing Ъ/ъ after a Cyrillic letter at a word boundary\n if character in 'Ъъ':\n prev_character = text[index - 1] if index \u003E 0 else None\n if prev_character and is_cyrillic(prev_character):\n if next_character is None or not is_letter(next_character):\n continue\n\n # Ь/ь before Е е О о Ъ ъ → J/j\n if character == 'Ь' and next_character in 'ЕеОоЪъ':\n result.append('J')\n continue\n if character == 'ь' and next_character in 'ЕеОоЪъ':\n result.append('j')\n continue\n\n result.append(character)\n\n text = ''.join(result)\n\n # Restore protected Ъ- sequences\n text = text.replace('\\x01', 'Ъ-')\n text = text.replace('\\x02', 'ъ-')\n\n # Map each character through the table\n return ''.join(transliteration_table.get(character, character) for character in text)\n \n text = Z34139K1\n\n return process_characters(text)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bulgarian transliteration, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
duw6kqjk1vckqval7z6br8ze33y0vwy
Z34147
0
81288
268774
2026-04-25T08:07:01Z
Denny
81
268774
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34147"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33745",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33745",
"Z33745K1": "Z16660",
"Z33745K2": {
"Z1K1": "Z13518",
"Z13518K1": "1001"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16660",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1001"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "+1001"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
og7aqq82l6ae7umcun88rwumt6ttehq
Z34148
0
81289
268776
2026-04-25T08:07:31Z
Denny
81
268776
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34148"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z33745",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z33745",
"Z33745K1": "Z16662",
"Z33745K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16662",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
im7egad9imdfllaja65icooc5te9vi5
Z34149
0
81290
268778
2026-04-25T08:26:01Z
QuickQuokka
51952
268778
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34149"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34149K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "word"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "дума"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34149"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subjective definite article (Bulgarian)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "пълен член"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"-ът",
"-ят",
"-та",
"-то"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1823",
"Z31K2": [
"Z6",
"пълен определителен член",
"-ът",
"-ят",
"-та",
"-то"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Add the definite article to a Bulgarian word when it is the subject of a sentence."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Добавя определителния член към българска дума, когато тя е подлог в изречение."
}
]
}
}
owroq832qacn8eskdj6j7c4jqm6mugt
Z34150
0
81291
268779
2026-04-25T08:28:53Z
QuickQuokka
51952
268779
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34150"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34150K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "word"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "дума"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34150"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "objective definite article (Bulgarian)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "кратък член"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"-а",
"-я",
"-та",
"-то"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1823",
"Z31K2": [
"Z6",
"-а",
"-я",
"-та",
"-то"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Add the definite article to a Bulgarian word when it is the object of a sentence."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Добавя определителния член към българска дума, когато тя е допълнение в изречение."
}
]
}
}
gwwijiqppxfrzgbfokeqm52mrxt1yxp
268829
268779
2026-04-25T09:10:32Z
Dv103
11127
Added Z34157, Z34158, Z34159, Z34160, Z34161 e Z34162 to the approved list of test cases
268829
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34150"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z34150K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "word"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "дума"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z34157",
"Z34158",
"Z34159",
"Z34160",
"Z34161",
"Z34162"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34150"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "objective definite article (Bulgarian)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "кратък член"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"-а",
"-я",
"-та",
"-то"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1823",
"Z31K2": [
"Z6",
"-а",
"-я",
"-та",
"-то"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Add the definite article to a Bulgarian word when it is the object of a sentence."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Добавя определителния член към българска дума, когато тя е допълнение в изречение."
}
]
}
}
0jyqopveffeu18jpqiwxktjf55kofxc
Z34151
0
81292
268780
2026-04-25T08:30:11Z
QuickQuokka
51952
268780
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34151"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34149",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34149",
"Z34149K1": "учител"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "учителят"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "учителят"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0bqim7hqjz6y2t5xdhrgqudoasg57qy
Z34152
0
81293
268781
2026-04-25T08:30:55Z
QuickQuokka
51952
268781
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34152"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34149",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34149",
"Z34149K1": "президент"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "президентът"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "президентът"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
52soqerzzcp37ody9x6lg1hydkeu5hg
Z34153
0
81294
268782
2026-04-25T08:31:51Z
QuickQuokka
51952
268782
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34153"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34149",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34149",
"Z34149K1": "котка"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "котката"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "котката (subjective)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
c54d8otg073734h1n7boksn96sgrg4m
Z34154
0
81295
268784
2026-04-25T08:33:08Z
QuickQuokka
51952
268784
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34154"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34149",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34149",
"Z34149K1": "куче"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "кучето"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "кучето (subjective)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ggy2w3pv8icdq0oz444huhi6vqab6nw
Z34155
0
81296
268785
2026-04-25T08:34:37Z
QuickQuokka
51952
268785
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34155"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34149",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34149",
"Z34149K1": "братя Грим"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "братята Грим"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "братята Грим (subjective)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Plural"
}
]
}
}
ado87luq7hs6ms7nnws3uldd5lx51aa
268786
268785
2026-04-25T08:36:02Z
QuickQuokka
51952
268786
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34155"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34149",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34149",
"Z34149K1": "слънчева система"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "слънчевата система"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "слънчевата система (subjective)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Plural"
}
]
}
}
k12807izb843fj81xybnp32mpzxq5kd
268788
268786
2026-04-25T08:39:01Z
QuickQuokka
51952
268788
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34155"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34149",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34149",
"Z34149K1": "слънчева система"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "слънчевата система"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "слънчевата система (subjective)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jzbgn2fb3wqzk3csj3uymky2z7h1bth
Z34156
0
81297
268787
2026-04-25T08:38:33Z
QuickQuokka
51952
268787
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34156"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34149",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34149",
"Z34149K1": "слънчеви системи"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "слънчевите системи"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "слънчевите системи (subjective)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qtem2a7ns41jn80ya3et57hfi5aguhl
Z34157
0
81298
268789
2026-04-25T08:40:48Z
QuickQuokka
51952
268789
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34157"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34150",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34150",
"Z34150K1": "учителч"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "учителя"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "учителя"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
oqvxfm2cggn2bn5t7mepaqs6yqntz4e
Z34158
0
81299
268790
2026-04-25T08:41:25Z
QuickQuokka
51952
268790
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34158"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34150",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34150",
"Z34150K1": "президент"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "президента"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "президента"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7oyt3zx4zpfs5yj68idk8js5wtzrkvj
Z34159
0
81300
268791
2026-04-25T08:42:13Z
QuickQuokka
51952
268791
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34159"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34150",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34150",
"Z34150K1": "котка"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "котката"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "котката (objective)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
czryhxt5jl10pl5sgliq5jb5a7go397
Z34160
0
81301
268792
2026-04-25T08:43:00Z
QuickQuokka
51952
268792
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34160"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34150",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34150",
"Z34150K1": "куче"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "кучето"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "кучето (objective)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3vy2zmvi9j8hb9m8d1efdgdxiaf9mrg
Z34161
0
81302
268793
2026-04-25T08:43:44Z
QuickQuokka
51952
268793
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34161"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34150",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34150",
"Z34150K1": "слънчева система"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "слънчевата система"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "слънчевата система (objective)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5jo4dppcjnl4ve6br5n4vioym2e02mj
Z34162
0
81303
268794
2026-04-25T08:44:26Z
QuickQuokka
51952
268794
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34162"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34150",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34150",
"Z34150K1": "слънчеви системи"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "слънчевите системи"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "слънчевите системи (objective)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6xhhiyo7ym6fiisa1k0xrpapnrubtvb
Z34163
0
81304
268815
2026-04-25T08:59:18Z
Dv103
11127
268815
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34163"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z23961",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z23961",
"Z23961K1": "6/2026"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z20430",
"Z20430K2": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16106"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "\"6/2026\" -\u003E 1 giugno 2026"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h89g7cv6i0pnbfluq558szmgcalw2ff
Z34164
0
81305
268818
2026-04-25T09:01:08Z
Dv103
11127
268818
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34164"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z23990",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z23990",
"Z23990K1": "2027 bc"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z20430",
"Z20430K2": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17815"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2027"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16101"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "\"2027 bc\" -\u003E 1 gennaio 2027 a.C."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
q8nj0ibbsq6078xdfpy0jtj0t2a63ti
Z34165
0
81306
268845
2026-04-25T09:39:54Z
QuickQuokka
51952
268845
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34165"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34165K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "instance"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z34165K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "type"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z34165"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bulgarian article-ful instantiating sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rh79aoz0gz8qedshojwm4pyo90wkgin
Z34166
0
81307
268846
2026-04-25T09:40:25Z
QuickQuokka
51952
268846
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34166"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z34165",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z34165",
"Z34165K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q89"
},
"Z34165K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1364"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": {
"Z1K1": "Z9",
"Z9K1": ""
},
"Z11K2": "Ябълката е плод."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Ябълката е плод."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4hvdmrp1f46lub7a0vz8dvre18s1ung
Translations:Wikifunctions:Status updates/115/en
1198
81308
268850
2026-04-25T09:43:16Z
FuzzyBot
207
Importing a new version from external source
268850
wikitext
text/x-wiki
$1: The Foundation's search for the perfect language
di4d4ibpgat4d6364oxxg1c0ugdnhxf
Talk:Z13335
1
81309
268875
2026-04-25T09:46:41Z
YoshiRulz
10156
Add to categories
268875
wikitext
text/x-wiki
[[Category:Functions_with_only_code_implementations]]
[[Category:Japanese]]
tldn1spmo8mvl7u7nx14w3rldqqsus1
Translations:Wikifunctions:Status updates/2026-04-25/Page display title/en
1198
81310
268878
2026-04-25T09:48:29Z
FuzzyBot
207
Importing a new version from external source
268878
wikitext
text/x-wiki
Wikifunctions:Status updates/2026-04-25
mbclvoqqikceoajby1n3tp6lxbj9ytt
Translations:Wikifunctions:Status updates/2026-04-25/1/en
1198
81311
268879
2026-04-25T09:48:29Z
FuzzyBot
207
Importing a new version from external source
268879
wikitext
text/x-wiki
Previous update
9vg8ik5cl54jflmg4oolhxg71iuevnn
Translations:Wikifunctions:Status updates/2026-04-25/2/en
1198
81312
268880
2026-04-25T09:48:30Z
FuzzyBot
207
Importing a new version from external source
268880
wikitext
text/x-wiki
Next update
c8d3p3ibb7xo6gugsz9ua4kzsie95pa
Translations:Wikifunctions:Status updates/2026-04-25/3/en
1198
81313
268881
2026-04-25T09:48:30Z
FuzzyBot
207
Importing a new version from external source
268881
wikitext
text/x-wiki
=== The Foundation’s search for the perfect language ===
An academic paper critically discussing the Abstract Wikipedia project by University of Melbourne senior lecturer $1 Michael Falk] has been [$2 published in Springer Nature AI & Society]: ''Wikilambda the ultimate - The Wikimedia Foundation’s search for the perfect language''.
oj27v2gel3yrtzuodr3h1ak5dgryv3w
Translations:Wikifunctions:Status updates/2026-04-25/4/en
1198
81314
268882
2026-04-25T09:48:30Z
FuzzyBot
207
Importing a new version from external source
268882
wikitext
text/x-wiki
The title of the paper riffs on [[$1|a wonderful book]] by [[$2|Umberto Eco]], a book I recommend everyone to read when they are interested in the goal of Abstract Wikipedia, as the book describes the many brilliant minds that have aimed for similar goals, and their failures to achieve them. I thought I discussed the book in this newsletter before, but it seems I am mistaken; I will do so in the near future.
o9s36v67896ocvejwomxggpq4s6ntpy
Translations:Wikifunctions:Status updates/2026-04-25/5/en
1198
81315
268883
2026-04-25T09:48:30Z
FuzzyBot
207
Importing a new version from external source
268883
wikitext
text/x-wiki
Michael Falk discusses a number of interesting points about Abstract Wikipedia:
3e1vagdeds59l09eqvk2vokrs9x3pak
Translations:Wikifunctions:Status updates/2026-04-25/6/en
1198
81316
268884
2026-04-25T09:48:30Z
FuzzyBot
207
Importing a new version from external source
268884
wikitext
text/x-wiki
An overview of the architecture and ambition of the project
8fbb1bg5ev3liazmbz88nc1waubkknb
Translations:Wikifunctions:Status updates/2026-04-25/7/en
1198
81317
268885
2026-04-25T09:48:30Z
FuzzyBot
207
Importing a new version from external source
268885
wikitext
text/x-wiki
The 2023 [[$1|evaluation of the project by the Google.org fellows]]
eszluavcdofuo1uvoorknb9qgc8890p
Translations:Wikifunctions:Status updates/2026-04-25/8/en
1198
81318
268886
2026-04-25T09:48:30Z
FuzzyBot
207
Importing a new version from external source
268886
wikitext
text/x-wiki
A literary criticism of the code of the WikiLambda orchestrator
d5ew0f1jp7m6fm0owd1gunqtbti0ebv
Translations:Wikifunctions:Status updates/2026-04-25/9/en
1198
81319
268887
2026-04-25T09:48:30Z
FuzzyBot
207
Importing a new version from external source
268887
wikitext
text/x-wiki
I recommend reading the article if you are interested. Whereas I would disagree with some of the characterizations, I also find a lot to agree with. I want to avoid going through it point by point, but if there’s anything you find particularly interesting, please raise it and I’d be happy to discuss that point further. I do want to cite a few sentences from the conclusions:
03cx302gorhc8f2r2l77seybl2ih5jo
Translations:Wikifunctions:Status updates/2026-04-25/10/en
1198
81320
268888
2026-04-25T09:48:30Z
FuzzyBot
207
Importing a new version from external source
268888
wikitext
text/x-wiki
''The Abstract Wikipedia/Wikifunctions project has a profoundly moral aim: to give human beings control over information in the Age of GenAI. If the problem were simply to populate minority-language Wikipedias with articles, it would be simpler just to get a Large Language Model (LLM) to translate English Wikipedia into those languages. But Wikilambda presents a stark alternative to LLMs such as Gemini, Llama or ChatGPT. LLMs rely on vast concealed datasets. Wikifunctions draws its data openly from public Wikimedia databases. LLMs generate text using opaque algorithms that even their designers struggle to control. Wikilambda makes every part of every algorithm available to anyone. In short, Wikilambda is contestable. If you ask an LLM to generate an article on a topic, the only way to contest its algorithm is to click 👍 or 👎 (Crawford and Gillespie 2016). If you are unhappy with an article generated by Abstract Wikipedia, you will be able to: change the “abstract” content in Wikidata; change the algorithms that construct or render the article in Wikifunctions; or sever the connection between the article and Abstract Wikipedia, and edit the article the old-fashioned way in Wikipedia. The role of Wikilambda in all this is to make algorithms “defeasible” (Blanton et al. 2022). Every part of every algorithm is there, and can be contested on the platform itself, even if that contestation may be culturally and politically constrained (Tkacz 2015; Ford 2022). Wikilambda is an attempt to design what Alan Blackwell (2024) calls a “moral code”: it combines More Open Representation, Access to Learning, and Creating Opportunities for Digital Expression. If nothing else, Wikilambda is a thundering critique of corporate AI hype.''
6bnb4vh65z40o1cuweskmmcw1b8arbs
Translations:Wikifunctions:Status updates/2026-04-25/11/en
1198
81321
268889
2026-04-25T09:48:30Z
FuzzyBot
207
Importing a new version from external source
268889
wikitext
text/x-wiki
=== News in Types: ‘Tis the seasons ===
This week we implemented the [[$1|proposal]] by [[$2|Dv103]] to create a type for the four temperate seasons, Spring, Summer, Fall or Autumn, and Winter. The new type is now available: $3
afz24dteipyf4prsilj0n3h12n5gu2z
Translations:Wikifunctions:Status updates/2026-04-25/12/en
1198
81322
268890
2026-04-25T09:48:30Z
FuzzyBot
207
Importing a new version from external source
268890
wikitext
text/x-wiki
Thanks to Dv103 for the proposal, and the community for discussing and supporting it! We are looking forward to seeing the functions using the new type.
2ww4xglmi3l6z7hozefj2w1dn2vxsgt
Translations:Wikifunctions:Status updates/2026-04-25/13/en
1198
81323
268891
2026-04-25T09:48:30Z
FuzzyBot
207
Importing a new version from external source
268891
wikitext
text/x-wiki
We invite you all to create new and discuss the existing type proposals so we can keep on creating new types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains!
bv5zi4favzec3r86byhhmijgohq3ddv
Translations:Wikifunctions:Status updates/2026-04-25/14/en
1198
81324
268892
2026-04-25T09:48:30Z
FuzzyBot
207
Importing a new version from external source
268892
wikitext
text/x-wiki
=== Fresh Functions weekly: 61 new Functions ===
This week we had 61 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
chfhtl5e7su0bhfu57zr6lgjvsrmiks
Translations:Wikifunctions:Status updates/2026-04-25/15/en
1198
81325
268893
2026-04-25T09:48:30Z
FuzzyBot
207
Importing a new version from external source
268893
wikitext
text/x-wiki
A [$1 complete list of all functions sorted by when they were created] is available.
3brx2nrk9em2es1j2gn59c2f6vecc1q
Wikifunctions:Status updates/2026-04-25/en
4
81326
268894
2026-04-25T09:48:32Z
FuzzyBot
207
Updating to match new version of source page
268894
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Previous update
| prev = 2026-04-16
| nextlabel = Next update
| next =
}}
=== The Foundation’s search for the perfect language ===
An academic paper critically discussing the Abstract Wikipedia project by University of Melbourne senior lecturer [https://michaelfalk.io/ Michael Falk] has been [https://link.springer.com/article/10.1007/s00146-026-02899-w published in Springer Nature AI & Society]: ''Wikilambda the ultimate - The Wikimedia Foundation’s search for the perfect language''.
The title of the paper riffs on [[:en:La Ricerca della Lingua Perfetta nella Cultura Europea|a wonderful book]] by [[:en:Umberto Eco|Umberto Eco]], a book I recommend everyone to read when they are interested in the goal of Abstract Wikipedia, as the book describes the many brilliant minds that have aimed for similar goals, and their failures to achieve them. I thought I discussed the book in this newsletter before, but it seems I am mistaken; I will do so in the near future.
Michael Falk discusses a number of interesting points about Abstract Wikipedia:
* An overview of the architecture and ambition of the project
* The 2023 [[:meta:Abstract Wikipedia/Updates/2023-02-08|evaluation of the project by the Google.org fellows]]
* A literary criticism of the code of the WikiLambda orchestrator
I recommend reading the article if you are interested. Whereas I would disagree with some of the characterizations, I also find a lot to agree with. I want to avoid going through it point by point, but if there’s anything you find particularly interesting, please raise it and I’d be happy to discuss that point further. I do want to cite a few sentences from the conclusions:
<blockquote>
''The Abstract Wikipedia/Wikifunctions project has a profoundly moral aim: to give human beings control over information in the Age of GenAI. If the problem were simply to populate minority-language Wikipedias with articles, it would be simpler just to get a Large Language Model (LLM) to translate English Wikipedia into those languages. But Wikilambda presents a stark alternative to LLMs such as Gemini, Llama or ChatGPT. LLMs rely on vast concealed datasets. Wikifunctions draws its data openly from public Wikimedia databases. LLMs generate text using opaque algorithms that even their designers struggle to control. Wikilambda makes every part of every algorithm available to anyone. In short, Wikilambda is contestable. If you ask an LLM to generate an article on a topic, the only way to contest its algorithm is to click 👍 or 👎 (Crawford and Gillespie 2016). If you are unhappy with an article generated by Abstract Wikipedia, you will be able to: change the “abstract” content in Wikidata; change the algorithms that construct or render the article in Wikifunctions; or sever the connection between the article and Abstract Wikipedia, and edit the article the old-fashioned way in Wikipedia. The role of Wikilambda in all this is to make algorithms “defeasible” (Blanton et al. 2022). Every part of every algorithm is there, and can be contested on the platform itself, even if that contestation may be culturally and politically constrained (Tkacz 2015; Ford 2022). Wikilambda is an attempt to design what Alan Blackwell (2024) calls a “moral code”: it combines More Open Representation, Access to Learning, and Creating Opportunities for Digital Expression. If nothing else, Wikilambda is a thundering critique of corporate AI hype.''
</blockquote>
Falk, M. Wikilambda the ultimate: the Wikimedia foundation’s search for the perfect language. AI & Soc (2026). [https://doi.org/10.1007/s00146-026-02899-w doi.org/10.1007/s00146-026-02899-w]
=== News in Types: ‘Tis the seasons ===
This week we implemented the [[Wikifunctions:Type proposals/Season|proposal]] by [[User:Dv103|Dv103]] to create a type for the four temperate seasons, Spring, Summer, Fall or Autumn, and Winter. The new type is now available: {{Z|Z33827}}
Thanks to Dv103 for the proposal, and the community for discussing and supporting it! We are looking forward to seeing the functions using the new type.
We invite you all to create new and discuss the existing type proposals so we can keep on creating new types. Thanks to all the community members contributing to the discussion and writing proposals, making it possible to extend the Wikifunctions to new domains!
=== Fresh Functions weekly: 61 new Functions ===
This week we had 61 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
* {{Z|Z33391}}
* {{Z|Z33399}}
* {{Z|Z33405}}
* {{Z|Z33415}}
* {{Z|Z33420}}
* {{Z|Z33431}}
* {{Z|Z33439}}
* {{Z|Z33440}}
* {{Z|Z33453}}
* {{Z|Z33457}}
* {{Z|Z33459}}
* {{Z|Z33470}}
* {{Z|Z33499}}
* {{Z|Z33506}}
* {{Z|Z33509}}
* {{Z|Z33570}}
* {{Z|Z33573}}
* {{Z|Z33579}}
* {{Z|Z33593}}
* {{Z|Z33610}}
* {{Z|Z33615}}
* {{Z|Z33644}}
* {{Z|Z33646}}
* {{Z|Z33672}}
* {{Z|Z33679}}
* {{Z|Z33682}}
* {{Z|Z33687}}
* {{Z|Z33690}}
* {{Z|Z33691}}
* {{Z|Z33696}}
* {{Z|Z33700}}
* {{Z|Z33708}}
* {{Z|Z33713}}
* {{Z|Z33720}}
* {{Z|Z33727}}
* {{Z|Z33731}}
* {{Z|Z33738}}
* {{Z|Z33753}}
* {{Z|Z33768}}
* {{Z|Z33775}}
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
[[Category:Status updates{{#translation:}}|2026-04-25]]
h4loxx9ucwd6aujdt5l6mf3nnu4x83o
Translations:Template:Main page/News/28/en
1198
81327
268900
2026-04-25T09:49:51Z
FuzzyBot
207
Importing a new version from external source
268900
wikitext
text/x-wiki
$1: The Foundation's search for the perfect language
di4d4ibpgat4d6364oxxg1c0ugdnhxf
Z34167
0
81328
268914
2026-04-25T09:52:07Z
YoshiRulz
10156
Create implementation
268914
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34167"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z13341",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z20849",
"Z20849K1": {
"Z1K1": "Z7",
"Z7K1": "Z21032",
"Z21032K1": {
"Z1K1": "Z7",
"Z7K1": "Z21031",
"Z21031K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20837"
}
},
"Z21031K2": {
"Z1K1": "Z18",
"Z18K1": "Z13341K3"
}
},
"Z21032K2": {
"Z1K1": "Z18",
"Z18K1": "Z13341K1"
}
},
"Z20849K2": {
"Z1K1": "Z7",
"Z7K1": "Z21032",
"Z21032K1": {
"Z1K1": "Z18",
"Z18K1": "Z13341K3"
},
"Z21032K2": {
"Z1K1": "Z18",
"Z18K1": "Z13341K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "linear interpolation, low-error composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
98ipa2nu4ngwyd45o9x7qbol8iz7hu3
Z34168
0
81329
268916
2026-04-25T09:53:01Z
QuickQuokka
51952
268916
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34168"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z23410",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z23410",
"Z23410K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3918"
},
"Z23410K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q178706"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A university is an institution."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A university is an institution."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
c4506koal697wngjxpid547mfeg89x0
Z34169
0
81330
268925
2026-04-25T09:55:00Z
YoshiRulz
10156
Create implementation
268925
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34169"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z13373",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z13366",
"Z13366K1": {
"Z1K1": "Z18",
"Z18K1": "Z13373K1"
},
"Z13366K2": {
"Z1K1": "Z7",
"Z7K1": "Z13569",
"Z13569K1": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z13373K1"
}
},
"Z13569K2": {
"Z1K1": "Z18",
"Z18K1": "Z13373K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list without last n elements, first-n composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ocya16rhjdk6ed35gchi55gbmnnjmpo
Z34170
0
81331
268926
2026-04-25T09:56:09Z
YoshiRulz
10156
Create implementation
268926
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34170"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z13373",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z13373(Z13373K1, Z13373K2):\n\treturn Z13373K1 if Z13373K2 == 0 else Z13373K1[:-Z13373K2]"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list without last n elements, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9e61k2kyqszk5hnaey5u8nvbckgrmv3
Z34171
0
81332
268928
2026-04-25T10:02:16Z
QuickQuokka
51952
268928
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34171"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34165",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1002",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z22511",
"Z22511K1": {
"Z1K1": "Z7",
"Z7K1": "Z12899",
"Z12899K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z34149",
"Z34149K1": {
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z34165K1"
},
"Z23753K2": "Z1823"
}
}
},
"е",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z34165K2"
},
"Z23753K2": "Z1823"
}
],
"Z12899K2": " "
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1r5v1d63swlk0dg52fozgih56y4dgff
268929
268928
2026-04-25T10:02:44Z
QuickQuokka
51952
268929
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34171"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z34165",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": "Z1823",
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z22511",
"Z22511K1": {
"Z1K1": "Z7",
"Z7K1": "Z12899",
"Z12899K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z34149",
"Z34149K1": {
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z34165K1"
},
"Z23753K2": "Z1823"
}
}
},
"е",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z34165K2"
},
"Z23753K2": "Z1823"
}
],
"Z12899K2": " "
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
88vspmzdvyqyumkyvjnvugkgytd8sp0
Z34172
0
81333
268931
2026-04-25T10:03:52Z
YoshiRulz
10156
Create implementation
268931
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34172"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z13407",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z12755",
"Z12755K1": {
"Z1K1": "Z7",
"Z7K1": "Z25614",
"Z25614K1": {
"Z1K1": "Z7",
"Z7K1": "Z10079",
"Z10079K1": {
"Z1K1": "Z7",
"Z7K1": "Z12316",
"Z12316K1": "\\s+",
"Z12316K2": "Z13128",
"Z12316K3": {
"Z1K1": "Z18",
"Z18K1": "Z13407K1"
},
"Z12316K4": "Z11853"
}
},
"Z25614K2": "Z13128"
}
},
"Z802K2": [
"Z6"
],
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z25614",
"Z25614K1": {
"Z1K1": "Z7",
"Z7K1": "Z10079",
"Z10079K1": {
"Z1K1": "Z7",
"Z7K1": "Z12316",
"Z12316K1": "\\s+",
"Z12316K2": "Z13128",
"Z12316K3": {
"Z1K1": "Z18",
"Z18K1": "Z13407K1"
},
"Z12316K4": "Z11853"
}
},
"Z25614K2": "Z13128"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tokenize on white space, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fb12udnk3g3q9sndl9ziynconkln5lp
Z34173
0
81334
268933
2026-04-25T10:06:13Z
YoshiRulz
10156
Create implementation
268933
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34173"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z13424",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
"(",
{
"Z1K1": "Z18",
"Z18K1": "Z13424K1"
},
",",
{
"Z1K1": "Z18",
"Z18K1": "Z13424K2"
},
")"
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pair and bracket, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4nurky8c83ufpw6ied4ejevzdkbkp7b
Z34174
0
81335
268937
2026-04-25T10:08:39Z
YoshiRulz
10156
Create implementation
268937
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34174"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z13429",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z12767",
"Z12767K1": {
"Z1K1": "Z7",
"Z7K1": "Z17895",
"Z17895K1": {
"Z1K1": "Z7",
"Z7K1": "Z13366",
"Z13366K1": {
"Z1K1": "Z7",
"Z7K1": "Z17895",
"Z17895K1": {
"Z1K1": "Z18",
"Z18K1": "Z13429K1"
}
},
"Z13366K2": {
"Z1K1": "Z7",
"Z7K1": "Z13582",
"Z13582K1": {
"Z1K1": "Z18",
"Z18K1": "Z13429K2"
}
}
}
},
"Z12767K2": {
"Z1K1": "Z7",
"Z7K1": "Z17895",
"Z17895K1": {
"Z1K1": "Z7",
"Z7K1": "Z13369",
"Z13369K1": {
"Z1K1": "Z7",
"Z7K1": "Z17895",
"Z17895K1": {
"Z1K1": "Z18",
"Z18K1": "Z13429K1"
}
},
"Z13369K2": {
"Z1K1": "Z18",
"Z18K1": "Z13429K2"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list without nth element, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
04tqwqn57xe66gk4zs85fnolsfgin30
Z34175
0
81336
268939
2026-04-25T10:18:10Z
YoshiRulz
10156
Create implementation
268939
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34175"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z13546",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z23883",
"Z23883K1": {
"Z1K1": "Z18",
"Z18K1": "Z13546K2"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z851",
"Z851K1": "Z28194",
"Z851K2": [
"Z6",
"Z13546K2",
{
"Z1K1": "Z18",
"Z18K1": "Z13546K2"
}
]
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z20391",
"Z20391K1": {
"Z1K1": "Z7",
"Z7K1": "Z19682",
"Z19682K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z18",
"Z18K1": "Z13546K1"
},
"Z19677K3": {
"Z1K1": "Z18",
"Z18K1": "Z13546K2"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "natural number division, via-Rationals composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jpc9geu3tugxt39lzy407aqefjijxtv
Z34176
0
81337
268946
2026-04-25T10:43:43Z
YoshiRulz
10156
Create implementation
268946
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z34176"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z13569",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z20391",
"Z20391K1": {
"Z1K1": "Z7",
"Z7K1": "Z17315",
"Z17315K1": {
"Z1K1": "Z18",
"Z18K1": "Z13569K1"
},
"Z17315K2": {
"Z1K1": "Z18",
"Z18K1": "Z13569K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subtract Naturals or 0, via-Integers composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8x7bs2lloodwie55hzbzgcrb0jnzr9q