Wikifunctions wikifunctionswiki https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page MediaWiki 1.47.0-wmf.2 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 Z3 0 5 274687 274517 2026-05-14T17:22:17Z Theki 2389 274687 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": "тип стойност" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "poki insa" } ] }, "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": "етикет" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "nimi" } ] }, "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/Тип." } ] } } trnd16srjdv3hfopmbq1bnbb3zi03du Z6 0 9 274694 274544 2026-05-14T17:30:04Z Theki 2389 lipu/sitelen/nimi??? 274694 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": "Низ" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "lipu" } ] }, "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." } ] } } 4bt9mhrw2igds67bu021mv3zizq235p 274695 274694 2026-05-14T17:33:05Z Theki 2389 274695 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": "Низ" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "nimi" } ] }, "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." } ] } } in6795dotv0x584armgb4wdck2or8m9 Z12 0 15 274692 268828 2026-05-14T17:28:03Z Theki 2389 274692 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": "Многоезичен текст" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "sitelen lon toki mute" } ] }, "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стествен език, използвани за етикетиране на неща, които хората могат да четат на множество езици." } ] } } 63hurwz7qsoq5cv14wjlo9x7p0j1s82 Z61 0 16 274686 268841 2026-05-14T17:20:52Z Theki 2389 274686 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": "Език за програмиране" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "toki ilo" } ] }, "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" } ] } } erm87lrpqjz9i0fal8fhe8nyjqrucih Z16 0 17 274689 268832 2026-05-14T17:24:14Z Theki 2389 274689 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": "Z11", "Z11K1": "Z1762", "Z11K2": "toki ilo" } ] } }, { "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/Имплементация." } ] } } m425hbgozxm2a252qmylj9rzhs16dzr Z14 0 18 274685 268831 2026-05-14T17:20:26Z Theki 2389 274685 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": "Z11", "Z11K1": "Z1762", "Z11K2": "pali" } ] } }, { "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/Извикване на функция." } ] } } 4zk9hypxi7kfb0ge758gcbzojmk205o Z20 0 21 274690 272748 2026-05-14T17:26:12Z Theki 2389 274690 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": "Z11", "Z11K1": "Z1787", "Z11K2": "funzione" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "pali" } ] } }, { "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": "Z11", "Z11K1": "Z1787", "Z11K2": "chiamata" } ] } }, { "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": "валидиране на резултата" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "controllo del risultato" } ] } } ], "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/Имплементация връща очаквания резултат." } ] } } fmgd6pow8o8s77uoxnnn2obpmf8a6yh Z1358 0 584 274650 44581 2026-05-14T13:51:31Z Poro26 1521 Traduction 274650 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z1358" }, "Z2K2": { "Z1K1": "Z60", "Z60K1": "sw-cd" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Congo Swahili" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "কঙ্গো সোয়াহিলি" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "конголезский суахили" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Kongo-Swahili" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "Congo-Swahili" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "Swahili du Congo" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } l0qw8oxwh1wlt68bsinj1ot3vvs2vtb Talk:Z6 1 3656 274742 145933 2026-05-14T23:23:26Z YoshiRulz 10156 Add auto-generated docs 274742 wikitext text/x-wiki {{type documentation|Z6|String}} == Detailed definition of a String needed == The following should be described: * What encoding is used for String? e.g. [[:en:UTF-8|UTF-8]]? * Is there a maximum length for String? * Are [[:en:Unicode_control_characters|all control characters/codepoints]] permitted to be used? e.g. CRLF, bidirectional text overrides? [[User:Dhx1|Dhx1]] ([[User talk:Dhx1|talk]]) 01:45, 4 August 2023 (UTC) : {{ping|User:Dhx1}} The [[Wikifunctions:Function model|function model]] says: : <code>String := "Character*" // to be specific, as in JSON / ECMA-404</code> : The [https://www.ecma-international.org/publications-and-standards/standards/ecma-404/ ECMA-404 standard] says (p. 4) "A string is a sequence of Unicode code points..." and then talks about escapes in their representation for special characters. : To answer your specific questions: :* What encoding is used for String? e.g. UTF-8? :: A string is a list of Unicode codepoints. Whether it is UTF-8 or UTF-16 depends on the used encoding, i.e. some programming languages require specific encodings and then the string would be encoded accordingly. From the point of view of Wikifunctions, a string is defined to be a compact representation of a "list of codepoints", i.e. <code>Z881(Z86)</code>. :* Is there a maximum length for String? :: Only practically. We did not limit the length. Our APIs might have limits in the length of inputs. If you want to try it out to see where it breaks, please use the [https://wikifunctions.beta.wmflabs.org/wiki/Wikifunctions:Main_Page Betacluster installation]. :* Are all control characters/codepoints permitted to be used? e.g. CRLF, bidirectional text overrides? :: All code points are currently permitted. This might change if we discover that some cause issues. We expect that the UI will not graciously deal with some of them. If you want to try it out to see where it breaks, please use the [https://wikifunctions.beta.wmflabs.org/wiki/Wikifunctions:Main_Page Betacluster installation]. : Hope that helps! --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 19:29, 8 August 2023 (UTC) ::Please note currently API require strings in requests to be normalized to Unicode NFC form. To use a string that is not in NFC form, see [[Z10373]]. [[User:GZWDer|GZWDer]] ([[User talk:GZWDer|talk]]) 19:33, 8 August 2023 (UTC) :Thanks @[[User:DVrandecic (WMF)|DVrandecic (WMF)]] for the link to the function model. Is it possible to narrow the definition of Z6/String to only ever be UTF-8 encoded per requirement in [https://datatracker.ietf.org/doc/html/rfc8259#section-8.1 RFC8259]? [[Z86]] also has a alias "UTF-8 code point" so I wonder whether this definition of UTF-8 only is already in effect? Detection of whether a string is UTF-8 or UTF-16 encoded is non-deterministic and error prone, e.g. 0x2020 is two spaces in UTF-8 and a [[:en:Dagger_(mark)|dagger]] in UTF-16. [https://datatracker.ietf.org/doc/html/rfc8259#section-8.1 RFC8259] also allows JSON implementations to ignore byte-order marks that would have otherwise explicitly allowed an implementation to know whether a number of bytes is a UTF-8 or UTF-16 encoded string. :Additionally it appears that [https://www.ecma-international.org/wp-content/uploads/ECMA-404_2nd_edition_december_2017.pdf ECMA-404]/[https://datatracker.ietf.org/doc/html/rfc8259#section-7 RFC8259] requiring escaping of some control codes, quotation marks, etc is not a restriction either other than APIs needing to escape these characters before Z6/String is used in a JSON response? [[User:Dhx1|Dhx1]] ([[User talk:Dhx1|talk]]) 02:30, 9 August 2023 (UTC) ::JavaScript encodes strings as UTF16, and much of our code is running on JavaScript. By requiring UTF8, we might be introducing unnecessary specificity that might make everyone's life harder. Right now it feels to me like it is easier to allow each programming language to do what it wants as long as the sequence of code points is NFC equivalent. But I keep myself the right to change my mind on this as we learn more about the system (and having this discussion and the material you collected here is exactly the right place to find it should we need to revisit this decision). ::In short: it feels to me premature to commit to UTF8. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 05:22, 9 August 2023 (UTC) spyslq6a99tdwi8fidym8dj1mxtbnv6 User:魔琴/common.js 2 19716 274647 274622 2026-05-14T13:46:57Z 魔琴 163 Replaced content with "$('#pt-mytalk').after('<li id="pt-mytalk" class="mw-list-item"><a href="/wiki/Special:Mypage/sandbox" title="您的沙盒"><span>沙盒</span></a></li>'); importScript('User:魔琴/js/id-badge.js') importScript('User:魔琴/js/findmylang.js')" 274647 javascript text/javascript $('#pt-mytalk').after('<li id="pt-mytalk" class="mw-list-item"><a href="/wiki/Special:Mypage/sandbox" title="您的沙盒"><span>沙盒</span></a></li>'); importScript('User:魔琴/js/id-badge.js') importScript('User:魔琴/js/findmylang.js') cf5qdwgxyc3x2hm7w6ojzz2moxyok5n Wikifunctions:Status updates 4 22740 274952 274438 2026-05-15T10:29:05Z DVrandecic (WMF) 7 274952 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-05-15 }} <translate><!--T:4--> A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[<tvar name="1">Special:MyLanguage/WF:function of the Week</tvar>|function of the Week]]. <!--T:5--> You can also subscribe to the [[<tvar name="sub">:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia</tvar>|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump.</translate> <inputbox> type=fulltext prefix={{NAMESPACE}}:{{PAGENAME}}/ break=no width=30 searchbuttonlabel={{int:Search}} placeholder=<translate nowrap><!--T:119--> Search all status updates</translate> </inputbox> <translate> == Newsletters == <!--T:28--> </translate> <!--<nowiki> Newsletter entry template: * <translate><tvar name="1">{{Status updates|2026-0?-??}}</tvar>: Title</translate> NOTE: Remember to also update the "next =" date at the top of this page. </nowiki>--> === 2026 === * <translate><tvar name="1">{{Status updates|2026-05-15}}</tvar>: A higher meaning</translate> * <translate><!--T:117--> <tvar name="1">{{Status updates|2026-05-08}}</tvar>: References from Wikidata are now available</translate> * <translate><!--T:116--> <tvar name="1">{{Status updates|2026-05-02}}</tvar>: Request for input: what should we count for Abstract Wikipedia?</translate> * <translate><!--T:115--> <tvar name="1">{{Status updates|2026-04-25}}</tvar>: The Foundation's search for the perfect language</translate> * <translate><!--T:114--> <tvar name="1">{{Status updates|2026-04-16}}</tvar>: Milestones; Some major issues hopefully resolved</translate> * <translate><!--T:113--> <tvar name="1">{{Status updates|2026-04-10}}</tvar>: Community proposals for capturing meaning</translate> * <translate><!--T:112--> <tvar name="1">{{Status updates|2026-04-02}}</tvar>: Request for Discussion: Syntactic tables</translate> * <translate><!--T:111--> <tvar name="1">{{Status updates|2026-03-26}}</tvar>: First few days of Abstract Wikipedia Beta; Status of Composition Language v2</translate> * <translate><!--T:110--> <tvar name="1">{{Status updates|2026-03-19}}</tvar>: Abstract Wikipedia in Beta</translate> * <translate><!--T:109--> <tvar name="1">{{Status updates|2026-03-11}}</tvar>: A new composition language</translate> * <translate><!--T:108--> <tvar name="1">{{Status updates|2026-03-06}}</tvar>: Citations and Copy and Paste</translate> * <translate><!--T:107--> <tvar name="1">{{Status updates|2026-02-26}}</tvar>: Graceful overrides and fallbacks</translate> * <translate><!--T:106--> <tvar name="1">{{Status updates|2026-02-20}}</tvar>: A sneak preview of Abstract Wikipedia</translate> * <translate><!--T:105--> <tvar name="1">{{Status updates|2026-02-13}}</tvar>: Finishing each other sentences: Starting things; Offsite in Istanbul</translate> * <translate><!--T:104--> <tvar name="1">{{Status updates|2026-01-29}}</tvar>: Integrating Abstract Wikipedia</translate> * <translate><!--T:103--> <tvar name="1">{{Status updates|2026-01-22}}</tvar>: Quarterly plan for January–March 2026</translate> * <translate><!--T:102--> <tvar name="1">{{Status updates|2026-01-15}}</tvar>: 25 years of Wikipedia</translate> === 2025 === * <translate><!--T:101--> <tvar name="1">{{Status updates|2025-12-18}}</tvar>: We wish you a happy new Gregorian year!</translate> * <translate><!--T:100--> <tvar name="1">{{Status updates|2025-12-11}}</tvar>: How to write better error messages</translate> * <translate><!--T:99--> <tvar name="1">{{Status updates|2025-12-04}}</tvar>: And the name is Abstract Wikipedia</translate> * <translate><!--T:98--> <tvar name="1">{{Status updates|2025-11-27}}</tvar>: Vote on the new wiki name!; Finishing each other’s sentences</translate> * <translate><!--T:97--> <tvar name="1">{{Status updates|2025-11-20}}</tvar>: Second round of voting for naming the wiki with language-independent content; Sharing function calls</translate> * <translate><!--T:96--> <tvar name="1">{{Status updates|2025-11-13}}</tvar>: Getting ready for second round of voting for naming the wiki with abstract content; Rewriting the backend: Why Rust?</translate> * <translate><!--T:95--> <tvar name="1">{{Status updates|2025-11-05}}</tvar>: First round of voting for naming the wiki for abstract content closed; Calling for Wiktionary functions; Embedded Wikifunctions on Bengali Wikipedia and seven more Wiktionaries</translate> * <translate><!--T:94--> <tvar name="1">{{Status updates|2025-10-29}}</tvar>: Round 1 of “abstract content wiki” naming vote ending Monday; An example of short descriptions</translate> * <translate><!--T:93--> <tvar name="1">{{Status updates|2025-10-23}}</tvar>: Welcome Zaree and Laura! Naming contest round 1 kicked off</translate> * <translate><!--T:92--> <tvar name="1">{{Status updates|2025-10-15}}</tvar>: Kicking Off the Naming Contest for Abstract Wikipedia; Visualizing functions</translate> * <translate><!--T:91--> <tvar name="1">{{Status updates|2025-10-08}}</tvar>: Decision on location for abstract content and Quarterly Planning for October–December</translate> * <translate><!--T:90--> <tvar name="1">{{Status updates|2025-10-03}}</tvar>: Rich text now available in embedded function calls on 148 Wiktionaries and Incubator</translate> * <translate><!--T:89--> <tvar name="1">{{Status updates|2025-09-26}}</tvar>: Accessing qualifiers in Wikidata statements</translate> * <translate><!--T:88--> <tvar name="1">{{Status updates|2025-09-19}}</tvar>: Wikifunctions available on 123 Wiktionary languages</translate> * <translate><!--T:87--> <tvar name="1">{{Status updates|2025-09-12}}</tvar>: More than 3,000 functions on Wikifunctions</translate> * <translate><!--T:86--> <tvar name="1">{{Status updates|2025-09-07}}</tvar>: Copying function calls from one Wikipedia to another</translate> * <translate><!--T:85--> <tvar name="1">{{Status updates|2025-08-29}}</tvar>: Accessing Wikidata items now possible from embedded function calls; Wikifunctions available on 65 Wikitionaries</translate> * <translate><!--T:84--> <tvar name="1">{{Status updates|2025-08-22}}</tvar>: Recording of Wikimania session: Wikifunctions is coming soon to a wiki near you!</translate> * <translate><!--T:83--> <tvar name="1">{{Status updates|2025-08-01}}</tvar>: Wikimania 2025 is coming soon!</translate> * <translate><!--T:82--> <tvar name="1">{{Status updates|2025-07-26}}</tvar>: “Wikipedia is an encyclopedia”; Two years of Wikifunctions</translate> * <translate><!--T:81--> <tvar name="1">{{Status updates|2025-07-19}}</tvar>: Wikidata-based enumerations are here</translate> * <translate><!--T:80--> <tvar name="1">{{Status updates|2025-07-10}}</tvar>: Length limits on labels and descriptions</translate> * <translate><!--T:79--> <tvar name="1">{{Status updates|2025-07-04}}</tvar>: Coverage of 1298</translate> * <translate><!--T:78--> <tvar name="1">{{Status updates|2025-06-27}}</tvar>: How many people are needed to write an encyclopedia?</translate> * <translate><!--T:76--> <tvar name="1">{{Status updates|2025-06-21}}</tvar>: Quarterly Planning for July–September 2025</translate> * <translate><!--T:77--> <tvar name="1">{{Status updates|2025-06-15}}</tvar>: Closing the consultation about the location of Abstract Content</translate> * <translate><!--T:75--> <tvar name="1">{{Status updates|2025-06-06}}</tvar>: Where will Abstract Content go?</translate> * <translate><!--T:74--> <tvar name="1">{{Status updates|2025-05-29}}</tvar>: Rolling out to five Wiktionaries; Calculating with today's date</translate> * <translate><!--T:73--> <tvar name="1">{{Status updates|2025-05-23}}</tvar>: Ongoing consultation about the Location for Abstract Content</translate> * <translate><!--T:72--> <tvar name="1">{{Status updates|2025-05-15}}</tvar>: Location of Abstract Content</translate> * <translate><!--T:71--> <tvar name="1">{{Status updates|2025-05-09}}</tvar>: Abstract Wikipedia and the Wikimedia AI Strategy</translate> * <translate><!--T:70--> <tvar name="1">{{Status updates|2025-04-30}}</tvar>: Abstract Wikipedia is a MacArthur 100&Change finalist</translate> * <translate><!--T:69--> <tvar name="1">{{Status updates|2025-04-25}}</tvar>: Welcome, Gregory!</translate> * <translate><!--T:68--> <tvar name="1">{{Status updates|2025-04-16}}</tvar>: Wikifunctions integrated in Dagbani - and Wikifunctions; and the date of Easter</translate> * <translate><!--T:67--> <tvar name="1">{{Status updates|2025-04-11}}</tvar>: Quarter in review</translate> * <translate><!--T:65--> <tvar name="1">{{Status updates|2025-04-05}}</tvar>: Quarterly Planning for April–June 2025; We are looking for a Senior Product Manager</translate> * <translate><!--T:66--> <tvar name="1">{{Status updates|2025-03-28}}</tvar>: It's about time</translate> * <translate><!--T:64--> <tvar name="1">{{Status updates|2025-03-20}}</tvar>: Wikidata-based simple enumerations</translate> * <translate><!--T:63--> <tvar name="1">{{Status updates|2025-03-15}}</tvar>: Upcoming NLG meeting, Recent Changes in the software</translate> * <translate><!--T:62--> <tvar name="1">{{Status updates|2025-03-07}}</tvar>: Recent Changes in the software, Recording of Volunteer’s Corner, and talks in London</translate> * <translate><!--T:61--> <tvar name="1">{{Status updates|2025-02-26}}</tvar>: From things to words</translate> * <translate><!--T:60--> <tvar name="1">{{Status updates|2025-02-19}}</tvar>: A proposal for types per language and part of speech</translate> * <translate><!--T:59--> <tvar name="1">{{Status updates|2025-02-13}}</tvar>: Restricting the World, redux</translate> * <translate><!--T:58--> <tvar name="1">{{Status updates|2025-02-06}}</tvar>: Invitation to the Natural Language Generation Special Interest Group</translate> * <translate><!--T:57--> <tvar name="1">{{Status updates|2025-01-29}}</tvar>: With 2000 Functions into the new year: time for stats</translate> * <translate><!--T:56--> <tvar name="1">{{Status updates|2025-01-22}}</tvar>: Welcome, David! Naming conventions recommendations</translate> * <translate><!--T:55--> <tvar name="1">{{Status updates|2025-01-15}}</tvar>: Happy Wikipedia day! Quarterly planning</translate> === 2024 === * <translate><!--T:54--> <tvar name="1">{{Status updates|2024-12-19}}</tvar>: Function of the Week: age; Intros for year articles; New Type: Floating-point number</translate> * <translate><!--T:53--> <tvar name="1">{{Status updates|2024-12-12}}</tvar>: Sketching a path to Abstract Wikipedia; Team offsite in Lisbon; and much more</translate> * <translate><!--T:52--> <tvar name="1">{{Status updates|2024-11-27}}</tvar>: WordGraph release; New Special page: list functions by tests; new type for day of the year, and much more</translate> * <translate><!--T:51--> <tvar name="1">{{Status updates|2024-11-21}}</tvar>: New special page for missing labels, new type for Gregorian years, and much more</translate> * <translate><!--T:50--> <tvar name="1">{{Status updates|2024-11-13}}</tvar>: New Type: Rational number; Documentation on Wikidata-based types; and more</translate> * <translate><!--T:48--> <tvar name="1">{{Status updates|2024-11-07}}</tvar>: The Dream of a Universal Language</translate> * <translate><!--T:49--> <tvar name="1">{{Status updates|2024-11-01}}</tvar>: Rewriting the backend</translate> * <translate><!--T:47--> <tvar name="1">{{Status updates|2024-10-25}}</tvar>: Our goal for this Quarter: Agreement</translate> * <translate><!--T:45--> <tvar name="1">{{Status updates|2024-10-17}}</tvar>: What could abstract content look like?</translate> * <translate><!--T:46--> <tvar name="1">{{Status updates|2024-10-11}}</tvar>: Wikidata Lexemes in Wikifunctions are coming soon</translate> * <translate><!--T:44--> <tvar name="1">{{Status updates|2024-10-02}}</tvar>: Focus topic: Food</translate> * <translate><!--T:43--> <tvar name="1">{{Status updates|2024-09-26}}</tvar>: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</translate> * <translate><!--T:42--> <tvar name="1">{{Status updates|2024-09-20}}</tvar>: Introducing focus topic areas</translate> * <translate><!--T:41--> <tvar name="1">{{Status updates|2024-09-13}}</tvar>: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</translate> * <translate><!--T:40--> <tvar name="1">{{Status updates|2024-09-06}}</tvar>: Volunteer's corner and other updates</translate> * <translate><!--T:39--> <tvar name="1">{{Status updates|2024-08-29}}</tvar>: Limits on Name and Description Lengths</translate> * <translate><!--T:38--> <tvar name="1">{{Status updates|2024-08-23}}</tvar>: WasmEdge, Now 300ms Less Edgy</translate> * <translate><!--T:37--> <tvar name="1">{{Status updates|2024-08-16}}</tvar>: Wikimania 2024 edition</translate> * <translate><!--T:36--> <tvar name="1">{{Status updates|2024-08-02}}</tvar>: Revamping our 'About' widget</translate> * <translate><!--T:35--> <tvar name="1">{{Status updates|2024-07-26}}</tvar>: Wikimania 2024 coming soon!</translate> * <translate><!--T:34--> <tvar name="1">{{Status updates|2024-07-18}}</tvar>: Research report on integrating Wikifunctions from Wikipedia</translate> * <translate><!--T:33--> <tvar name="1">{{Status updates|2024-07-10}}</tvar>: Type proposals for accessing Lexemes</translate> * <translate><!--T:32--> <tvar name="1">{{Status updates|2024-07-03}}</tvar>: Quarterly planning</translate> * <translate><!--T:31--> <tvar name="1">{{Status updates|2024-06-26}}</tvar>: Welcome, Daphne!</translate> * <translate><!--T:30--> <tvar name="1">{{Status updates|2024-06-20}}</tvar>: New Type: Integers</translate> * <translate><!--T:29--> <tvar name="1">{{Status updates|2024-06-13}}</tvar>: New Type: Igbo calendar months</translate> * <translate><!--T:27--> <tvar name="1">{{Status updates|2024-06-06}}</tvar>: New Type: Sign</translate> * <translate><!--T:26--> <tvar name="1">{{Status updates|2024-05-30}}</tvar>: A single singular or a plurality of plurals?</translate> * <translate><!--T:25--> <tvar name="1">{{Status updates|2024-05-22}}</tvar>: New Type: Gregorian calendar months</translate> * <translate><!--T:24--> <tvar name="1">{{Status updates|2024-05-15}}</tvar>: Call for Functions: Spell out the number!</translate> * <translate><!--T:23--> <tvar name="1">{{Status updates|2024-05-10}}</tvar>: Flagship type for enumerations: Months of the Gregorian calendar</translate> * <translate><!--T:22--> <tvar name="1">{{Status updates|2024-05-03}}</tvar>: Team meeting and Quarterly plan</translate> * <translate><!--T:21--> <tvar name="1">{{Status updates|2024-04-19}}</tvar>: Welcome, Sharvani!</translate> * <translate><!--T:20--> <tvar name="1">{{Status updates|2024-04-11}}</tvar>: New API for calling Wikifunctions and celebrating 1000 functions</translate> * <translate><!--T:19--> <tvar name="1">{{Status updates|2024-04-03}}</tvar>: Product Update on Diff and Upcoming API Improvements</translate> * <translate><!--T:18--> <tvar name="1">{{Status updates|2024-03-28}}</tvar>: Creating tests is now much easier!</translate> * <translate><!--T:17--> <tvar name="1">{{Status updates|2024-03-21}}</tvar>: On the way to internationalizing numbers</translate> * <translate><!--T:16--> <tvar name="1">{{Status updates|2024-03-13}}</tvar>: On identity</translate> * <translate><!--T:15--> <tvar name="1">{{Status updates|2024-03-07}}</tvar>: Introducing our second new type: Natural numbers</translate> * <translate><!--T:14--> <tvar name="1">{{Status updates|2024-02-28}}</tvar>: Type proposal for natural numbers</translate> * <translate><!--T:13--> <tvar name="1">{{Status updates|2024-02-22}}</tvar>: Updating the function model</translate> * <translate><!--T:12--> <tvar name="1">{{Status updates|2024-02-14}}</tvar>: Fix-it week</translate> * <translate><!--T:11--> <tvar name="1">{{Status updates|2024-02-07}}</tvar>: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</translate> * <translate><!--T:9--> <tvar name="1">{{Status updates|2024-02-01}}</tvar>: The Igbo Imperative!</translate> <translate> === Before February 2024 === <!--T:7--> <!--T:10--> All updates from this period are [[<tvar name="meta">:m:Special:MyLanguage/Abstract Wikipedia/Updates</tvar>|available on Meta-Wiki]]. </translate> [[Category:Status updates{{#translation:}}| ]] 0n9sxpsk48cd2rmm0xrxwfzcamb6h0z Wikifunctions talk:Catalogue 5 23874 274724 232434 2026-05-14T20:33:26Z YoshiRulz 10156 /* Proposal for restructuring the page */ Reply 274724 wikitext text/x-wiki == Future updates of the Uncatalogued functions list == I expect to create a new version of this list in descending order based on the numeric component of each object’s key (its [[Wikifunctions:Glossary#ZID|ZID]]). This will naturally result in the “Community functions” coming to the start of the list, with the most recent first. The “[[Wikifunctions:Glossary#validator|Validator]] functions” would all be grouped together at the bottom and the “[[Wikifunctions:Glossary#built-in|Built-in]] functions after the Community functions and before the validators. Alternatives to this will be considered. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 17:28, 22 February 2024 (UTC) Also, should I put it here, in a sub-page or as a separate Wikifunctions page? (I’m not working on it at the moment but I’ll probably put it here again if no alternative is agreed by the time it’s ready.) --[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:35, 23 February 2024 (UTC) :This has now been deleted as it was over a year out of date and I no longer intend to update it. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:42, 25 June 2025 (UTC) == Dividing the catalogue == {{ping|theklan}} These are too small to be their own subpages. Please move them back. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:31, 6 November 2024 (UTC) :The catalogue is supposed to be a monolithic and at-a-glance directory. Subpages are counterproductive and unhelpful. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:32, 6 November 2024 (UTC) ::Well, not if we are going to have functions for all languages. Making it pretty and organized helps navigating. [[User:Theklan|Theklan]] ([[User talk:Theklan|talk]]) 18:33, 6 November 2024 (UTC) :::I'm ok with natural language operations being their own page. What I'm not ok with are these pages with only a few items. They add more unnecessary clicks. I'm ok with you keeping the new pages you created, but please revert your edits on the main catalogue page. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:35, 6 November 2024 (UTC) :::Also, I'm planning to edit the catalogue page to make it more visual, with a gallery and so on. Trust me, it will be nice! [[User:Theklan|Theklan]] ([[User talk:Theklan|talk]]) 18:35, 6 November 2024 (UTC) ::::Alright. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:37, 6 November 2024 (UTC) :::::However, I understand your point for some being too small. Especially, "Programming" and the two about objects seem really short. [[User:Theklan|Theklan]] ([[User talk:Theklan|talk]]) 18:39, 6 November 2024 (UTC) :::::I have added a SVG translatable logo. It can be translated using [https://svgtranslate.toolforge.org/File:Wikifunctions-logo-logic-operators.svg SVG Translate]. Let me know if this is a better solution than the growing list. [[User:Theklan|Theklan]] ([[User talk:Theklan|talk]]) 19:13, 6 November 2024 (UTC) ::::::The icons are nice, but unreadable in dark-mode. Could the circles be outlined or backgrounded in a light colour, along the lines of [[commons:GNOME High contrast icons]]? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:49, 8 November 2024 (UTC) :::::::I'm not such a fan of the icons in the first place. If they were all different to one another, that would give a visual cue as to which one to click, but at the moment they're all the same, just with the text repeated in an image. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:23, 8 November 2024 (UTC) ::::::::{{ping|Theklan}} can you please do this? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:32, 8 November 2024 (UTC) :::::::::Specifically I'd prefer if we used colored icons. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:32, 8 November 2024 (UTC) ::::::::We could imagine symbols and colors for some of them, but the amount of colors needed could make it a little bit baroque. [[User:Theklan|Theklan]] ([[User talk:Theklan|talk]]) 06:54, 8 November 2024 (UTC) :::::::::I disagree. 16 is completely reasonable. Here is one I made: :::::::::Deep Blue: #001F3F :::::::::Sky Blue: #39CCCC :::::::::Muted Green: #77B300 :::::::::Bright Green: #01FF70 :::::::::Golden Yellow: #FFDC00 :::::::::Muted Orange: #FF851B :::::::::Deep Red: #B03060 :::::::::Light Pink: #F012BE :::::::::Purple: #8E44AD :::::::::Lavender: #B10DC9 :::::::::Brown: #A0522D :::::::::Beige: #FFFAF0 :::::::::Light Gray: #D3D3D3 :::::::::Medium Gray: #858585 :::::::::Charcoal Gray: #333333 :::::::::Off-White: #F8F8FF :::::::::Feel free to use it or something like this :) [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 06:58, 8 November 2024 (UTC) ::::::::::The problem with that is that there's a color guide: [https://doc.wikimedia.org/codex/latest/design-tokens/color.html Codex Color Guide] -[[User:Theklan|Theklan]] ([[User talk:Theklan|talk]]) 07:20, 8 November 2024 (UTC) :::::::::::So? Ignore it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 07:25, 8 November 2024 (UTC) :::::::::::The color guide isn't really relevant here. I think you are misinterpreting it. How I'm perceiving the color guide is a way to standardize color messaging. This is not needed here, as these are just colors for the sake of coloring, not to get messages across. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 07:30, 8 November 2024 (UTC) ::::::::::::There are some color rules for Wikimedia projects, as you can see in the colored logo of Wikifunctions. [[User:Theklan|Theklan]] ([[User talk:Theklan|talk]]) 07:40, 8 November 2024 (UTC) :::::::::::::The color guide doesn't say these are rules? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 07:47, 8 November 2024 (UTC) :::::::::::::"To maintain a scalable and consistent visual system for user-interface (UI) development in a single source of truth instead of hard-coded style values or single-use variables" These do not appear to be rules, rather strong recommendations. I say we throw these out. Our idea is inherently single use. Using the colors would be ''very'' counterproductive, given standard meaning across Wikimedia projects. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 07:52, 8 November 2024 (UTC) ::::::::I have added a symbol for the logic operators and a color. Before continuing and changing everything, I would like to know if this makes more sense. [[User:Theklan|Theklan]] ([[User talk:Theklan|talk]]) 07:21, 8 November 2024 (UTC) :::::::::The symbol is a Boolean algebra symbol? Why is it under logic operations??? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 07:34, 8 November 2024 (UTC) ::::::::::What would a good symbol representing "logic operations" be? Remember that we must find something that feels universal. [[User:Theklan|Theklan]] ([[User talk:Theklan|talk]]) 07:39, 8 November 2024 (UTC) :::::::::::A diamond or an arrow? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 07:46, 8 November 2024 (UTC) :::::::::Yes, this is a big improvement, thanks. That one would go particularly well with "Boolean operations". The category currently called "logic operations" could also be called "control statements". I'd suggest some kind of branching structure. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 07:44, 8 November 2024 (UTC) ::::::::::I'd go with an arrow (flow, control) or diamond (flow charts) [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 07:48, 8 November 2024 (UTC) ::::::::::That kind of divisions is out of my knowledge. I can help with the logos and overall image. [[User:Theklan|Theklan]] ([[User talk:Theklan|talk]]) 07:49, 8 November 2024 (UTC) ::::::::::I have added the first three changes. It will take a while till I can make everyting, as making a different logo is more demanding. The code needs to be cleaned every time... well, not as easy as just changing the text. I can't see the three first logos with their color in the main page, there may be a cache issue with that. [[User:Theklan|Theklan]] ([[User talk:Theklan|talk]]) 09:00, 8 November 2024 (UTC) :::::::I have made some changes with stroke for dark mode. I would prefer if css variants could be added to the svg itself, but I haven't been able to do that. So let be a stroke. [[User:Theklan|Theklan]] ([[User talk:Theklan|talk]]) 08:16, 8 November 2024 (UTC) ::::::::I have undone the stroke thing, because it seems that stroking makes impossible to translate the texts using SVGtranslate. [[User:Theklan|Theklan]] ([[User talk:Theklan|talk]]) 08:27, 8 November 2024 (UTC) ::::I'm ok with you changing it, just don't make it too difficult to navigate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:39, 6 November 2024 (UTC) :::::The problem I see is that now is very difficult to navigate, as you have to go down a growingly long list. I'm planning to add a large table (like the Breton one) for Basque, and this is very distracting for people not interested on that. The actual byte lenght is small, but the vertical scrolling size of the page makes it complex to load. I also have some doubts on the template expansion limit. [[User:Theklan|Theklan]] ([[User talk:Theklan|talk]]) 18:40, 6 November 2024 (UTC) ::::::I'd recommend you follow the ideas of [[wf:broad]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:43, 6 November 2024 (UTC) :::::::The problem is that every language is different, and making broad things is not always the most convenient solution. [[User:Theklan|Theklan]] ([[User talk:Theklan|talk]]) 19:12, 6 November 2024 (UTC) ::::::::I agree that every language is different. What I am very much apposed to is you having tens of functions to just add something to a string. This should not happen. Instead, group some of them together to easily differentiate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:26, 6 November 2024 (UTC) ::<blockquote>The catalogue is supposed to be a monolithic and at-a-glance directory</blockquote> ::No, it's not, it's meant to be a "best of" highlights page to help people be inspired and find a first function. A bunch of sub-pages doesn't meet that, but neither does a complete index. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 19:44, 7 November 2024 (UTC) :::I was misinterpreting what he was trying to do, please ignore. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:53, 7 November 2024 (UTC) == Proposal for restructuring the page == I love the Catalogue and find it the most important place to find the existing functions. Theklan already improved this page massively last fall, and I want to go further. I feel like the current 19 different sections are a few too many, and also are partially confusing. I am suggesting a smaller number of more comprehensive categories: # '''Text & Language''': natural language generation, strings, characters, etc. # '''Art & Humanities''': colors, music, economics, etc. # '''Science & Engineering''': chemistry, physics, biology, measurements, electrical engineering, technology, etc. # '''Mathematics & Logic''': including all arithmetic, boolean, and similar functions # '''Time & Space''': about dates, times, coordinates, etc. # '''Programming & Wikimedia''': code flow, functional functions, related to types, meta-programming, accessing Wikidata, Wikifunctions-specific functions, etc. I am not sure about anything of this: the names (for example, "Text & Language" could also be "Natural language generation", or "Writing text"; "Art & Humanities" could also be "Liberal arts"; for "Programming & Wikimedia" I was thinking just calling it "Meta", but that's potentially confusing. Or it could be split up into two, I feel like this title is the least coherent here). Note that these are not necessarily disjoint groups, and don't have to (this is a wiki and thus hypertext, after all). Parts in logic may well overlap with part of programming, parts of Science and Engineering are probably repeated in the Time & Space section, etc. And that's OK. Also, I assume that this is the first-level subdivision, and that there is a second-level subdivision behind these categories, or else they would become very unwieldy. So, this is just a proposal, I am happy with counterproposals or refinements, but the goal is to make it more friendly to the wider audience and being more welcoming, and to reduce the number of top-level categories. Thoughts? --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 19:57, 19 June 2025 (UTC) :Approximately how many second-level divisions per top-level? Sounds like a good proposal if its not just moving the complexity more out of sight. I do think 'Meta' would be confusing. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:48, 21 June 2025 (UTC) ::I would guess between 3-12 second-level divisions per top-level, currently. Also, I think the that the second-level division could still be available on the top page, just further down, similar to how [[:en:Wikipedia:Contents/Portals|en.wp]] is doing it. I have started with a [[Wikifunctions:Catalogue/Proposal|draft of the proposal]]. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 11:04, 24 June 2025 (UTC) :Seems sensible to me, but I generally think about functions in terms of their return type (or supertype). An advantage of using this as the principal basis of categorisation is that it lends itself to the discovery of uncatalogued functions with the same return type (or a return type with the same supertype). See, for example, [[Special:Search/: "Z8K2 Z6006" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z6006" OR "Z8K2 Z6096" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z6096"|functions returning an explicit Wikidata lexeme sense or reference, singly or in a list]]. I’m inclined to think this is somewhat orthogonal to your proposal, but I thought it worth mentioning. :-- [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:19, 25 June 2025 (UTC) ::@[[User:GrounderUK|GrounderUK]]: yes, I can see your point, and I think it is a good one. And I think it would make sense to have both kind of categorizations (and then some more, I'd expect): by return type, and by domain. ::In the current system, a lot of the functions are really centered around which types they use. I think that is a good approximation, but I think it would add more value to more strictly categorize them by domain. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 11:31, 26 June 2025 (UTC) :::I hope this proposal doesn’t stay on the back-burner forever. Today I’m looking specifically at gathering Read and Display functions together, but I guess the Type is the organising principle or, more generally, “functions that are references within Types” within “related to Types” in Group 6. Accordingly, I’m adding them to the current “Type handling” sub-page (which makes it a bit of a misnomer). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:14, 18 September 2025 (UTC) ::::@[[User:GrounderUK|GrounderUK]], @[[User:Arlo Barnes|Arlo Barnes]], @[[User:Denny|Denny]]: We could trial the split out by just adding section headers for each of these top-level categories and moving the current 19 down as sub-categories? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:46, 18 September 2025 (UTC) :::::Perhaps initially just for Group 6? I think these would sit quite comfortably at the bottom of the current list anyway. Perhaps putting Group 1 at the top would not be too controversial. Personally, I think our scope suggests Group 5 should be higher in the list and Group 2 lower: {1, 5, 4, 3, 2, 6}, for example (driven more by adjacency than overall “rank”). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:05, 18 September 2025 (UTC) ::Like Al, I'll continue to find things faster by type. I quite like the current setup. So as long as that's not destroyed in the process, I have no problem also having a hierarchy that helps newcomers more. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:22, 2 October 2025 (UTC) :What about calling '''Programming & Wikimedia''' "Support functions" instead? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:47, 30 November 2025 (UTC) :Clearly this concept has stalled, but maybe we can improve the ordering of the current pages in the meantime? [[User:YoshiRulz/Catalogue/root|Here's what I came up with]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:33, 14 May 2026 (UTC) == Is there a general name for this kind of document? == "[function] catalogue" is fine but what do equivalent lists elsewhere actually call themselves? [[w:en:list of types of functions]] seems limited to the mathematical definition of function which includes technically uncomputable ones... There seem to be plenty of algorithm typologies but that's not quite a library or list. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:29, 19 September 2025 (UTC) :@[[User:Arlo Barnes|Arlo Barnes]]: When I created the page, the original term that came to my mind was "library", but given that we describe Wikifunctions as "a library of functions" that seemed confusing. It's not merely a list, it's a curated, guided set of (implicitly) recommended things. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 08:36, 24 September 2025 (UTC) ::It’s a nice analogue: libraries are renowned for their catalogues! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:06, 24 September 2025 (UTC) == Possible alternate categorisation for mathematical functions == I found [[WF:Project_chat/Archive/2023/08#Plan_for_function_categorization?|an old thread]] which mentioned NIST's [https://dlmf.nist.gov DLMF]. Wikidata already has a property for it, e.g. {{Q|19033}} => [https://dlmf.nist.gov/1.2#E17 1.2.E17]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:43, 1 December 2025 (UTC) pzs0aeq6mcwjhysb2xrgzjpbqiuchyu Z18881 0 38084 274701 160253 2026-05-14T19:39:50Z Ameisenigel 44 de 274701 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18881" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z18881K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Bengali word" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "বাংলা শব্দ" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Okwu Bengali: Ụdọ" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "bengalisches Wort" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z18882", "Z18883", "Z18884" ], "Z8K4": [ "Z14", "Z18885" ], "Z8K5": "Z18881" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Bengali -গুলো suffix form" }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "বাংলা -গুলো প্রত্যয় রূপ" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Ụdị nsonaazu Bengali" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Bengalische Suffixform mit গুলো" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Bengali -গুলা suffix form", "Bengali -গুলি suffix form" ] }, { "Z1K1": "Z31", "Z31K1": "Z1011", "Z31K2": [ "Z6", "বাংলা -গুলি প্রত্যয় রূপ", "বাংলা -গুলা প্রত্যয় রূপ" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Adds a 'গুলো' suffix to a Bengali word if it doesn't end with 'গুলো', 'গুলা', or 'গুলি'." }, { "Z1K1": "Z11", "Z11K1": "Z1011", "Z11K2": "একটি বাংলা শব্দের সাথে 'গুলো' প্রত্যয় যোগ করে যদি শব্দটি 'গুলো', 'গুলা', বা 'গুলি' দিয়ে শেষ না হয়।" }, { "Z1K1": "Z11", "Z11K1": "Z1014", "Z11K2": "Na-agbakwunye suffix 'गुलो' na okwu Bengali ma ọ bụrụ na ọ kwụsịghị na 'गुलो', 'गुला', ma ọ bụ 'गुली'." }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "fügt das Suffix গুলো zu einem bengalischen Wort hinzu" } ] } } a6doeimerdeujuyd6dj2rfzsc3r62by Z18882 0 38085 274702 124781 2026-05-14T19:40:48Z Ameisenigel 44 de 274702 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18882" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18881", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18881", "Z18881K1": "বই" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "বইগুলো" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "'বই' + 'গুলো' = 'বইগুলো' " }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "বই mit Suffix" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ksvlzp576rjp7tthokfp1lo14rg4di0 Z18883 0 38086 274703 124782 2026-05-14T19:41:10Z Ameisenigel 44 de 274703 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18883" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18881", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18881", "Z18881K1": "বইগুলো" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "বইগুলো" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "'বইগুলো' + 'গুলো' = 'বইগুলো' " }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "বইগুলো mit Suffix" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } s3bxa1j9ubnppfitpvrohtgz65o2y9l Z18884 0 38087 274704 124783 2026-05-14T19:41:38Z Ameisenigel 44 de 274704 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18884" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18881", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18881", "Z18881K1": "গাছগুলা" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "গাছগুলা" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "'গাছগুলা' → 'গাছগুলা' " }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "গাছগুলা mit Suffix" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7k0j6ivaadg6ye0zqnt0lgdce6vlhwk Z18885 0 38088 274705 124785 2026-05-14T19:42:30Z Ameisenigel 44 de 274705 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18885" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z18881", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z18881(Z18881K1):\n if Z18881K1.endswith((\"গুলো\", \"গুলি\", \"গুলা\")):\n return Z18881K1\n else:\n return Z18881K1 + \"গুলো\"" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Bengali -গুলো suffix form (python)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Bengalische Suffixform mit গুলো in Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qxuxspbqer0j47b4xgylmmi84u256sx Z18886 0 38090 274706 124793 2026-05-14T19:51:56Z Ameisenigel 44 de 274706 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18886" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z18886K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "verb" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Verb" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z18886K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "object" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Objekt" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z18888" ], "Z8K4": [ "Z14", "Z18887" ], "Z8K5": "Z18886" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English imperative sentence - verb + object" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Englischer Imperativsatz mit Objekt" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "generates English imperative sentence (command) of the form verb + object" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "generiert einen englischen Imperativsatz anhand des Verbs und des Objekts" } ] } } 0hq8woy5qgf2svm3oivbgqzikvkoztm Z18887 0 38091 274707 203383 2026-05-14T19:53:53Z Ameisenigel 44 de 274707 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18887" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z18886", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z18", "Z18K1": "Z18886K1" }, { "Z1K1": "Z18", "Z18K1": "Z18886K2" } ], "Z12899K2": " " }, "Z10000K2": "!" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "en imperative sentence: verb + object, composition" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Englischer Imperativsatz mit Objekt als Kompositio" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ky2h76zgn3md63e2ayenczdwt8ha0vu 274708 274707 2026-05-14T19:54:33Z Ameisenigel 44 de 274708 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18887" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z18886", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z10000", "Z10000K1": { "Z1K1": "Z7", "Z7K1": "Z12899", "Z12899K1": [ "Z6", { "Z1K1": "Z18", "Z18K1": "Z18886K1" }, { "Z1K1": "Z18", "Z18K1": "Z18886K2" } ], "Z12899K2": " " }, "Z10000K2": "!" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "en imperative sentence: verb + object, composition" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Englischer Imperativsatz mit Objekt, Komposition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8q9gk8gfncqskqszlrwi70gjwdfoxqz Z18888 0 38092 274709 124792 2026-05-14T19:55:37Z Ameisenigel 44 de 274709 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18888" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z18886", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z18886", "Z18886K1": "read", "Z18886K2": "the book" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Read the book!" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "read, the book \u003E Read the book!" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "read, the book → Read the book!" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4wntq2ltcrngi4b10bej116415zmp2u Z18889 0 38124 274711 266218 2026-05-14T19:56:49Z Ameisenigel 44 de 274711 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18889" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z18889K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "colour" }, { "Z1K1": "Z11", "Z11K1": "Z1689", "Z11K2": "color" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Farbe" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z23276", "Z23277", "Z23278", "Z25383", "Z25384", "Z25392" ], "Z8K4": [ "Z14", "Z25382", "Z18890" ], "Z8K5": "Z18889" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "validate hex colour" }, { "Z1K1": "Z11", "Z11K1": "Z1689", "Z11K2": "validate hex color" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Hexadezimalfarbe prüfen" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Check if a hex colour matches is valid" }, { "Z1K1": "Z11", "Z11K1": "Z1689", "Z11K2": "Check if a hex color matches is valid" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "prüft, ob es sich um eine gültige Hexadezimalfarbe handelt" } ] } } 9x75wfpf086x64q97sfpq1berk705ar Z18890 0 38125 274712 173126 2026-05-14T19:57:13Z Ameisenigel 44 de 274712 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z18890" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z18889", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z18889(Z18889K1):\r\n\tif Z18889K1[0] != '#':\r\n\t\treturn False\r\n\tZ18889K1 = Z18889K1.lstrip('#')\r\n\tif len(Z18889K1) != 6 or not all(c in '0123456789abcdefABCDEF' for c in Z18889K1):\r\n\t\treturn False\r\n\treturn True" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "validate hex color, python" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Hexadezimalfarbe prüfen in Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ln47p1blbbjimsk2qa20uhvx33jfapy Z6001 0 40391 274799 268732 2026-05-15T03:01:58Z Theki 2389 274799 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": "ウィキデータの項目" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "ijo lon lipu Wikinanpa" } ] }, "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" } ] } } bierewcxew5jjqosvsv8ibtpyuljl1j 274800 274799 2026-05-15T03:02:13Z Theki 2389 274800 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": "ウィキデータの項目" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "ijo pi lipu Wikinanpa" } ] }, "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" } ] } } 5yow91njmdn0x7dzwzxawycet9b1du0 Z19279 0 41276 274890 220828 2026-05-15T05:51:13Z 99of9 1622 nudge 274890 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19279" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z12", "Z17K2": "Z19279K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "multilingual text" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z11" }, "Z8K3": [ "Z20", "Z19281", "Z22402", "Z23766", "Z23767" ], "Z8K4": [ "Z14", "Z19280", "Z23765", "Z22439" ], "Z8K5": "Z19279" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "multilingual text to list of monolingual texts" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "list of monolingual texts from multilingual text", "monolingual text list from multilingual text", "get list of monolingual texts from multilingual", "convert multilingual text into a list of monolingual texts" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "converts a multilingual text to a list of monolingual texts" } ] } } thvxo61tbylilwsjczmsoqmrne1a69s 274891 274890 2026-05-15T05:51:39Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 274891 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19279" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z12", "Z17K2": "Z19279K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "multilingual text" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z11" }, "Z8K3": [ "Z20", "Z19281", "Z22402", "Z23766", "Z23767" ], "Z8K4": [ "Z14", "Z22439", "Z23765", "Z19280" ], "Z8K5": "Z19279" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "multilingual text to list of monolingual texts" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "list of monolingual texts from multilingual text", "monolingual text list from multilingual text", "get list of monolingual texts from multilingual", "convert multilingual text into a list of monolingual texts" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "converts a multilingual text to a list of monolingual texts" } ] } } 4xgyvpq0tbzi5t8f96nt1dzcn4p0ib7 274893 274891 2026-05-15T05:53:56Z 99of9 1622 Added Z35186 to the approved list of test cases 274893 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19279" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z12", "Z17K2": "Z19279K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "multilingual text" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z11" }, "Z8K3": [ "Z20", "Z19281", "Z22402", "Z23766", "Z23767", "Z35186" ], "Z8K4": [ "Z14", "Z22439", "Z23765", "Z19280" ], "Z8K5": "Z19279" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "multilingual text to list of monolingual texts" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "list of monolingual texts from multilingual text", "monolingual text list from multilingual text", "get list of monolingual texts from multilingual", "convert multilingual text into a list of monolingual texts" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "converts a multilingual text to a list of monolingual texts" } ] } } 3c7o5aoqx4e05mcgyh8gr40fvp30vem 274894 274893 2026-05-15T05:56:06Z 99of9 1622 Removed Z23766 from the approved list of test cases 274894 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19279" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z12", "Z17K2": "Z19279K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "multilingual text" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z11" }, "Z8K3": [ "Z20", "Z19281", "Z22402", "Z23767", "Z35186" ], "Z8K4": [ "Z14", "Z22439", "Z23765", "Z19280" ], "Z8K5": "Z19279" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "multilingual text to list of monolingual texts" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "list of monolingual texts from multilingual text", "monolingual text list from multilingual text", "get list of monolingual texts from multilingual", "convert multilingual text into a list of monolingual texts" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "converts a multilingual text to a list of monolingual texts" } ] } } f8wnv9e19jrry0bt4iox29vyfhq0wiz 274895 274894 2026-05-15T05:56:25Z 99of9 1622 nudge 274895 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19279" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z12", "Z17K2": "Z19279K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "multilingual text" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z11" }, "Z8K3": [ "Z20", "Z19281", "Z22402", "Z23767", "Z35186" ], "Z8K4": [ "Z14", "Z22439", "Z23765", "Z19280" ], "Z8K5": "Z19279" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "multilingual text to list of monolingual texts" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "list of monolingual texts from multilingual text", "monolingual text list from multilingual text", "get list of monolingual texts from multilingual", "convert multilingual text into a list of monolingual texts", "list from text" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "converts a multilingual text to a list of monolingual texts" } ] } } k8v3xu5ld96w863e45h9wizxnwty54g 274896 274895 2026-05-15T05:56:42Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 274896 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19279" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z12", "Z17K2": "Z19279K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "multilingual text" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z11" }, "Z8K3": [ "Z20", "Z19281", "Z22402", "Z23767", "Z35186" ], "Z8K4": [ "Z14", "Z19280", "Z23765", "Z22439" ], "Z8K5": "Z19279" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "multilingual text to list of monolingual texts" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "list of monolingual texts from multilingual text", "monolingual text list from multilingual text", "get list of monolingual texts from multilingual", "convert multilingual text into a list of monolingual texts", "list from text" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "converts a multilingual text to a list of monolingual texts" } ] } } ovb02bd0d953blh4uwn6ul4j5iofqmr Talk:Z6091 1 41399 274759 134001 2026-05-14T23:47:46Z YoshiRulz 10156 Add auto-generated docs 274759 wikitext text/x-wiki {{type documentation|Z6091|Wikidata item reference}} == Type converters for code is missing == See https://phabricator.wikimedia.org/T377801 [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 08:42, 22 October 2024 (UTC) 3422injlikoxavhceuf0jydtvr890ky Wikifunctions:Catalogue/Natural language operations/Global language functions 4 41926 274713 271580 2026-05-14T19:57:28Z YoshiRulz 10156 /* Select a language and language configurator */ Add de/construction table 274713 wikitext text/x-wiki See also the [[Wikifunctions:Catalogue/Wikidata operations|Wikidata operations]], particularly for Lexemes, Senses, and Forms. == Sentence and fragment generation == {{main|WF:NLG functions}} {{see also|WF:Abstract Wikipedia/2025 fragment experiments}} * {{Z+|Z26039}} * {{Z+|Z26095}} * {{Z+|Z26627}} * {{Z+|Z28797}} * {{Z+|Z28803}} * {{Z+|Z29743}} * {{Z+|Z31405}} * {{Z+|Z32321}} * {{Z+|Z32208}} ** {{Z+|Z32204}} * {{Z+|Z32229}} * {{Z+|Z32283}} ** {{Z+|Z32308}} * {{Z+|Z32276}} * {{Z+|Z32297}} * {{Z+|Z32326}} === Cross-lingual sentence creation === * {{Z+|Z22664}} * {{Z+|Z26955}} * {{Z+|Z27137}} * {{Z+|Z27885}} ** {{Z+|Z30159}} * {{Z+|Z28254}} === Helpers === ;Genders * {{z+|Z26676}} * {{z+|Z30539}} * {{z+|Z28089}} * {{z+|Z26745}} * {{z+|Z23067}} * {{z+|Z26364}} * {{z+|Z25754}} * {{z+|Z20616}} == Numbers == * {{Z+|Z16437}} * {{Z+|Z26829}} == Natural language == * {{Z+|Z860}} * {{Z+|Z29958}} ** {{Z+|Z29649}} * {{Z+|Z14326}} * {{Z+|Z14321}} ** {{Z+|Z29750}} * {{Z+|Z24097}} * {{Z+|Z28282}} * {{Z+|Z33738}} * {{Z+|Z29654}} * {{Z+|Z30043}} == Monolingual text and stringset == * {{Z+|Z14392}} * {{Z+|Z12877}} ** {{Z+|Z33175}} ** {{Z+|Z14334}} * {{Z+|Z14396}} ** {{Z+|Z21583}} ** {{Z+|Z29749}} * {{Z+|Z19254}} * {{Z+|Z19279}} * {{Z+|Z23236}} * {{Z+|Z26107}} ** {{Z+|Z861}} * {{Z+|Z34663}} == Multilingual text and stringset == * {{Z+|Z19312}} * {{Z+|Z19254}} * {{Z+|Z19272}} * {{Z+|Z19279}} * {{Z+|Z23236}} * {{Z+|Z27893}} ** {{Z+|Z27905}} == Select a language and language configurator == {{Help:Type deconstruction table/Per lang config}} * {{Z+|Z14310}} * {{Z+|Z14311}} * {{Z+|Z14548}} * {{Z+|Z23156}} * {{Z+|Z23159}} * {{Z+|Z23143}} [[Category:Lists of functions]] h5j0vqo35yshi6qrpgw9kmimj2fjjwx 274717 274713 2026-05-14T20:07:07Z YoshiRulz 10156 /* Monolingual text and stringset */ Add de/construction table 274717 wikitext text/x-wiki See also the [[Wikifunctions:Catalogue/Wikidata operations|Wikidata operations]], particularly for Lexemes, Senses, and Forms. == Sentence and fragment generation == {{main|WF:NLG functions}} {{see also|WF:Abstract Wikipedia/2025 fragment experiments}} * {{Z+|Z26039}} * {{Z+|Z26095}} * {{Z+|Z26627}} * {{Z+|Z28797}} * {{Z+|Z28803}} * {{Z+|Z29743}} * {{Z+|Z31405}} * {{Z+|Z32321}} * {{Z+|Z32208}} ** {{Z+|Z32204}} * {{Z+|Z32229}} * {{Z+|Z32283}} ** {{Z+|Z32308}} * {{Z+|Z32276}} * {{Z+|Z32297}} * {{Z+|Z32326}} === Cross-lingual sentence creation === * {{Z+|Z22664}} * {{Z+|Z26955}} * {{Z+|Z27137}} * {{Z+|Z27885}} ** {{Z+|Z30159}} * {{Z+|Z28254}} === Helpers === ;Genders * {{z+|Z26676}} * {{z+|Z30539}} * {{z+|Z28089}} * {{z+|Z26745}} * {{z+|Z23067}} * {{z+|Z26364}} * {{z+|Z25754}} * {{z+|Z20616}} == Numbers == * {{Z+|Z16437}} * {{Z+|Z26829}} == Natural language == * {{Z+|Z860}} * {{Z+|Z29958}} ** {{Z+|Z29649}} * {{Z+|Z14326}} * {{Z+|Z14321}} ** {{Z+|Z29750}} * {{Z+|Z24097}} * {{Z+|Z28282}} * {{Z+|Z33738}} * {{Z+|Z29654}} * {{Z+|Z30043}} == Monolingual text and stringset == {{Help:Type deconstruction table/Monolingual text}} * {{Z+|Z14392}} * {{Z+|Z12877}} ** {{Z+|Z33175}} ** {{Z+|Z14334}} * {{Z+|Z14396}} ** {{Z+|Z21583}} ** {{Z+|Z29749}} * {{Z+|Z19254}} * {{Z+|Z19279}} * {{Z+|Z23236}} * {{Z+|Z26107}} ** {{Z+|Z861}} * {{Z+|Z34663}} == Multilingual text and stringset == * {{Z+|Z19312}} * {{Z+|Z19254}} * {{Z+|Z19272}} * {{Z+|Z19279}} * {{Z+|Z23236}} * {{Z+|Z27893}} ** {{Z+|Z27905}} == Select a language and language configurator == {{Help:Type deconstruction table/Per lang config}} * {{Z+|Z14310}} * {{Z+|Z14311}} * {{Z+|Z14548}} * {{Z+|Z23156}} * {{Z+|Z23159}} * {{Z+|Z23143}} [[Category:Lists of functions]] odzgfxyq73c7cnlyaamirlws6ee7g9j 274811 274717 2026-05-15T03:35:06Z YoshiRulz 10156 /* Natural language */ Add de/construction table 274811 wikitext text/x-wiki See also the [[Wikifunctions:Catalogue/Wikidata operations|Wikidata operations]], particularly for Lexemes, Senses, and Forms. == Sentence and fragment generation == {{main|WF:NLG functions}} {{see also|WF:Abstract Wikipedia/2025 fragment experiments}} * {{Z+|Z26039}} * {{Z+|Z26095}} * {{Z+|Z26627}} * {{Z+|Z28797}} * {{Z+|Z28803}} * {{Z+|Z29743}} * {{Z+|Z31405}} * {{Z+|Z32321}} * {{Z+|Z32208}} ** {{Z+|Z32204}} * {{Z+|Z32229}} * {{Z+|Z32283}} ** {{Z+|Z32308}} * {{Z+|Z32276}} * {{Z+|Z32297}} * {{Z+|Z32326}} === Cross-lingual sentence creation === * {{Z+|Z22664}} * {{Z+|Z26955}} * {{Z+|Z27137}} * {{Z+|Z27885}} ** {{Z+|Z30159}} * {{Z+|Z28254}} === Helpers === ;Genders * {{z+|Z26676}} * {{z+|Z30539}} * {{z+|Z28089}} * {{z+|Z26745}} * {{z+|Z23067}} * {{z+|Z26364}} * {{z+|Z25754}} * {{z+|Z20616}} == Numbers == * {{Z+|Z16437}} * {{Z+|Z26829}} == Natural language == {{Help:Type deconstruction table/Natural language}} * {{Z+|Z860}} * {{Z+|Z29958}} ** {{Z+|Z29649}} * {{Z+|Z14326}} * {{Z+|Z14321}} ** {{Z+|Z29750}} * {{Z+|Z24097}} * {{Z+|Z28282}} * {{Z+|Z33738}} * {{Z+|Z29654}} * {{Z+|Z30043}} == Monolingual text and stringset == {{Help:Type deconstruction table/Monolingual text}} * {{Z+|Z14392}} * {{Z+|Z12877}} ** {{Z+|Z33175}} ** {{Z+|Z14334}} * {{Z+|Z14396}} ** {{Z+|Z21583}} ** {{Z+|Z29749}} * {{Z+|Z19254}} * {{Z+|Z19279}} * {{Z+|Z23236}} * {{Z+|Z26107}} ** {{Z+|Z861}} * {{Z+|Z34663}} == Multilingual text and stringset == * {{Z+|Z19312}} * {{Z+|Z19254}} * {{Z+|Z19272}} * {{Z+|Z19279}} * {{Z+|Z23236}} * {{Z+|Z27893}} ** {{Z+|Z27905}} == Select a language and language configurator == {{Help:Type deconstruction table/Per lang config}} * {{Z+|Z14310}} * {{Z+|Z14311}} * {{Z+|Z14548}} * {{Z+|Z23156}} * {{Z+|Z23159}} * {{Z+|Z23143}} [[Category:Lists of functions]] k82a63p5r6kutugx34thh6cf17j9z3d Wikifunctions:Catalogue/Number operations 4 41957 274698 274557 2026-05-14T18:58:33Z YoshiRulz 10156 /* Integer functions */ Add de/construction and conversion tables 274698 wikitext text/x-wiki == Numeric Characteristics == * {{Z+|Z15818}} * {{Z+|Z23883}} * {{Z+|Z12427}} * {{Z+|Z14953}} * {{Z+|Z14961}} * {{Z+|Z15190}} * {{Z+|Z15276}} * {{Z+|Z15735}} * {{Z+|Z15741}} * {{Z+|Z15251}} * {{Z+|Z14933}} * {{Z+|Z14999}} * {{Z+|Z14980}} * {{Z+|Z14966}} * {{Z+|Z15265}} * {{Z+|Z13726}} * {{Z+|Z15007}} * {{Z+|Z12636}} * {{Z+|Z14683}} * {{Z+|Z15757}} * {{Z+|Z14783}} * {{Z+|Z15617}} * {{Z+|Z15282}} * {{Z+|Z14792}} * {{Z+|Z15201}} * {{Z+|Z14815}} * {{Z+|Z14810}} * {{Z+|Z14976}} * {{Z+|Z15031}} * {{Z+|Z14971}} * {{Z+|Z15151}} * {{Z+|Z15127}} * {{Z+|Z14924}} * {{Z+|Z15443}} * {{Z+|Z14946}} * {{Z+|Z14938}} * {{Z+|Z15018}} * {{Z+|Z15241}} * {{Z+|Z15218}} * {{Z+|Z15013}} * {{Z+|Z15121}} * {{Z+|Z15050}} * {{Z+|Z15055}} * {{Z+|Z15186}} * {{Z+|Z15224}} * {{Z+|Z14958}} * {{Z+|Z15195}} * {{Z+|Z15228}} * {{Z+|Z14991}} ===Comparisons=== * {{Z+|Z13522}} ** {{Z+|Z15849}} * {{Z+|Z13676}} * {{Z+|Z13682}} * {{Z+|Z13689}} * {{Z+|Z13695}} * {{Z+|Z16731}} * {{Z+|Z13701}} * {{Z+|Z13740}} * {{Z+|Z20266}} * {{Z+|Z13555}} * {{Z+|Z34353}} * {{Z+|Z16773}} * {{Z+|Z17628}} * {{Z+|Z27811}} ** {{Z+|Z27815}} ===Selections=== * {{Z+|Z13630}} * {{Z+|Z13633}} * {{Z+|Z19509}} * {{Z+|Z29429}} ==== Arithmetic Functions ==== * {{Z+|Z12971}} * {{Z+|Z12975}} * {{Z+|Z13521}} * {{Z+|Z13578}} * {{Z+|Z13539}} ** [[Z15107]] * {{Z+|Z13546}} ** [[Z15111]] * {{Z+|Z13551}} * {{Z+|Z13576}} * {{Z+|Z13569}} * {{Z+|Z17315}} * {{Z+|Z13582}} * {{Z+|Z13612}} * {{Z+|Z13660}} * {{Z+|Z13647}} ** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]] * {{Z+|Z15257}} * {{Z+|Z15256}} * {{Z+|Z14732}} * {{Z+|Z13667}} * {{Z+|Z15143}} * {{Z+|Z15163}} * {{Z+|Z13995}} ** {{Z+|Z13997}} * {{Z+|Z13818}} * {{Z+|Z13822}} * {{Z+|Z13848}} ** {{Z+|Z14007}} * {{Z+|Z13854}} * {{Z+|Z16762}} * {{Z+|Z15108}} * {{Z+|Z14742}} * {{Z+|Z14860}} * {{Z+|Z15318}} * {{Z+|Z14894}} * {{Z+|Z15341}} * {{Z+|Z14900}} * {{Z+|Z14905}} * {{Z+|Z14847}} * {{Z+|Z15075}} * {{Z+|Z15085}} * {{Z+|Z13831}} ** {{Z+|Z14209}} ==== Natural number sequences and unary natural number functions ==== See [[Wikifunctions:OEIS]] * {{Z+|Z12636}} * {{Z+|Z13561}} * {{Z+|Z14058}} * {{Z+|Z14066}} * {{Z+|Z13857}} * {{Z+|Z15044}} * {{Z+|Z13957}} * {{Z+|Z13955}} * {{Z+|Z15302}} * {{Z+|Z14629}} * {{Z+|Z14917}} * {{Z+|Z15119}} * {{Z+|Z15232}} * {{Z+|Z14871}} * {{Z+|Z15075}} * {{Z+|Z15085}} * {{Z+|Z15080}} * {{Z+|Z15061}} * {{Z+|Z14876}} * {{Z+|Z13843}} * {{Z+|Z15386}} * {{Z+|Z15047}} * {{Z+|Z14888}} * {{Z+|Z14864}} * {{Z+|Z13989}} * {{Z+|Z15157}} * {{Z+|Z13735}} ==== Bitwise Functions ==== * {{Z+|Z13651}} * {{Z+|Z13652}} * {{Z+|Z13653}} * {{Z+|Z13812}} * {{Z+|Z13813}} * {{Z+|Z13860}} * {{Z+|Z13928}} ==== Number conversions ==== ===== By base ===== * {{Z+|Z12982}} * {{Z+|Z12987}} * {{Z+|Z13779}} * {{Z+|Z13780}} * {{Z+|Z13781}} * {{Z+|Z15671}} * {{Z+|Z13782}} * {{Z+|Z13783}} * {{Z+|Z13784}} * {{Z+|Z13797}} * {{Z+|Z13798}} * {{Z+|Z13799}} * {{Z+|Z13806}} * {{Z+|Z31177}} ===== By system ===== * {{Z+|Z17065}} * {{Z+|Z11022}} * {{Z+|Z11023}} * {{Z+|Z18515}} * {{Z+|Z18489}} * {{Z+|Z18504}} * {{Z+|Z14018}} * {{Z+|Z22294}} * {{Z+|Z22649}} * {{Z+|Z22285}} * {{Z+|Z22288}} * {{Z+|Z22291}} == Integer functions == {{Help:Type deconstruction table/Integer}} {{Help:Type conversion table/Integer}} * {{Z+|Z16688}} * {{Z+|Z17249}} * {{Z+|Z17254}} * {{Z+|Z17186}} * {{Z+|Z17153}} * {{Z+|Z17160}} * {{Z+|Z16693}} * {{Z+|Z17111}} * {{Z+|Z17120}} * {{Z+|Z15844}} * {{Z+|Z17105}} * {{Z+|Z17204}} * {{Z+|Z17239}} * {{Z+|Z12480}} * {{Z+|Z12429}} * {{Z+|Z17215}} * {{Z+|Z17229}} * {{Z+|Z17132}} * {{Z+|Z17173}} * {{Z+|Z17140}} * {{Z+|Z17363}} * {{Z+|Z16700}} ** {{Z+|Z25073}} * {{Z+|Z17151}} * {{Z+|Z17128}} * {{Z+|Z17101}} * {{Z+|Z17267}} * {{Z+|Z17144}} * {{Z+|Z17167}} ** {{Z+|Z25196}} ** {{Z+|Z26858}} * {{Z+|Z32261}} * {{Z+|Z17263}} * {{Z+|Z17376}} * {{Z+|Z17380}} ===Integer functions using set-theoretic representation with pairs of natural numbers=== see [[w:Integer#Equivalence classes of ordered pairs]] * {{Z|Z17307}} * {{Z|Z17301}} * {{Z|Z17321}} * {{Z|Z17326}} * {{Z|Z17330}} * {{Z|Z17340}} * {{Z|Z17469}} * {{z|Z17345}} ===Integer sequence and unary integer functions=== See [[Wikifunctions:OEIS]] * {{Z|Z17386}} * {{z|Z17394}} * {{Z+|Z31619}} ===Search for=== [[Special:Search/: "Z8K2 Z16683" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683" OR "Z17K1 Z16683" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|Functions expecting or returning an explicit Integer object, singly or in a list]] * [[Special:Search/: "Z8K2 Z16683"|Functions returning an explicit Integer object]] ** [[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|or a list of them]] * [[Special:Search/: "Z17K1 Z16683"|Functions expecting an explicit Integer object]] ** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|or a list of them]] * [[Special:Search/: "Z8K2 Z16683" "Z17K1 Z16683"|Functions expecting and returning explicit Integer objects (but not in a list)]] * [[Special:Search/: "Z8K2 Z16683" !"Z17K1 Z16683"|Functions with no Integer object inputs (unless in a list) returning an explicit Integer object (not in a list)]] ==Rational number functions== === Comparison === * {{Z+|Z19686}} * {{Z+|Z24506}} * {{Z+|Z19751}} * {{Z+|Z19752}} * {{Z+|Z19753}} * {{Z+|Z19754}} * {{Z+|Z24403}} * {{Z+|Z19806}} ===Properties=== * {{Z+|Z20065}} * {{Z+|Z21702}} * {{Z+|Z19922}} * {{Z+|Z21714}} * {{Z+|Z21721}} * {{Z+|Z19583}} * {{Z+|Z25642}} ** {{Z+|Z25647}} === Transformation and conversion === * {{Z+|Z19694}} * {{Z+|Z19711}} * {{Z+|Z19717}} * {{Z+|Z19722}} * {{Z+|Z19733}} * {{Z+|Z19724}} * {{Z+|Z19744}} * {{Z+|Z19848}} * {{Z+|Z20584}} * {{Z+|Z27232}} * {{Z+|Z24382}} * {{Z+|Z25445}} * {{Z+|Z25656}} ** {{Z+|Z25636}} ** {{Z+|Z25639}} ** {{Z+|Z29116}} * {{Z+|Z27737}} === Rounding === {{Help:Rounding_function_table/Rational}} === Operations === * {{Z+|Z19679}} * {{Z+|Z19699}} * {{Z+|Z19706}} * {{Z+|Z19708}} * {{Z+|Z21320}} * {{Z+|Z24487}} * {{Z+|Z19682}} ** {{Z+|Z25432}} * {{Z+|Z20032}} * {{Z+|Z20053}} * {{Z+|Z31523}} ** {{Z+|Z19736}} * {{Z+|Z31522}} ** {{Z+|Z19740}} * {{Z+|Z19800}} * {{Z+|Z27705}} ** {{Z+|Z27719}} ** {{Z+|Z19814}} ** {{Z+|Z19841}} ** {{Z+|Z12606}} * {{Z+|Z19826}} * {{Z+|Z19833}} ** {{Z+|Z33933}} * {{Z+|Z20856}} * {{Z+|Z20863}} * {{Z+|Z20870}} * {{Z+|Z20877}} * {{Z+|Z24081}} * {{Z+|Z20902}} * {{Z+|Z21692}} * {{Z+|Z23899}} * {{Z+|Z23882}} * {{Z+|Z24372}} * {{Z+|Z24374}} * {{Z+|Z24376}} ==== Operations with custom precision ==== * {{Z+|Z24505}} * {{Z+|Z24681}} * {{Z+|Z24698}} ===Probability Operations=== * {{Z+|Z19967}} * {{Z+|Z20000}} * {{Z+|Z20226}} ====Probability mass functions==== * {{Z+|Z21294}} * {{Z+|Z20094}} * {{Z+|Z21312}} ==Floating point functions== ===Conversions=== *{{Z+|Z21136}} *{{Z+|Z21139}} *{{Z+|Z21142}} *{{Z+|Z21145}} *{{Z+|Z20854}} *{{Z+|Z21148}} *{{Z+|Z20915}} *{{Z+|Z21642}} *{{Z+|Z21925}} *{{Z+|Z21163}} *{{Z+|Z20844}} *{{Z+|Z21679}} *{{Z+|Z20936}} *{{Z+|Z20937}} *{{Z+|Z21071}} *{{Z+|Z21070}} ===Comparisons=== *{{Z+|Z20850}} *{{Z+|Z20924}} *{{Z+|Z20940}} *{{Z+|Z20941}} *{{Z+|Z20943}} *{{Z+|Z20944}} *{{Z+|Z20945}} ===Rounding=== {{Help:Rounding_function_table/float64}} ===Operations=== *{{Z+|Z20849}} *{{Z+|Z21031}} *{{Z+|Z21032}} *{{Z+|Z21033}} *{{Z+|Z16463}} *{{Z+|Z12473}} *{{Z+|Z16475}} *{{Z+|Z20954}} *{{Z+|Z20955}} *{{Z+|Z20956}} *{{Z+|Z12505}} *{{Z+|Z12497}} *{{Z+|Z20959}} *{{Z+|Z20960}} *{{Z+|Z20961}} *{{Z+|Z20962}} *{{Z+|Z20963}} *{{Z+|Z20964}} *{{Z+|Z20965}} *{{Z+|Z20966}} *{{Z+|Z20967}} *{{Z+|Z20968}} *{{Z+|Z12509}} *{{Z+|Z12500}} *{{Z+|Z20971}} *{{Z+|Z20972}} *{{Z+|Z20973}} *{{Z+|Z20974}} *{{Z+|Z21000}} *{{Z+|Z21001}} *{{Z+|Z21003}} *{{Z+|Z21004}} *{{Z+|Z21005}} *{{Z+|Z21005}} *{{Z+|Z21007}} *{{Z+|Z21008}} *{{Z+|Z21009}} *{{Z+|Z21010}} *{{Z+|Z21012}} *{{Z+|Z21013}} *{{Z+|Z29125}} *{{Z+|Z21028}} *{{Z+|Z21037}} *{{Z+|Z21041}} *{{Z+|Z34780}} *{{Z+|Z20841}} *{{Z+|Z21043}} *{{Z+|Z21047}} **{{Z+|Z26304}} ***{{Z+|Z26315}} *{{Z+|Z21775}} *{{Z+|Z23902}} * {{Z+|Z31079}} === Search for === [[Special:Search/ : "Z8K2 Z20838" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" OR "Z17K1 Z20838" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"| Functions expecting or returning an explicit Float64 object, singly or in a list]] * [[Special:Search/ : "Z8K2 Z20838"|Functions returning an explicit Float64 object]] ** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or a list of them]] * [[Special:Search/ : "Z17K1 Z20838"|Functions expecting an explicit Float64 object]] ** [[Special:Search/ : "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or a list of them]] * [[Special:Search/ : "Z8K2 Z20838" "Z17K1 Z20838"| Functions expecting and returning an explicit Float64 object]] ** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" "Z17K1 Z20838"| or returning a list]] ** [[Special:Search/ : "Z8K2 Z20838" "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or expecting a list]] ** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or expecting and returning a list]] == Complex numbers == Type: {{Z+|Z33198}} {{Help:Type deconstruction table/complex128}} === Constructor and deconstructors === * {{Z+|Z33227}} * {{Z+|Z33304}} * {{Z+|Z33214}} * {{Z+|Z33221}} * {{Z+|Z33499}} ** {{Z+|Z33713}} * {{Z+|Z33610}} === Comparison === * {{Z+|Z33202}} * {{Z+|Z33506}} === Arithmetics === * {{Z+|Z33201}} * {{Z+|Z33366}} * {{Z+|Z33700}} ** {{Z+|Z35072}} * {{Z+|Z33708}} ** {{Z+|Z35073}} * {{Z+|Z33372}} * {{Z+|Z33679}} == Number operations requiring type conversion == === Numeric Characteristics === * {{Z+|Z10603}} === Arithmetic Functions === * {{Z+|Z11235}} * {{Z+|Z12522}} * {{Z+|Z12476}} * {{Z+|Z10862}} * {{Z+|Z12720}} === Trigonometric Functions === * {{Z+|Z12497}} * {{Z+|Z12500}} * {{Z+|Z12505}} * {{Z+|Z12509}} * {{Z+|Z12473}} * {{Z+|Z14446}} === Health Functions === * {{Z+|Z12526}} * {{Z+|Z12572}} === Geometric Functions === * {{Z+|Z13341}} === Climate related functions === These would benefit from a float type. * {{Z+|Z18421}} * {{Z+|Z18391}} * {{Z+|Z18364}} * {{Z+|Z18406}} * {{Z+|Z18409}} * {{Z+|Z18412}} * {{Z+|Z18415}} * {{Z+|Z18418}} === Distance functions === * {{Z+|Z18428}} * {{Z+|Z18431}} * {{Z+|Z18362}} === Physics functions === * {{Z+|Z12910}} === Randomness === {{main|Wikifunctions:Determinism}} ''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]]. * {{Z+|Z13148}} * {{Z+|Z19441}} * {{Z+|Z19460}} [[Category:Lists of functions]] c6ibksyjy7ad7iu3fuo6ev7ovjowixg 274796 274698 2026-05-15T02:44:21Z YoshiRulz 10156 /* Rational number functions */ Add de/construction and conversion tables 274796 wikitext text/x-wiki == Numeric Characteristics == * {{Z+|Z15818}} * {{Z+|Z23883}} * {{Z+|Z12427}} * {{Z+|Z14953}} * {{Z+|Z14961}} * {{Z+|Z15190}} * {{Z+|Z15276}} * {{Z+|Z15735}} * {{Z+|Z15741}} * {{Z+|Z15251}} * {{Z+|Z14933}} * {{Z+|Z14999}} * {{Z+|Z14980}} * {{Z+|Z14966}} * {{Z+|Z15265}} * {{Z+|Z13726}} * {{Z+|Z15007}} * {{Z+|Z12636}} * {{Z+|Z14683}} * {{Z+|Z15757}} * {{Z+|Z14783}} * {{Z+|Z15617}} * {{Z+|Z15282}} * {{Z+|Z14792}} * {{Z+|Z15201}} * {{Z+|Z14815}} * {{Z+|Z14810}} * {{Z+|Z14976}} * {{Z+|Z15031}} * {{Z+|Z14971}} * {{Z+|Z15151}} * {{Z+|Z15127}} * {{Z+|Z14924}} * {{Z+|Z15443}} * {{Z+|Z14946}} * {{Z+|Z14938}} * {{Z+|Z15018}} * {{Z+|Z15241}} * {{Z+|Z15218}} * {{Z+|Z15013}} * {{Z+|Z15121}} * {{Z+|Z15050}} * {{Z+|Z15055}} * {{Z+|Z15186}} * {{Z+|Z15224}} * {{Z+|Z14958}} * {{Z+|Z15195}} * {{Z+|Z15228}} * {{Z+|Z14991}} ===Comparisons=== * {{Z+|Z13522}} ** {{Z+|Z15849}} * {{Z+|Z13676}} * {{Z+|Z13682}} * {{Z+|Z13689}} * {{Z+|Z13695}} * {{Z+|Z16731}} * {{Z+|Z13701}} * {{Z+|Z13740}} * {{Z+|Z20266}} * {{Z+|Z13555}} * {{Z+|Z34353}} * {{Z+|Z16773}} * {{Z+|Z17628}} * {{Z+|Z27811}} ** {{Z+|Z27815}} ===Selections=== * {{Z+|Z13630}} * {{Z+|Z13633}} * {{Z+|Z19509}} * {{Z+|Z29429}} ==== Arithmetic Functions ==== * {{Z+|Z12971}} * {{Z+|Z12975}} * {{Z+|Z13521}} * {{Z+|Z13578}} * {{Z+|Z13539}} ** [[Z15107]] * {{Z+|Z13546}} ** [[Z15111]] * {{Z+|Z13551}} * {{Z+|Z13576}} * {{Z+|Z13569}} * {{Z+|Z17315}} * {{Z+|Z13582}} * {{Z+|Z13612}} * {{Z+|Z13660}} * {{Z+|Z13647}} ** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]] * {{Z+|Z15257}} * {{Z+|Z15256}} * {{Z+|Z14732}} * {{Z+|Z13667}} * {{Z+|Z15143}} * {{Z+|Z15163}} * {{Z+|Z13995}} ** {{Z+|Z13997}} * {{Z+|Z13818}} * {{Z+|Z13822}} * {{Z+|Z13848}} ** {{Z+|Z14007}} * {{Z+|Z13854}} * {{Z+|Z16762}} * {{Z+|Z15108}} * {{Z+|Z14742}} * {{Z+|Z14860}} * {{Z+|Z15318}} * {{Z+|Z14894}} * {{Z+|Z15341}} * {{Z+|Z14900}} * {{Z+|Z14905}} * {{Z+|Z14847}} * {{Z+|Z15075}} * {{Z+|Z15085}} * {{Z+|Z13831}} ** {{Z+|Z14209}} ==== Natural number sequences and unary natural number functions ==== See [[Wikifunctions:OEIS]] * {{Z+|Z12636}} * {{Z+|Z13561}} * {{Z+|Z14058}} * {{Z+|Z14066}} * {{Z+|Z13857}} * {{Z+|Z15044}} * {{Z+|Z13957}} * {{Z+|Z13955}} * {{Z+|Z15302}} * {{Z+|Z14629}} * {{Z+|Z14917}} * {{Z+|Z15119}} * {{Z+|Z15232}} * {{Z+|Z14871}} * {{Z+|Z15075}} * {{Z+|Z15085}} * {{Z+|Z15080}} * {{Z+|Z15061}} * {{Z+|Z14876}} * {{Z+|Z13843}} * {{Z+|Z15386}} * {{Z+|Z15047}} * {{Z+|Z14888}} * {{Z+|Z14864}} * {{Z+|Z13989}} * {{Z+|Z15157}} * {{Z+|Z13735}} ==== Bitwise Functions ==== * {{Z+|Z13651}} * {{Z+|Z13652}} * {{Z+|Z13653}} * {{Z+|Z13812}} * {{Z+|Z13813}} * {{Z+|Z13860}} * {{Z+|Z13928}} ==== Number conversions ==== ===== By base ===== * {{Z+|Z12982}} * {{Z+|Z12987}} * {{Z+|Z13779}} * {{Z+|Z13780}} * {{Z+|Z13781}} * {{Z+|Z15671}} * {{Z+|Z13782}} * {{Z+|Z13783}} * {{Z+|Z13784}} * {{Z+|Z13797}} * {{Z+|Z13798}} * {{Z+|Z13799}} * {{Z+|Z13806}} * {{Z+|Z31177}} ===== By system ===== * {{Z+|Z17065}} * {{Z+|Z11022}} * {{Z+|Z11023}} * {{Z+|Z18515}} * {{Z+|Z18489}} * {{Z+|Z18504}} * {{Z+|Z14018}} * {{Z+|Z22294}} * {{Z+|Z22649}} * {{Z+|Z22285}} * {{Z+|Z22288}} * {{Z+|Z22291}} == Integer functions == {{Help:Type deconstruction table/Integer}} {{Help:Type conversion table/Integer}} * {{Z+|Z16688}} * {{Z+|Z17249}} * {{Z+|Z17254}} * {{Z+|Z17186}} * {{Z+|Z17153}} * {{Z+|Z17160}} * {{Z+|Z16693}} * {{Z+|Z17111}} * {{Z+|Z17120}} * {{Z+|Z15844}} * {{Z+|Z17105}} * {{Z+|Z17204}} * {{Z+|Z17239}} * {{Z+|Z12480}} * {{Z+|Z12429}} * {{Z+|Z17215}} * {{Z+|Z17229}} * {{Z+|Z17132}} * {{Z+|Z17173}} * {{Z+|Z17140}} * {{Z+|Z17363}} * {{Z+|Z16700}} ** {{Z+|Z25073}} * {{Z+|Z17151}} * {{Z+|Z17128}} * {{Z+|Z17101}} * {{Z+|Z17267}} * {{Z+|Z17144}} * {{Z+|Z17167}} ** {{Z+|Z25196}} ** {{Z+|Z26858}} * {{Z+|Z32261}} * {{Z+|Z17263}} * {{Z+|Z17376}} * {{Z+|Z17380}} ===Integer functions using set-theoretic representation with pairs of natural numbers=== see [[w:Integer#Equivalence classes of ordered pairs]] * {{Z|Z17307}} * {{Z|Z17301}} * {{Z|Z17321}} * {{Z|Z17326}} * {{Z|Z17330}} * {{Z|Z17340}} * {{Z|Z17469}} * {{z|Z17345}} ===Integer sequence and unary integer functions=== See [[Wikifunctions:OEIS]] * {{Z|Z17386}} * {{z|Z17394}} * {{Z+|Z31619}} ===Search for=== [[Special:Search/: "Z8K2 Z16683" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683" OR "Z17K1 Z16683" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|Functions expecting or returning an explicit Integer object, singly or in a list]] * [[Special:Search/: "Z8K2 Z16683"|Functions returning an explicit Integer object]] ** [[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|or a list of them]] * [[Special:Search/: "Z17K1 Z16683"|Functions expecting an explicit Integer object]] ** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z16683"|or a list of them]] * [[Special:Search/: "Z8K2 Z16683" "Z17K1 Z16683"|Functions expecting and returning explicit Integer objects (but not in a list)]] * [[Special:Search/: "Z8K2 Z16683" !"Z17K1 Z16683"|Functions with no Integer object inputs (unless in a list) returning an explicit Integer object (not in a list)]] ==Rational number functions== {{Help:Type deconstruction table/Rational}} === Comparison === * {{Z+|Z19686}} * {{Z+|Z24506}} * {{Z+|Z19751}} * {{Z+|Z19752}} * {{Z+|Z19753}} * {{Z+|Z19754}} * {{Z+|Z24403}} * {{Z+|Z19806}} ===Properties=== * {{Z+|Z20065}} * {{Z+|Z21702}} * {{Z+|Z19922}} * {{Z+|Z21714}} * {{Z+|Z21721}} * {{Z+|Z19583}} * {{Z+|Z25642}} ** {{Z+|Z25647}} === Transformation and conversion === {{Help:Type conversion table/Rational}} * {{Z+|Z19694}} * {{Z+|Z19711}} * {{Z+|Z19717}} * {{Z+|Z19722}} * {{Z+|Z19733}} * {{Z+|Z19724}} * {{Z+|Z19744}} * {{Z+|Z19848}} * {{Z+|Z20584}} * {{Z+|Z27232}} * {{Z+|Z24382}} * {{Z+|Z25445}} * {{Z+|Z25656}} ** {{Z+|Z25636}} ** {{Z+|Z25639}} ** {{Z+|Z29116}} * {{Z+|Z27737}} === Rounding === {{Help:Rounding_function_table/Rational}} === Operations === * {{Z+|Z19679}} * {{Z+|Z19699}} * {{Z+|Z19706}} * {{Z+|Z19708}} * {{Z+|Z21320}} * {{Z+|Z24487}} * {{Z+|Z19682}} ** {{Z+|Z25432}} * {{Z+|Z20032}} * {{Z+|Z20053}} * {{Z+|Z31523}} ** {{Z+|Z19736}} * {{Z+|Z31522}} ** {{Z+|Z19740}} * {{Z+|Z19800}} * {{Z+|Z27705}} ** {{Z+|Z27719}} ** {{Z+|Z19814}} ** {{Z+|Z19841}} ** {{Z+|Z12606}} * {{Z+|Z19826}} * {{Z+|Z19833}} ** {{Z+|Z33933}} * {{Z+|Z20856}} * {{Z+|Z20863}} * {{Z+|Z20870}} * {{Z+|Z20877}} * {{Z+|Z24081}} * {{Z+|Z20902}} * {{Z+|Z21692}} * {{Z+|Z23899}} * {{Z+|Z23882}} * {{Z+|Z24372}} * {{Z+|Z24374}} * {{Z+|Z24376}} ==== Operations with custom precision ==== * {{Z+|Z24505}} * {{Z+|Z24681}} * {{Z+|Z24698}} ===Probability Operations=== * {{Z+|Z19967}} * {{Z+|Z20000}} * {{Z+|Z20226}} ====Probability mass functions==== * {{Z+|Z21294}} * {{Z+|Z20094}} * {{Z+|Z21312}} ==Floating point functions== ===Conversions=== *{{Z+|Z21136}} *{{Z+|Z21139}} *{{Z+|Z21142}} *{{Z+|Z21145}} *{{Z+|Z20854}} *{{Z+|Z21148}} *{{Z+|Z20915}} *{{Z+|Z21642}} *{{Z+|Z21925}} *{{Z+|Z21163}} *{{Z+|Z20844}} *{{Z+|Z21679}} *{{Z+|Z20936}} *{{Z+|Z20937}} *{{Z+|Z21071}} *{{Z+|Z21070}} ===Comparisons=== *{{Z+|Z20850}} *{{Z+|Z20924}} *{{Z+|Z20940}} *{{Z+|Z20941}} *{{Z+|Z20943}} *{{Z+|Z20944}} *{{Z+|Z20945}} ===Rounding=== {{Help:Rounding_function_table/float64}} ===Operations=== *{{Z+|Z20849}} *{{Z+|Z21031}} *{{Z+|Z21032}} *{{Z+|Z21033}} *{{Z+|Z16463}} *{{Z+|Z12473}} *{{Z+|Z16475}} *{{Z+|Z20954}} *{{Z+|Z20955}} *{{Z+|Z20956}} *{{Z+|Z12505}} *{{Z+|Z12497}} *{{Z+|Z20959}} *{{Z+|Z20960}} *{{Z+|Z20961}} *{{Z+|Z20962}} *{{Z+|Z20963}} *{{Z+|Z20964}} *{{Z+|Z20965}} *{{Z+|Z20966}} *{{Z+|Z20967}} *{{Z+|Z20968}} *{{Z+|Z12509}} *{{Z+|Z12500}} *{{Z+|Z20971}} *{{Z+|Z20972}} *{{Z+|Z20973}} *{{Z+|Z20974}} *{{Z+|Z21000}} *{{Z+|Z21001}} *{{Z+|Z21003}} *{{Z+|Z21004}} *{{Z+|Z21005}} *{{Z+|Z21005}} *{{Z+|Z21007}} *{{Z+|Z21008}} *{{Z+|Z21009}} *{{Z+|Z21010}} *{{Z+|Z21012}} *{{Z+|Z21013}} *{{Z+|Z29125}} *{{Z+|Z21028}} *{{Z+|Z21037}} *{{Z+|Z21041}} *{{Z+|Z34780}} *{{Z+|Z20841}} *{{Z+|Z21043}} *{{Z+|Z21047}} **{{Z+|Z26304}} ***{{Z+|Z26315}} *{{Z+|Z21775}} *{{Z+|Z23902}} * {{Z+|Z31079}} === Search for === [[Special:Search/ : "Z8K2 Z20838" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" OR "Z17K1 Z20838" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"| Functions expecting or returning an explicit Float64 object, singly or in a list]] * [[Special:Search/ : "Z8K2 Z20838"|Functions returning an explicit Float64 object]] ** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or a list of them]] * [[Special:Search/ : "Z17K1 Z20838"|Functions expecting an explicit Float64 object]] ** [[Special:Search/ : "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or a list of them]] * [[Special:Search/ : "Z8K2 Z20838" "Z17K1 Z20838"| Functions expecting and returning an explicit Float64 object]] ** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" "Z17K1 Z20838"| or returning a list]] ** [[Special:Search/ : "Z8K2 Z20838" "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or expecting a list]] ** [[Special:Search/ : "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838" "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z20838"|or expecting and returning a list]] == Complex numbers == Type: {{Z+|Z33198}} {{Help:Type deconstruction table/complex128}} === Constructor and deconstructors === * {{Z+|Z33227}} * {{Z+|Z33304}} * {{Z+|Z33214}} * {{Z+|Z33221}} * {{Z+|Z33499}} ** {{Z+|Z33713}} * {{Z+|Z33610}} === Comparison === * {{Z+|Z33202}} * {{Z+|Z33506}} === Arithmetics === * {{Z+|Z33201}} * {{Z+|Z33366}} * {{Z+|Z33700}} ** {{Z+|Z35072}} * {{Z+|Z33708}} ** {{Z+|Z35073}} * {{Z+|Z33372}} * {{Z+|Z33679}} == Number operations requiring type conversion == === Numeric Characteristics === * {{Z+|Z10603}} === Arithmetic Functions === * {{Z+|Z11235}} * {{Z+|Z12522}} * {{Z+|Z12476}} * {{Z+|Z10862}} * {{Z+|Z12720}} === Trigonometric Functions === * {{Z+|Z12497}} * {{Z+|Z12500}} * {{Z+|Z12505}} * {{Z+|Z12509}} * {{Z+|Z12473}} * {{Z+|Z14446}} === Health Functions === * {{Z+|Z12526}} * {{Z+|Z12572}} === Geometric Functions === * {{Z+|Z13341}} === Climate related functions === These would benefit from a float type. * {{Z+|Z18421}} * {{Z+|Z18391}} * {{Z+|Z18364}} * {{Z+|Z18406}} * {{Z+|Z18409}} * {{Z+|Z18412}} * {{Z+|Z18415}} * {{Z+|Z18418}} === Distance functions === * {{Z+|Z18428}} * {{Z+|Z18431}} * {{Z+|Z18362}} === Physics functions === * {{Z+|Z12910}} === Randomness === {{main|Wikifunctions:Determinism}} ''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]]. * {{Z+|Z13148}} * {{Z+|Z19441}} * {{Z+|Z19460}} [[Category:Lists of functions]] 2k68lm5qa4np0297tvsqcj7a8myr8fv Wikifunctions:Catalogue/Wikidata operations 4 41959 274700 257774 2026-05-14T19:33:37Z YoshiRulz 10156 /* Wikidata property claims / qualifiers */ Add de/construction table 274700 wikitext text/x-wiki == Subpages == * [[Wikifunctions:Catalogue/Wikidata operations/Property|Wikidata property operations]] * [[Wikifunctions:Catalogue/Wikidata operations/Item|Wikidata item operations]] * [[Wikifunctions:Catalogue/Wikidata operations/Lexeme|Wikidata lexeme operations]] * [[Wikifunctions:Catalogue/Wikidata operations/Statement|Wikidata statement operations]] == Wikidata property claims / qualifiers == {{Help:Type deconstruction table/Wikidata property claim}} * {{Z+|Z6807}} * {{Z+|Z28294}} ** {{Z+|Z28308}} ** {{Z+|Z30175}} ** {{Z+|Z32097}} ** {{Z+|Z28312}} * {{Z+|Z28297}} * {{Z+|Z28300}} ** {{Z+|Z28304}} ===Wikidata claim types=== * {{Z+|Z29718}} ==Wikidata time== * {{Z+|Z25726}} ** {{Z+|Z28133}} ==Wikidata sitelink== * {{Z|Z31988}} * {{Z|Z6839}} * {{Z|Z31931}} * {{Z|Z31934}} * {{Z|Z31703}} * {{Z|Z31973}} * {{Z|Z31976}} == Real life information retrieved using Wikidata == === People === * {{Z+|Z27758}} === Music === * {{Z+|Z28803}} [[Category:Lists of functions]] [[Category:Wikidata]] dt7jh8vqn5bfl6882sjzh69lj4sp830 274835 274700 2026-05-15T04:16:04Z YoshiRulz 10156 /* Wikidata sitelink */ Add de/construction table 274835 wikitext text/x-wiki == Subpages == * [[Wikifunctions:Catalogue/Wikidata operations/Property|Wikidata property operations]] * [[Wikifunctions:Catalogue/Wikidata operations/Item|Wikidata item operations]] * [[Wikifunctions:Catalogue/Wikidata operations/Lexeme|Wikidata lexeme operations]] * [[Wikifunctions:Catalogue/Wikidata operations/Statement|Wikidata statement operations]] == Wikidata property claims / qualifiers == {{Help:Type deconstruction table/Wikidata property claim}} * {{Z+|Z6807}} * {{Z+|Z28294}} ** {{Z+|Z28308}} ** {{Z+|Z30175}} ** {{Z+|Z32097}} ** {{Z+|Z28312}} * {{Z+|Z28297}} * {{Z+|Z28300}} ** {{Z+|Z28304}} ===Wikidata claim types=== * {{Z+|Z29718}} ==Wikidata time== * {{Z+|Z25726}} ** {{Z+|Z28133}} ==Wikidata sitelink== {{Help:Type deconstruction table/Wikidata sitelink}} * {{Z|Z31988}} * {{Z|Z6839}} * {{Z|Z31931}} * {{Z|Z31934}} * {{Z|Z31703}} * {{Z|Z31973}} * {{Z|Z31976}} == Real life information retrieved using Wikidata == === People === * {{Z+|Z27758}} === Music === * {{Z+|Z28803}} [[Category:Lists of functions]] [[Category:Wikidata]] 8h6f28hx6g70n5yud9jyuef2hsqk1ab Wikifunctions:Catalogue/Persistent object operations 4 41960 274721 135837 2026-05-14T20:23:05Z YoshiRulz 10156 Move text to duplicate page, and make this a redirect 274721 wikitext text/x-wiki #REDIRECT [[WF:Catalogue/Persistent_object]] q1c2nelz595kl9xpvwuxfmawhq0n51f Wikifunctions:Catalogue/Functional operations 4 41963 274715 272115 2026-05-14T20:02:07Z YoshiRulz 10156 /* Object structure */ Add de/construction table 274715 wikitext text/x-wiki ''Note that functions as argument or return types are not fully supported yet.'' See [https://www.wikifunctions.org/w/index.php?title=Wikifunctions%3AProject_chat&diff=84357&oldid=84356] == Object structure == {{Help:Type deconstruction table/Function}} * {{Z+|Z28231}} * {{Z+|Z21177}} ** {{Z+|Z28222}} ** {{Z+|Z21172}} ** {{Z+|Z28227}} ** {{Z+|Z28243}} ** {{Z+|Z29484}} * {{Z+|Z10112}} * {{Z+|Z23393}} * {{Z+|Z23397}} ===Test cases=== * {{Z+|Z21182}} * {{Z+|Z21180}} == Function application == * {{Z+|Z873}} * {{Z+|Z13036}} ** {{Z+|Z27006}} ** {{Z+|Z27143}} ** {{Z+|Z28249}} * {{Z+|Z13318}} ** {{Z+|Z28236}} ** {{Z+|Z13436}} ** {{Z+|Z13464}} ** {{Z+|Z14779}} * {{Z+|Z21216}} ** {{Z+|Z32695}} ** {{Z+|Z31262}} ** {{Z+|Z29370}} ** {{Z+|Z31095}} ** {{Z+|Z29787}} ** {{Z+|Z31098}} * {{Z+|Z30438}} * {{Z+|Z22074}} ** {{Z+|Z29390}} * {{Z+|Z17352}} * {{Z+|Z17355}} * {{Z+|Z21402}} * {{Z+|Z30009}} * {{Z+|Z13351}} * {{Z+|Z29286}} * {{Z+|Z29324}} ** {{Z+|Z29368}} == Comparisons requiring function arguments == * {{Z+|Z889}} * {{Z+|Z18646}} * {{Z+|Z23100}} * {{Z+|Z23356}} * {{Z+|Z23360}} * {{Z+|Z27622}} == Others == * {{Z+|Z32864}} * {{Z+|Z12875}} * {{Z+|Z10249}} * {{Z+|Z17958}} * {{Z+|Z26394}} ===Search for=== [[Special:Search/: "Z8K2 Z8" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z8" OR "Z17K1 Z8" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z8"|Functions expecting or returning an explicit Function object, singly or in a list]] * {{Z+|Z22849}} * {{Z+|Z22973}} * {{Z+|Z23211}} * {{Z+|Z23072}} [[Category:Lists of functions]] gy6q1c12jpej9ebq82plhjyfing7s5e Talk:Z6003 1 43310 274762 139842 2026-05-14T23:49:00Z YoshiRulz 10156 Add auto-generated docs 274762 wikitext text/x-wiki {{type documentation|Z6003|Wikidata statement}} == Impact of adding Z6003K4 == * https://www.wikifunctions.org/wiki/Special:WhatLinksHere?limit=50&namespace=0&target=Z6003 * https://www.wikifunctions.org/w/index.php?fulltext=1&ns0=1&profile=advanced&search=Z6003&title=Special%3ASearch Objects with possible impacts (16): * [[Z12441]]: {{done}} by @[[User:Unite together|Unite together]] * [[Z12446]]: {{done}} by @[[User:Unite together|Unite together]] * [[Z12491]]: {{done}} by @[[User:Unite together|Unite together]] * [[Z6004]]: {{done}} in development (if any impact) * [[Z6803]]: {{done}} in development (if any impact) * [[Z6003]]: {{done}} by @[[User:DVrandecic (WMF)| DVrandecic (WMF)]]. (Subsequently updated by WikiLambda system; no impact observed or expected.) * [[Z6005]]: {{done}} in development (if any impact) * [[Z6006]]: link added after this impact assessment when adding Z6006K3 (no impact identified see [[Talk:Z6006]]) * [[Z19300]]: no impact apart from [[Z19321]] * [[Z19304]]: no impact identified --[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:52, 21 November 2024 (UTC) * [[Z19306]]: no impact identified --[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:52, 21 November 2024 (UTC) * [[Z19308]]: no impact identified --[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:52, 21 November 2024 (UTC) * [[Z19321]]: {{done}} by @[[User:99of9|99of9]] * [[Z20206]]: {{done}} by @[[User:Feeglgeef|Feeglgeef]] before the change (so no testing here) * [[Z20212]]: no impact identified --[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:13, 21 November 2024 (UTC) * [[Z20217]]: {{done}} by [[User:GrounderUK|GrounderUK]] but is not a valid [[Z20]] (see [[Z20235]]) * [[Z20218]]: {{done}} (created after the change and since deleted as a duplicate of [[Z12441]] by [[User:99of9|99of9]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:28, 21 November 2024 (UTC) Thanks everyone for this great work and housekeeping! Sorry for the extra chore. We'll try to avoid it in the future, but it might still happen for the ongoing types. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 15:46, 21 November 2024 (UTC) 866zaj9fjwfj9c3kefkvgsuwiep38el Talk:Z6006 1 43337 274767 139841 2026-05-14T23:51:30Z YoshiRulz 10156 Add auto-generated docs 274767 wikitext text/x-wiki {{type documentation|Z6006|Wikidata lexeme sense}} == Impact of adding Z6006K2 and Z6006K3 == * https://www.wikifunctions.org/w/index.php?fulltext=1&ns0=1&ns4=1&search=Z6006&title=Special%3ASearch * https://www.wikifunctions.org/wiki/Special:WhatLinksHere?namespace=0&target=Z6006 Displaying 5 items. * <bdi>[https://www.wikifunctions.org/view/en/Z6806 same Wikidata lexeme sense (Z6806)]</bdi>  ([https://www.wikifunctions.org/w/index.php?title=Special:WhatLinksHere&target=Z6806 ← links]) * <bdi>[https://www.wikifunctions.org/view/en/Z6826 Fetch Wikidata lexeme sense (Z6826)]</bdi>  ([https://www.wikifunctions.org/w/index.php?title=Special:WhatLinksHere&target=Z6826 ← links]) * <bdi>[https://www.wikifunctions.org/view/en/Z6005 Wikidata lexeme (Z6005)]</bdi>  ([https://www.wikifunctions.org/w/index.php?title=Special:WhatLinksHere&target=Z6005 ← links]) * <bdi>[https://www.wikifunctions.org/view/en/Z6006 Wikidata lexeme sense (Z6006)]</bdi>  ([https://www.wikifunctions.org/w/index.php?title=Special:WhatLinksHere&target=Z6006 ← links]) * <bdi>[https://www.wikifunctions.org/view/en/Z19282 list of lexeme senses from lexeme (Z19282)]</bdi>  ([https://www.wikifunctions.org/w/index.php?title=Special:WhatLinksHere&target=Z19282 ← links]): no impact identified —[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:13, 21 November 2024 (UTC) 1p5ltroptmec701ruxkppkqmiopbwc0 Talk:Z20342 1 43807 274753 156965 2026-05-14T23:30:12Z YoshiRulz 10156 Add auto-generated docs 274753 wikitext text/x-wiki {{type documentation|Z20342|Day of Roman year}} == Functions returning an object of this type == [[Special:Search/: "Z8K2 Z20342"|: "Z8K2 Z20342"]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 November 2024 (UTC) == Functions with an input argument of this type == * Any argument: <code>[[Special:Search/: "Z17K1 Z20342"|: "Z17K1 Z20342"]]</code> * First argument: <code>[[Special:Search/: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z20342"|: "Z8K1 Z17 Z1K1 Z17 Z17K1 Z20342"]]</code> * Subsequent argument only: <code>[[Special:Search/: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z20342" "Z17K1 Z20342"|: -"Z8K1 Z17 Z1K1 Z17 Z17K1 Z20342" "Z17K1 Z20342"]]</code> [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:46, 26 November 2024 (UTC) ''Mostly re-written''--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:50, 12 January 2025 (UTC) l8lyyb6zi2v1ldoxbq60xd0bqhzwxty Z20648 0 44214 274651 272179 2026-05-14T14:01:34Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 274651 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z20648" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z16098", "Z17K2": "Z20648K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "month" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "mois" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z20159", "Z17K2": "Z20648K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Year" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "année" } ] } } ], "Z8K2": "Z16683", "Z8K3": [ "Z20", "Z20650", "Z20651", "Z20652" ], "Z8K4": [ "Z14", "Z22984", "Z20649", "Z34755" ], "Z8K5": "Z20648" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Numbers of days in a month" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "nombre de jours dans un mois" }, { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "Количество дней в месяце" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the number of days in a month." }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "renvoie le nombre de jours dans un mois" } ] } } nkw6st9sy1dgou25dzbbe4vdzo0n6gr User:Theki/functions 2 47433 274660 272645 2026-05-14T16:56:28Z Theki 2389 274660 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 [[../edsrc.js|edsrc]] __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|Z​10215]] | colspan="5" style="text-align:center;" | [[Z15684|Z​15684]] |- ! scope="row" | float64 | rowspan="2" style="background:#e5e5e5;border:0;" | | rowspan="3" style="background:#e5e5e5;border:0;" | | [[Z20937|Z​20937]] | [[Z20936|Z​20936]] | [[Z20854|Z​20854]] | [[Z20915|Z​20915]] |- ! scope="row" | integer | style="background:#e5e5e5;border:0;" | | [[Z17101|Z​17101]] | [[Z19682|Z​19682]] | base n: [[Z18467|Z​18467]]<br>base 10: [[Z16705|Z​16705]] |- ! scope = "row" | natural number | [[Z17065|Z​17065]] | [[Z20391|Z​20391]] | [[Z13636|Z​13636]] | style="background:#e5e5e5;border:0;" | | base n: [[Z13806|Z​13806]]<br>base 10: [[Z14290|Z​14290]] |- !rational number | style="background:#e5e5e5;border:0;" | | [[Z21071|Z​21071]] | [[Z19744|Z​19744]] | [[Z21653|Z​21653]] | [[Z20112|Z​20112]] | [[Z19866|Z​19866]] |- ! scope = "row" | string | [[Z10730|Z​10730]] |[[Z20844|Z​20844]] | base n: [[Z18592|Z​18592]]<br>base 10: [[Z16700|Z​16700]] | base n: [[Z15671|Z​15671]]<br>base 10: [[Z14280|Z​14280]] | [[Z19827|Z​19827]] | [[Z11602|Z​11602]] |} * [[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|Z​20924]]<br>same object: [[Z20850|Z​20850]] | [[Z16688|Z​16688]] || [[Z13522|Z​13522]] |same value: [[Z19686|Z​19686]]<br>same object: [[Z19892|Z​19892]] | [[Z866|Z​866]] | [[Z889|Z​889]] |- !> | [[Z20943|Z​20943]] | [[Z17132|Z​17132]] | [[Z13676|Z​13676]] | [[Z19751|Z​19751]] | rowspan="4" style="background:#555;border:0;" | | rowspan="4" style="background:#555;border:0;" | |- !< | [[Z20940|Z​20940]] | [[Z17140|Z​17140]] | [[Z13689|Z​13689]] | [[Z19753|Z​19753]] |- !>= | [[Z20944|Z​20944]] | [[Z17173|Z​17173]] | [[Z13682|Z​13682]] | [[Z19752|Z​19752]] |- !<= | [[Z20941|Z​20941]] | [[Z17363|Z​17363]] | [[Z13695|Z​13695]] | [[Z19754|Z​19754]] |- ! scope="row" | + |[[Z20849|Z​20849]]|| [[Z16693|Z​16693]] || [[Z13521|Z​13521]] |[[Z19679|Z​19679]]|| [[Z10000|Z​10000]] || typed: [[Z12961|Z​12961]]<br>untyped: [[Z18597|Z​18597]] |- ! scope = "row" | − |[[Z21031|​Z​21031]] | [[Z17111|Z​17111]] || as integer: [[Z17315|Z​17315]] <br>as natural number: [[Z13569|Z​13569]] |[[Z19699|Z​19699]]|| rowspan="9" style="background:#555;border:0;" | || first: [[Z812|Z​812]]<br>last: [[Z12967|Z​12967]] |- ! scope = "row" | × | [[Z21032|Z​21032]] | [[Z17120|Z​17120]] || [[Z13539|Z​13539]] | [[Z19706|Z​19706]] | rowspan="8" style="background:#555;border:0;" | |- ! scope = "row" | ÷ | [[Z21033|Z​21033]] | [[Z17291|Z​17291]] || [[Z13546|Z​13546]] | [[Z19708|Z​19708]] |- ! scope = "row" | % | [[Z22236|Z​22236]] | [[Z17167|Z​17167]] || [[Z13551|Z​13551]] | [[Z20006|Z​20006]] |- !>> | rowspan="2" style="background:#e5e5e5;border:0;" | | rowspan="2" style="background:#e5e5e5;border:0;" | | [[Z13813|Z​13813]] | rowspan="2" style="background:#e5e5e5;border:0;" | |- !<< | [[Z13812|Z​13812]] |- ! scope = "row" | abs | [[Z21041|Z​21041]] | as integer: [[Z17128|Z​17128]]<br>as natural number: [[Z17144|Z​17144]] || style="background:#555;border:0;" | | [[Z21692|Z​21692]] |- !pow | [[Z21028|Z​21028]] | [[Z17263|Z​17263]] | [[Z13647|Z​13647]] | [[Z19953|Z​19953]] |- !sqrt |[[Z22600|Z​22600]] |[[Z24591|Z​24591]] |[[Z15256|Z​15256]] |[[Z20902|Z​20902]] |} === boolean operations === {| class="wikitable" ! !! [[Z40|boolean]] (tf) !! [[Z22112|kleenean]] (mtf) !! bitwise |- ! scope = "row" | [[w:Logical conjunction|AND]] | [[Z10174|Z​10174]] | [[Z22143|Z​22143]] | natural number: [[Z13651|Z​13651]] |- ! scope = "row" | [[w:Logical disjunction|OR]] | [[Z10184|Z​10184]] | [[Z22168|Z​22168]] | natural number: [[Z13652|Z​13652]] |- ! scope = "row" | [[w:Negation|NOT]] | [[Z10216|Z​10216]] | [[Z22207|Z​22207]] | byte: [[Z22529|Z​22529]]<br>integer: [[Z17794|Z​17794]] |- ! scope = "row" | [[w:Sheffer stroke|NAND]] | [[Z10243|Z​10243]] | [[Z24749|Z​24749]] | byte: [[Z24716|Z​24716]] |- ! scope = "row" | [[w:Exclusive or|XOR]] (≠) | [[Z10237|Z​10237]] | [[Z22231|Z​22231]] | natural number: [[Z13653|Z​13653]] |- ! scope = "row" | [[w:Logical NOR|NOR]] | [[Z10231|Z​10231]] | style="background:#e5e5e5;border:0;" | | rowspan="2" style="background:#e5e5e5;border:0;" | |- ! scope = "row" | [[w:Logical biconditional|XNOR]] (=) | [[Z844|Z​844]] | [[Z22120|Z​22120]] |} == 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 !monolingual text !language parameter in English implementation |- |(a A N)||{{Z|Z22664}}||{{Z|Z21733}} |{{/no|2}} |{{/no|7}} |- |N is a C.||{{Z|Z26039}}||{{Z|Z26043}} |- |An N is a C.||{{Z|Z26095}}||{{Z|Z26096}} |{{/yes|3}} |- |N is a C in N.||{{Z|Z26570}}||{{Z|Z29843}} |- |Cs are Cs.||{{Z|Z26627}}||{{Z|Z27126}} |- |C is A C.||{{Z|Z27173}}||{{Z|Z29628}} |{{/no}} |- |N is the Aest C in N.||{{Z|Z27243}}||{{Z|Z29841}} |{{/yes|11}} |- |N is the N of N.||{{Z|Z28016}}||{{Z|Z28020}} |{{/yes|3}} |- |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}} |{{/no}} |- |N is a C and C. |rowspan=2|{{Z|Z32643}} |rowspan=2|{{Z|Z32660}} |{{/yes|5}} |- |N is a C, C, and C. |- |N Vs N.||{{Z|Z33185}}||{{Z|Z33184}} |- |N is a C from N.||{{Z|Z33975}}||{{Z|Z33981}} |- |N is the #th C by N.||{{Z|Z34253}}||{{Z|Z34255}} |- |N is a C. (automatic based on Wikidata class)||{{Z|Z34282}}||{{Z|Z34281}} |{{/no}} |} == 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}} ou52szrs8eh3ncryaltvgwgvg8g0kzo 274661 274660 2026-05-14T16:56:38Z Theki 2389 274661 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|Z​10215]] | colspan="5" style="text-align:center;" | [[Z15684|Z​15684]] |- ! scope="row" | float64 | rowspan="2" style="background:#e5e5e5;border:0;" | | rowspan="3" style="background:#e5e5e5;border:0;" | | [[Z20937|Z​20937]] | [[Z20936|Z​20936]] | [[Z20854|Z​20854]] | [[Z20915|Z​20915]] |- ! scope="row" | integer | style="background:#e5e5e5;border:0;" | | [[Z17101|Z​17101]] | [[Z19682|Z​19682]] | base n: [[Z18467|Z​18467]]<br>base 10: [[Z16705|Z​16705]] |- ! scope = "row" | natural number | [[Z17065|Z​17065]] | [[Z20391|Z​20391]] | [[Z13636|Z​13636]] | style="background:#e5e5e5;border:0;" | | base n: [[Z13806|Z​13806]]<br>base 10: [[Z14290|Z​14290]] |- !rational number | style="background:#e5e5e5;border:0;" | | [[Z21071|Z​21071]] | [[Z19744|Z​19744]] | [[Z21653|Z​21653]] | [[Z20112|Z​20112]] | [[Z19866|Z​19866]] |- ! scope = "row" | string | [[Z10730|Z​10730]] |[[Z20844|Z​20844]] | base n: [[Z18592|Z​18592]]<br>base 10: [[Z16700|Z​16700]] | base n: [[Z15671|Z​15671]]<br>base 10: [[Z14280|Z​14280]] | [[Z19827|Z​19827]] | [[Z11602|Z​11602]] |} * [[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|Z​20924]]<br>same object: [[Z20850|Z​20850]] | [[Z16688|Z​16688]] || [[Z13522|Z​13522]] |same value: [[Z19686|Z​19686]]<br>same object: [[Z19892|Z​19892]] | [[Z866|Z​866]] | [[Z889|Z​889]] |- !> | [[Z20943|Z​20943]] | [[Z17132|Z​17132]] | [[Z13676|Z​13676]] | [[Z19751|Z​19751]] | rowspan="4" style="background:#555;border:0;" | | rowspan="4" style="background:#555;border:0;" | |- !< | [[Z20940|Z​20940]] | [[Z17140|Z​17140]] | [[Z13689|Z​13689]] | [[Z19753|Z​19753]] |- !>= | [[Z20944|Z​20944]] | [[Z17173|Z​17173]] | [[Z13682|Z​13682]] | [[Z19752|Z​19752]] |- !<= | [[Z20941|Z​20941]] | [[Z17363|Z​17363]] | [[Z13695|Z​13695]] | [[Z19754|Z​19754]] |- ! scope="row" | + |[[Z20849|Z​20849]]|| [[Z16693|Z​16693]] || [[Z13521|Z​13521]] |[[Z19679|Z​19679]]|| [[Z10000|Z​10000]] || typed: [[Z12961|Z​12961]]<br>untyped: [[Z18597|Z​18597]] |- ! scope = "row" | − |[[Z21031|​Z​21031]] | [[Z17111|Z​17111]] || as integer: [[Z17315|Z​17315]] <br>as natural number: [[Z13569|Z​13569]] |[[Z19699|Z​19699]]|| rowspan="9" style="background:#555;border:0;" | || first: [[Z812|Z​812]]<br>last: [[Z12967|Z​12967]] |- ! scope = "row" | × | [[Z21032|Z​21032]] | [[Z17120|Z​17120]] || [[Z13539|Z​13539]] | [[Z19706|Z​19706]] | rowspan="8" style="background:#555;border:0;" | |- ! scope = "row" | ÷ | [[Z21033|Z​21033]] | [[Z17291|Z​17291]] || [[Z13546|Z​13546]] | [[Z19708|Z​19708]] |- ! scope = "row" | % | [[Z22236|Z​22236]] | [[Z17167|Z​17167]] || [[Z13551|Z​13551]] | [[Z20006|Z​20006]] |- !>> | rowspan="2" style="background:#e5e5e5;border:0;" | | rowspan="2" style="background:#e5e5e5;border:0;" | | [[Z13813|Z​13813]] | rowspan="2" style="background:#e5e5e5;border:0;" | |- !<< | [[Z13812|Z​13812]] |- ! scope = "row" | abs | [[Z21041|Z​21041]] | as integer: [[Z17128|Z​17128]]<br>as natural number: [[Z17144|Z​17144]] || style="background:#555;border:0;" | | [[Z21692|Z​21692]] |- !pow | [[Z21028|Z​21028]] | [[Z17263|Z​17263]] | [[Z13647|Z​13647]] | [[Z19953|Z​19953]] |- !sqrt |[[Z22600|Z​22600]] |[[Z24591|Z​24591]] |[[Z15256|Z​15256]] |[[Z20902|Z​20902]] |} === boolean operations === {| class="wikitable" ! !! [[Z40|boolean]] (tf) !! [[Z22112|kleenean]] (mtf) !! bitwise |- ! scope = "row" | [[w:Logical conjunction|AND]] | [[Z10174|Z​10174]] | [[Z22143|Z​22143]] | natural number: [[Z13651|Z​13651]] |- ! scope = "row" | [[w:Logical disjunction|OR]] | [[Z10184|Z​10184]] | [[Z22168|Z​22168]] | natural number: [[Z13652|Z​13652]] |- ! scope = "row" | [[w:Negation|NOT]] | [[Z10216|Z​10216]] | [[Z22207|Z​22207]] | byte: [[Z22529|Z​22529]]<br>integer: [[Z17794|Z​17794]] |- ! scope = "row" | [[w:Sheffer stroke|NAND]] | [[Z10243|Z​10243]] | [[Z24749|Z​24749]] | byte: [[Z24716|Z​24716]] |- ! scope = "row" | [[w:Exclusive or|XOR]] (≠) | [[Z10237|Z​10237]] | [[Z22231|Z​22231]] | natural number: [[Z13653|Z​13653]] |- ! scope = "row" | [[w:Logical NOR|NOR]] | [[Z10231|Z​10231]] | style="background:#e5e5e5;border:0;" | | rowspan="2" style="background:#e5e5e5;border:0;" | |- ! scope = "row" | [[w:Logical biconditional|XNOR]] (=) | [[Z844|Z​844]] | [[Z22120|Z​22120]] |} == 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 !monolingual text !language parameter in English implementation |- |(a A N)||{{Z|Z22664}}||{{Z|Z21733}} |{{/no|2}} |{{/no|7}} |- |N is a C.||{{Z|Z26039}}||{{Z|Z26043}} |- |An N is a C.||{{Z|Z26095}}||{{Z|Z26096}} |{{/yes|3}} |- |N is a C in N.||{{Z|Z26570}}||{{Z|Z29843}} |- |Cs are Cs.||{{Z|Z26627}}||{{Z|Z27126}} |- |C is A C.||{{Z|Z27173}}||{{Z|Z29628}} |{{/no}} |- |N is the Aest C in N.||{{Z|Z27243}}||{{Z|Z29841}} |{{/yes|11}} |- |N is the N of N.||{{Z|Z28016}}||{{Z|Z28020}} |{{/yes|3}} |- |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}} |{{/no}} |- |N is a C and C. |rowspan=2|{{Z|Z32643}} |rowspan=2|{{Z|Z32660}} |{{/yes|5}} |- |N is a C, C, and C. |- |N Vs N.||{{Z|Z33185}}||{{Z|Z33184}} |- |N is a C from N.||{{Z|Z33975}}||{{Z|Z33981}} |- |N is the #th C by N.||{{Z|Z34253}}||{{Z|Z34255}} |- |N is a C. (automatic based on Wikidata class)||{{Z|Z34282}}||{{Z|Z34281}} |{{/no}} |} == 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}} 25po6djr5b5gi94czfpl24lvl0iaznc 274875 274661 2026-05-15T05:08:11Z Theki 2389 /* personal functions */ 274875 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|Z​10215]] | colspan="5" style="text-align:center;" | [[Z15684|Z​15684]] |- ! scope="row" | float64 | rowspan="2" style="background:#e5e5e5;border:0;" | | rowspan="3" style="background:#e5e5e5;border:0;" | | [[Z20937|Z​20937]] | [[Z20936|Z​20936]] | [[Z20854|Z​20854]] | [[Z20915|Z​20915]] |- ! scope="row" | integer | style="background:#e5e5e5;border:0;" | | [[Z17101|Z​17101]] | [[Z19682|Z​19682]] | base n: [[Z18467|Z​18467]]<br>base 10: [[Z16705|Z​16705]] |- ! scope = "row" | natural number | [[Z17065|Z​17065]] | [[Z20391|Z​20391]] | [[Z13636|Z​13636]] | style="background:#e5e5e5;border:0;" | | base n: [[Z13806|Z​13806]]<br>base 10: [[Z14290|Z​14290]] |- !rational number | style="background:#e5e5e5;border:0;" | | [[Z21071|Z​21071]] | [[Z19744|Z​19744]] | [[Z21653|Z​21653]] | [[Z20112|Z​20112]] | [[Z19866|Z​19866]] |- ! scope = "row" | string | [[Z10730|Z​10730]] |[[Z20844|Z​20844]] | base n: [[Z18592|Z​18592]]<br>base 10: [[Z16700|Z​16700]] | base n: [[Z15671|Z​15671]]<br>base 10: [[Z14280|Z​14280]] | [[Z19827|Z​19827]] | [[Z11602|Z​11602]] |} * [[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|Z​20924]]<br>same object: [[Z20850|Z​20850]] | [[Z16688|Z​16688]] || [[Z13522|Z​13522]] |same value: [[Z19686|Z​19686]]<br>same object: [[Z19892|Z​19892]] | [[Z866|Z​866]] | [[Z889|Z​889]] |- !> | [[Z20943|Z​20943]] | [[Z17132|Z​17132]] | [[Z13676|Z​13676]] | [[Z19751|Z​19751]] | rowspan="4" style="background:#555;border:0;" | | rowspan="4" style="background:#555;border:0;" | |- !< | [[Z20940|Z​20940]] | [[Z17140|Z​17140]] | [[Z13689|Z​13689]] | [[Z19753|Z​19753]] |- !>= | [[Z20944|Z​20944]] | [[Z17173|Z​17173]] | [[Z13682|Z​13682]] | [[Z19752|Z​19752]] |- !<= | [[Z20941|Z​20941]] | [[Z17363|Z​17363]] | [[Z13695|Z​13695]] | [[Z19754|Z​19754]] |- ! scope="row" | + |[[Z20849|Z​20849]]|| [[Z16693|Z​16693]] || [[Z13521|Z​13521]] |[[Z19679|Z​19679]]|| [[Z10000|Z​10000]] || typed: [[Z12961|Z​12961]]<br>untyped: [[Z18597|Z​18597]] |- ! scope = "row" | − |[[Z21031|​Z​21031]] | [[Z17111|Z​17111]] || as integer: [[Z17315|Z​17315]] <br>as natural number: [[Z13569|Z​13569]] |[[Z19699|Z​19699]]|| rowspan="9" style="background:#555;border:0;" | || first: [[Z812|Z​812]]<br>last: [[Z12967|Z​12967]] |- ! scope = "row" | × | [[Z21032|Z​21032]] | [[Z17120|Z​17120]] || [[Z13539|Z​13539]] | [[Z19706|Z​19706]] | rowspan="8" style="background:#555;border:0;" | |- ! scope = "row" | ÷ | [[Z21033|Z​21033]] | [[Z17291|Z​17291]] || [[Z13546|Z​13546]] | [[Z19708|Z​19708]] |- ! scope = "row" | % | [[Z22236|Z​22236]] | [[Z17167|Z​17167]] || [[Z13551|Z​13551]] | [[Z20006|Z​20006]] |- !>> | rowspan="2" style="background:#e5e5e5;border:0;" | | rowspan="2" style="background:#e5e5e5;border:0;" | | [[Z13813|Z​13813]] | rowspan="2" style="background:#e5e5e5;border:0;" | |- !<< | [[Z13812|Z​13812]] |- ! scope = "row" | abs | [[Z21041|Z​21041]] | as integer: [[Z17128|Z​17128]]<br>as natural number: [[Z17144|Z​17144]] || style="background:#555;border:0;" | | [[Z21692|Z​21692]] |- !pow | [[Z21028|Z​21028]] | [[Z17263|Z​17263]] | [[Z13647|Z​13647]] | [[Z19953|Z​19953]] |- !sqrt |[[Z22600|Z​22600]] |[[Z24591|Z​24591]] |[[Z15256|Z​15256]] |[[Z20902|Z​20902]] |} === boolean operations === {| class="wikitable" ! !! [[Z40|boolean]] (tf) !! [[Z22112|kleenean]] (mtf) !! bitwise |- ! scope = "row" | [[w:Logical conjunction|AND]] | [[Z10174|Z​10174]] | [[Z22143|Z​22143]] | natural number: [[Z13651|Z​13651]] |- ! scope = "row" | [[w:Logical disjunction|OR]] | [[Z10184|Z​10184]] | [[Z22168|Z​22168]] | natural number: [[Z13652|Z​13652]] |- ! scope = "row" | [[w:Negation|NOT]] | [[Z10216|Z​10216]] | [[Z22207|Z​22207]] | byte: [[Z22529|Z​22529]]<br>integer: [[Z17794|Z​17794]] |- ! scope = "row" | [[w:Sheffer stroke|NAND]] | [[Z10243|Z​10243]] | [[Z24749|Z​24749]] | byte: [[Z24716|Z​24716]] |- ! scope = "row" | [[w:Exclusive or|XOR]] (≠) | [[Z10237|Z​10237]] | [[Z22231|Z​22231]] | natural number: [[Z13653|Z​13653]] |- ! scope = "row" | [[w:Logical NOR|NOR]] | [[Z10231|Z​10231]] | style="background:#e5e5e5;border:0;" | | rowspan="2" style="background:#e5e5e5;border:0;" | |- ! scope = "row" | [[w:Logical biconditional|XNOR]] (=) | [[Z844|Z​844]] | [[Z22120|Z​22120]] |} == 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 !monolingual text !language parameter in English implementation |- |(a A N)||{{Z|Z22664}}||{{Z|Z21733}} |{{/no|2}} |{{/no|7}} |- |N is a C.||{{Z|Z26039}}||{{Z|Z26043}} |- |An N is a C.||{{Z|Z26095}}||{{Z|Z26096}} |{{/yes|3}} |- |N is a C in N.||{{Z|Z26570}}||{{Z|Z29843}} |- |Cs are Cs.||{{Z|Z26627}}||{{Z|Z27126}} |- |C is A C.||{{Z|Z27173}}||{{Z|Z29628}} |{{/no}} |- |N is the Aest C in N.||{{Z|Z27243}}||{{Z|Z29841}} |{{/yes|11}} |- |N is the N of N.||{{Z|Z28016}}||{{Z|Z28020}} |{{/yes|3}} |- |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}} |{{/no}} |- |N is a C and C. |rowspan=2|{{Z|Z32643}} |rowspan=2|{{Z|Z32660}} |{{/yes|5}} |- |N is a C, C, and C. |- |N Vs N.||{{Z|Z33185}}||{{Z|Z33184}} |- |N is a C from N.||{{Z|Z33975}}||{{Z|Z33981}} |- |N is the #th C by N.||{{Z|Z34253}}||{{Z|Z34255}} |- |N is a C. (automatic based on Wikidata class)||{{Z|Z34282}}||{{Z|Z34281}} |{{/no}} |} == 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}} === infoboxes === * {{Z|Z35167}} ==== creation ==== * '''{{Z|Z35175}}''' * {{Z|Z35176}} == 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}} ri5vzqaa2r53e0t8nwp17744gtu7r6g 274936 274875 2026-05-15T07:01:34Z Theki 2389 /* personal functions */ 274936 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|Z​10215]] | colspan="5" style="text-align:center;" | [[Z15684|Z​15684]] |- ! scope="row" | float64 | rowspan="2" style="background:#e5e5e5;border:0;" | | rowspan="3" style="background:#e5e5e5;border:0;" | | [[Z20937|Z​20937]] | [[Z20936|Z​20936]] | [[Z20854|Z​20854]] | [[Z20915|Z​20915]] |- ! scope="row" | integer | style="background:#e5e5e5;border:0;" | | [[Z17101|Z​17101]] | [[Z19682|Z​19682]] | base n: [[Z18467|Z​18467]]<br>base 10: [[Z16705|Z​16705]] |- ! scope = "row" | natural number | [[Z17065|Z​17065]] | [[Z20391|Z​20391]] | [[Z13636|Z​13636]] | style="background:#e5e5e5;border:0;" | | base n: [[Z13806|Z​13806]]<br>base 10: [[Z14290|Z​14290]] |- !rational number | style="background:#e5e5e5;border:0;" | | [[Z21071|Z​21071]] | [[Z19744|Z​19744]] | [[Z21653|Z​21653]] | [[Z20112|Z​20112]] | [[Z19866|Z​19866]] |- ! scope = "row" | string | [[Z10730|Z​10730]] |[[Z20844|Z​20844]] | base n: [[Z18592|Z​18592]]<br>base 10: [[Z16700|Z​16700]] | base n: [[Z15671|Z​15671]]<br>base 10: [[Z14280|Z​14280]] | [[Z19827|Z​19827]] | [[Z11602|Z​11602]] |} * [[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|Z​20924]]<br>same object: [[Z20850|Z​20850]] | [[Z16688|Z​16688]] || [[Z13522|Z​13522]] |same value: [[Z19686|Z​19686]]<br>same object: [[Z19892|Z​19892]] | [[Z866|Z​866]] | [[Z889|Z​889]] |- !> | [[Z20943|Z​20943]] | [[Z17132|Z​17132]] | [[Z13676|Z​13676]] | [[Z19751|Z​19751]] | rowspan="4" style="background:#555;border:0;" | | rowspan="4" style="background:#555;border:0;" | |- !< | [[Z20940|Z​20940]] | [[Z17140|Z​17140]] | [[Z13689|Z​13689]] | [[Z19753|Z​19753]] |- !>= | [[Z20944|Z​20944]] | [[Z17173|Z​17173]] | [[Z13682|Z​13682]] | [[Z19752|Z​19752]] |- !<= | [[Z20941|Z​20941]] | [[Z17363|Z​17363]] | [[Z13695|Z​13695]] | [[Z19754|Z​19754]] |- ! scope="row" | + |[[Z20849|Z​20849]]|| [[Z16693|Z​16693]] || [[Z13521|Z​13521]] |[[Z19679|Z​19679]]|| [[Z10000|Z​10000]] || typed: [[Z12961|Z​12961]]<br>untyped: [[Z18597|Z​18597]] |- ! scope = "row" | − |[[Z21031|​Z​21031]] | [[Z17111|Z​17111]] || as integer: [[Z17315|Z​17315]] <br>as natural number: [[Z13569|Z​13569]] |[[Z19699|Z​19699]]|| rowspan="9" style="background:#555;border:0;" | || first: [[Z812|Z​812]]<br>last: [[Z12967|Z​12967]] |- ! scope = "row" | × | [[Z21032|Z​21032]] | [[Z17120|Z​17120]] || [[Z13539|Z​13539]] | [[Z19706|Z​19706]] | rowspan="8" style="background:#555;border:0;" | |- ! scope = "row" | ÷ | [[Z21033|Z​21033]] | [[Z17291|Z​17291]] || [[Z13546|Z​13546]] | [[Z19708|Z​19708]] |- ! scope = "row" | % | [[Z22236|Z​22236]] | [[Z17167|Z​17167]] || [[Z13551|Z​13551]] | [[Z20006|Z​20006]] |- !>> | rowspan="2" style="background:#e5e5e5;border:0;" | | rowspan="2" style="background:#e5e5e5;border:0;" | | [[Z13813|Z​13813]] | rowspan="2" style="background:#e5e5e5;border:0;" | |- !<< | [[Z13812|Z​13812]] |- ! scope = "row" | abs | [[Z21041|Z​21041]] | as integer: [[Z17128|Z​17128]]<br>as natural number: [[Z17144|Z​17144]] || style="background:#555;border:0;" | | [[Z21692|Z​21692]] |- !pow | [[Z21028|Z​21028]] | [[Z17263|Z​17263]] | [[Z13647|Z​13647]] | [[Z19953|Z​19953]] |- !sqrt |[[Z22600|Z​22600]] |[[Z24591|Z​24591]] |[[Z15256|Z​15256]] |[[Z20902|Z​20902]] |} === boolean operations === {| class="wikitable" ! !! [[Z40|boolean]] (tf) !! [[Z22112|kleenean]] (mtf) !! bitwise |- ! scope = "row" | [[w:Logical conjunction|AND]] | [[Z10174|Z​10174]] | [[Z22143|Z​22143]] | natural number: [[Z13651|Z​13651]] |- ! scope = "row" | [[w:Logical disjunction|OR]] | [[Z10184|Z​10184]] | [[Z22168|Z​22168]] | natural number: [[Z13652|Z​13652]] |- ! scope = "row" | [[w:Negation|NOT]] | [[Z10216|Z​10216]] | [[Z22207|Z​22207]] | byte: [[Z22529|Z​22529]]<br>integer: [[Z17794|Z​17794]] |- ! scope = "row" | [[w:Sheffer stroke|NAND]] | [[Z10243|Z​10243]] | [[Z24749|Z​24749]] | byte: [[Z24716|Z​24716]] |- ! scope = "row" | [[w:Exclusive or|XOR]] (≠) | [[Z10237|Z​10237]] | [[Z22231|Z​22231]] | natural number: [[Z13653|Z​13653]] |- ! scope = "row" | [[w:Logical NOR|NOR]] | [[Z10231|Z​10231]] | style="background:#e5e5e5;border:0;" | | rowspan="2" style="background:#e5e5e5;border:0;" | |- ! scope = "row" | [[w:Logical biconditional|XNOR]] (=) | [[Z844|Z​844]] | [[Z22120|Z​22120]] |} == 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 !monolingual text !language parameter in English implementation |- |(a A N)||{{Z|Z22664}}||{{Z|Z21733}} |{{/no|2}} |{{/no|7}} |- |N is a C.||{{Z|Z26039}}||{{Z|Z26043}} |- |An N is a C.||{{Z|Z26095}}||{{Z|Z26096}} |{{/yes|3}} |- |N is a C in N.||{{Z|Z26570}}||{{Z|Z29843}} |- |Cs are Cs.||{{Z|Z26627}}||{{Z|Z27126}} |- |C is A C.||{{Z|Z27173}}||{{Z|Z29628}} |{{/no}} |- |N is the Aest C in N.||{{Z|Z27243}}||{{Z|Z29841}} |{{/yes|11}} |- |N is the N of N.||{{Z|Z28016}}||{{Z|Z28020}} |{{/yes|3}} |- |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}} |{{/no}} |- |N is a C and C. |rowspan=2|{{Z|Z32643}} |rowspan=2|{{Z|Z32660}} |{{/yes|5}} |- |N is a C, C, and C. |- |N Vs N.||{{Z|Z33185}}||{{Z|Z33184}} |- |N is a C from N.||{{Z|Z33975}}||{{Z|Z33981}} |- |N is the #th C by N.||{{Z|Z34253}}||{{Z|Z34255}} |- |N is a C. (automatic based on Wikidata class)||{{Z|Z34282}}||{{Z|Z34281}} |{{/no}} |} == personal functions == * {{Z|Z24629}} * {{Z|Z24632}} * {{Z|Z24649}} * {{Z|Z24660}} * {{Z|Z24665}} * {{Z|Z33834}} * {{Z|Z33836}} * {{Z|Z35188}} * {{Z|Z35190}} * {{Z|Z35192}} === 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}} === infoboxes === * {{Z|Z35167}} ==== creation ==== * '''{{Z|Z35175}}''' * {{Z|Z35176}} == 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}} bpe9ss8g1mjnhcqjx49t3t4jpu6s1rp 274937 274936 2026-05-15T07:02:54Z Theki 2389 /* personal functions */ 274937 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|Z​10215]] | colspan="5" style="text-align:center;" | [[Z15684|Z​15684]] |- ! scope="row" | float64 | rowspan="2" style="background:#e5e5e5;border:0;" | | rowspan="3" style="background:#e5e5e5;border:0;" | | [[Z20937|Z​20937]] | [[Z20936|Z​20936]] | [[Z20854|Z​20854]] | [[Z20915|Z​20915]] |- ! scope="row" | integer | style="background:#e5e5e5;border:0;" | | [[Z17101|Z​17101]] | [[Z19682|Z​19682]] | base n: [[Z18467|Z​18467]]<br>base 10: [[Z16705|Z​16705]] |- ! scope = "row" | natural number | [[Z17065|Z​17065]] | [[Z20391|Z​20391]] | [[Z13636|Z​13636]] | style="background:#e5e5e5;border:0;" | | base n: [[Z13806|Z​13806]]<br>base 10: [[Z14290|Z​14290]] |- !rational number | style="background:#e5e5e5;border:0;" | | [[Z21071|Z​21071]] | [[Z19744|Z​19744]] | [[Z21653|Z​21653]] | [[Z20112|Z​20112]] | [[Z19866|Z​19866]] |- ! scope = "row" | string | [[Z10730|Z​10730]] |[[Z20844|Z​20844]] | base n: [[Z18592|Z​18592]]<br>base 10: [[Z16700|Z​16700]] | base n: [[Z15671|Z​15671]]<br>base 10: [[Z14280|Z​14280]] | [[Z19827|Z​19827]] | [[Z11602|Z​11602]] |} * [[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|Z​20924]]<br>same object: [[Z20850|Z​20850]] | [[Z16688|Z​16688]] || [[Z13522|Z​13522]] |same value: [[Z19686|Z​19686]]<br>same object: [[Z19892|Z​19892]] | [[Z866|Z​866]] | [[Z889|Z​889]] |- !> | [[Z20943|Z​20943]] | [[Z17132|Z​17132]] | [[Z13676|Z​13676]] | [[Z19751|Z​19751]] | rowspan="4" style="background:#555;border:0;" | | rowspan="4" style="background:#555;border:0;" | |- !< | [[Z20940|Z​20940]] | [[Z17140|Z​17140]] | [[Z13689|Z​13689]] | [[Z19753|Z​19753]] |- !>= | [[Z20944|Z​20944]] | [[Z17173|Z​17173]] | [[Z13682|Z​13682]] | [[Z19752|Z​19752]] |- !<= | [[Z20941|Z​20941]] | [[Z17363|Z​17363]] | [[Z13695|Z​13695]] | [[Z19754|Z​19754]] |- ! scope="row" | + |[[Z20849|Z​20849]]|| [[Z16693|Z​16693]] || [[Z13521|Z​13521]] |[[Z19679|Z​19679]]|| [[Z10000|Z​10000]] || typed: [[Z12961|Z​12961]]<br>untyped: [[Z18597|Z​18597]] |- ! scope = "row" | − |[[Z21031|​Z​21031]] | [[Z17111|Z​17111]] || as integer: [[Z17315|Z​17315]] <br>as natural number: [[Z13569|Z​13569]] |[[Z19699|Z​19699]]|| rowspan="9" style="background:#555;border:0;" | || first: [[Z812|Z​812]]<br>last: [[Z12967|Z​12967]] |- ! scope = "row" | × | [[Z21032|Z​21032]] | [[Z17120|Z​17120]] || [[Z13539|Z​13539]] | [[Z19706|Z​19706]] | rowspan="8" style="background:#555;border:0;" | |- ! scope = "row" | ÷ | [[Z21033|Z​21033]] | [[Z17291|Z​17291]] || [[Z13546|Z​13546]] | [[Z19708|Z​19708]] |- ! scope = "row" | % | [[Z22236|Z​22236]] | [[Z17167|Z​17167]] || [[Z13551|Z​13551]] | [[Z20006|Z​20006]] |- !>> | rowspan="2" style="background:#e5e5e5;border:0;" | | rowspan="2" style="background:#e5e5e5;border:0;" | | [[Z13813|Z​13813]] | rowspan="2" style="background:#e5e5e5;border:0;" | |- !<< | [[Z13812|Z​13812]] |- ! scope = "row" | abs | [[Z21041|Z​21041]] | as integer: [[Z17128|Z​17128]]<br>as natural number: [[Z17144|Z​17144]] || style="background:#555;border:0;" | | [[Z21692|Z​21692]] |- !pow | [[Z21028|Z​21028]] | [[Z17263|Z​17263]] | [[Z13647|Z​13647]] | [[Z19953|Z​19953]] |- !sqrt |[[Z22600|Z​22600]] |[[Z24591|Z​24591]] |[[Z15256|Z​15256]] |[[Z20902|Z​20902]] |} === boolean operations === {| class="wikitable" ! !! [[Z40|boolean]] (tf) !! [[Z22112|kleenean]] (mtf) !! bitwise |- ! scope = "row" | [[w:Logical conjunction|AND]] | [[Z10174|Z​10174]] | [[Z22143|Z​22143]] | natural number: [[Z13651|Z​13651]] |- ! scope = "row" | [[w:Logical disjunction|OR]] | [[Z10184|Z​10184]] | [[Z22168|Z​22168]] | natural number: [[Z13652|Z​13652]] |- ! scope = "row" | [[w:Negation|NOT]] | [[Z10216|Z​10216]] | [[Z22207|Z​22207]] | byte: [[Z22529|Z​22529]]<br>integer: [[Z17794|Z​17794]] |- ! scope = "row" | [[w:Sheffer stroke|NAND]] | [[Z10243|Z​10243]] | [[Z24749|Z​24749]] | byte: [[Z24716|Z​24716]] |- ! scope = "row" | [[w:Exclusive or|XOR]] (≠) | [[Z10237|Z​10237]] | [[Z22231|Z​22231]] | natural number: [[Z13653|Z​13653]] |- ! scope = "row" | [[w:Logical NOR|NOR]] | [[Z10231|Z​10231]] | style="background:#e5e5e5;border:0;" | | rowspan="2" style="background:#e5e5e5;border:0;" | |- ! scope = "row" | [[w:Logical biconditional|XNOR]] (=) | [[Z844|Z​844]] | [[Z22120|Z​22120]] |} == 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 !monolingual text !language parameter in English implementation |- |(a A N)||{{Z|Z22664}}||{{Z|Z21733}} |{{/no|2}} |{{/no|7}} |- |N is a C.||{{Z|Z26039}}||{{Z|Z26043}} |- |An N is a C.||{{Z|Z26095}}||{{Z|Z26096}} |{{/yes|3}} |- |N is a C in N.||{{Z|Z26570}}||{{Z|Z29843}} |- |Cs are Cs.||{{Z|Z26627}}||{{Z|Z27126}} |- |C is A C.||{{Z|Z27173}}||{{Z|Z29628}} |{{/no}} |- |N is the Aest C in N.||{{Z|Z27243}}||{{Z|Z29841}} |{{/yes|11}} |- |N is the N of N.||{{Z|Z28016}}||{{Z|Z28020}} |{{/yes|3}} |- |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}} |{{/no}} |- |N is a C and C. |rowspan=2|{{Z|Z32643}} |rowspan=2|{{Z|Z32660}} |{{/yes|5}} |- |N is a C, C, and C. |- |N Vs N.||{{Z|Z33185}}||{{Z|Z33184}} |- |N is a C from N.||{{Z|Z33975}}||{{Z|Z33981}} |- |N is the #th C by N.||{{Z|Z34253}}||{{Z|Z34255}} |- |N is a C. (automatic based on Wikidata class)||{{Z|Z34282}}||{{Z|Z34281}} |{{/no}} |} == personal functions == * {{Z|Z24629}} * {{Z|Z24632}} * {{Z|Z24649}} * {{Z|Z24660}} * {{Z|Z24665}} * {{Z|Z33834}} * {{Z|Z33836}} * {{Z|Z33890}} * {{Z|Z35188}} * {{Z|Z35190}} * {{Z|Z35192}} === 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}} === infoboxes === * {{Z|Z35167}} ==== creation ==== * '''{{Z|Z35175}}''' * {{Z|Z35176}} == 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}} hcaosqelegjjpf40z5stf6aes1ft5e0 User:Theki/common.js 2 47445 274659 269415 2026-05-14T16:55:42Z Theki 2389 274659 javascript text/javascript importScript("User:Terasail/ReadableDiff.js"); importScript("User:Theki/edsrc.js") importScript("User:Theki/legacy_editor.js") mw.loader.load("https://commons.wikimedia.org/w/index.php?title=User:Jack_who_built_the_house/convenientDiscussions.js&action=raw&ctype=text/javascript"); klrz421pdoj8k42g83kl4xf788x3ywe User talk:DSantamaria-WMF 3 47924 274898 274413 2026-05-15T05:58:15Z DSantamaria-WMF 10283 /* Country flags in abstract-data */ Reply 274898 wikitext text/x-wiki {{Welcome/lang|user=DSantamaria-WMF|welcominguser=VIGNERON|1=[[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:38, 15 January 2025 (UTC)}} == abstract-data reporting persistent String as a Function with no Implementation == e.g. [[toolforge:abstract-data/zid/Z13128]] (though I have now removed the sole usage from the live site) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:29, 8 May 2026 (UTC) :Thanks @[[User:YoshiRulz|YoshiRulz]]! I think this is gone already, probably stalled data! [[User:DSantamaria-WMF|DSantamaria-WMF]] ([[User talk:DSantamaria-WMF|talk]]) 13:12, 11 May 2026 (UTC) ::Yes, but I meant that [[Z13128]] shouldn't have been in the list in the first place, because it's not a persistent [[Z8]]. Unfortunate timing that it rolled over just before you were able to see the page for yourself. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 16:20, 11 May 2026 (UTC) == Lexemes in abstract-data tool == Hello David, I am interested in your abstract-data tool. At a [https://abstract.wikipedia.org/wiki/User:Hog%C3%BC-456/Missing_Lexemecheck subpage] of my user page in Abstract Wikipedia I described how to find lexemes related to items mentioned in Abstract articles. Does your tool check this too to show if a function does work. I like your tool and I am interested in understanding how it works. So can you please send me a link to the source code of the tool. From my point of view it is necessary to check an abstract article by a human with at least advanced knowledge in the language to say if the article does work. So your tool does only show if the functions generate output in a given language. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 19:32, 10 May 2026 (UTC) :Yes! That is exactly the focus of the tool, to see what are the different gaps in the different languages and content, seeing if the content is renderable or not. :> Does your tool check this too to show if a function does work. :Yes, but not executing the function, but rather understanding the composition, to avoid hammering the API. Because of that the JS / Python implementations are a big gap right now. :The code: https://gitlab.wikimedia.org/toolforge-repos/abstract-data [[User:DSantamaria-WMF|DSantamaria-WMF]] ([[User talk:DSantamaria-WMF|talk]]) 14:36, 11 May 2026 (UTC) == Country flags in abstract-data == Please blow up all the country flags in abstract-data. [https://www.flagsarenotlanguages.com/ Flags represent countries, not languages.] Please replace them with language codes, which the community has been using for decades. Thanks. [[User:魔琴|魔琴]] ([[User talk:魔琴|talk]]) 06:37, 13 May 2026 (UTC) :I just removed them, IMHO it was just an aesthetic concept, I like the look and feel that flags bring to the language labels, but happy to remove them if make some people feel uncomfortable with the concept. [[User:DSantamaria-WMF|DSantamaria-WMF]] ([[User talk:DSantamaria-WMF|talk]]) 05:58, 15 May 2026 (UTC) k14e0ugtcqc5m337zj88x8o4cjc15h3 Wikifunctions:Catalogue/Persistent object 4 51814 274720 229346 2026-05-14T20:22:36Z YoshiRulz 10156 Move text from duplicate page 274720 wikitext text/x-wiki [[Category:Lists of functions]] ''Note that there are currently some bugs in the handling of persistent objects, especially in tests.'' See [https://www.wikifunctions.org/w/index.php?title=Wikifunctions%3AProject_chat&diff=106798&oldid=106723] == Persistent object functions == * {{Z+|Z828}} * {{Z+|Z29542}} * {{Z+|Z29120}} ** {{Z+|Z29539}} *** {{Z+|Z16556}} **** {{Z+|Z16568}} == Persistent object search strings == * {{Z+|Z22849}} * {{Z+|Z22973}} * {{Z+|Z23072}} eergg6xwx4nhhrjk8qnhadqgrgcspw4 Z23120 0 51826 274949 234937 2026-05-15T09:23:20Z GrounderUK 50 Added Z35195 to the approved list of test cases 274949 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23120" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z23120K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lista" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z23122", "Z23123", "Z35195" ], "Z8K4": [ "Z14", "Z30487", "Z23121", "Z30488" ], "Z8K5": "Z23120" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is non-empty list" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "è lista non vuota" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "not empty list", "list is not empty", "list has at least one element" ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "lista non vuota", "non vuoto", "ha elemento", "lista ha un elemento", "lista ha almeno un elemento", "è non vuoto", "è non vuota", "ha un elemento", "ha almeno un elemento" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns true if the list has a length greater than 0" } ] } } cxh6hrbo3ti5rghzvtc5unffhyaumaw 274950 274949 2026-05-15T09:25:35Z GrounderUK 50 Removed Z30487 from the approved list of implementations 274950 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23120" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z23120K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lista" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z23122", "Z23123", "Z35195" ], "Z8K4": [ "Z14", "Z23121", "Z30488" ], "Z8K5": "Z23120" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is non-empty list" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "è lista non vuota" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "not empty list", "list is not empty", "list has at least one element" ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "lista non vuota", "non vuoto", "ha elemento", "lista ha un elemento", "lista ha almeno un elemento", "è non vuoto", "è non vuota", "ha un elemento", "ha almeno un elemento" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns true if the list has a length greater than 0" } ] } } njm05mqwuqz9g3lvtgqg67684xynzdz Z23143 0 51849 274888 271233 2026-05-15T05:44:37Z 99of9 1622 nudge 274888 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z23143" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z11" }, "Z17K2": "Z23143K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list of monolingual texts" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z23143K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language to select" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z11" }, "Z8K3": [ "Z20", "Z23144", "Z34598" ], "Z8K4": [ "Z14", "Z33182" ], "Z8K5": "Z23143" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "filter list of monolingual texts by language" }, { "Z1K1": "Z11", "Z11K1": "Z1001", "Z11K2": "تصفية قائمة النصوص أحادية اللغة حسب اللغة" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "monolingual texts in langauge", "monolingual texts by language", "monolingual text in language", "get monolingual text in selected language" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tbx5aqx8k0m0xq9zzyjcnv3gijm7udq Talk:Z20420 1 55860 274752 191094 2026-05-14T23:30:00Z YoshiRulz 10156 Add auto-generated docs 274752 wikitext text/x-wiki {{type documentation|Z20420|Gregorian date}} == Wikifunction challenges in Dagbani Wikipedia == I have been trying to add age using Wikifunction to an article but is not working. I have tried all the parameters including the one i used on the research day. Even on the research day it was only this format (30-04-2025) that was working and it will have be good if all forms of entering a date could have be workable. Thank you [[User:Kalakpagh|Kalakpagh]] ([[User talk:Kalakpagh|talk]]) 16:47, 30 April 2025 (UTC) :@[[User:Kalakpagh|Kalakpagh]] Hi, thanks for your report! The [[Z20808|read function]] has been updated since (particularly [[Z23990|here]]). Can you check whether it works now? If not, please let us know. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 10:42, 4 June 2025 (UTC) ::@[[User:Kalakpagh|Kalakpagh]] Note that Hijrah form inputs are still not supported (mainly because we don't know how to convert them to Gregorian dates. If you have any knowledge in this question it would be very useful) [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 13:58, 4 June 2025 (UTC) mkdyqx9y7gwbkxbhx6swhd061z2w4fx Wikifunctions:Catalogue/Location operations 4 60112 274719 216065 2026-05-14T20:10:02Z YoshiRulz 10156 Add de/construction table 274719 wikitext text/x-wiki ==Location Operations== {{Help:Type deconstruction table/Wikidata geo-coordinate}} * {{Z+|Z25629}} ** {{Z+|Z26151}} * {{Z+|Z25880}} * {{Z+|Z25883}} * {{Z+|Z25889}} * {{Z+|Z26838}} * {{Z+|Z26458}} * {{Z+|Z26841}} * {{Z+|Z26447}} 7bo6s2fklskvxu53w6b0mhw88ruxa3g Z26039 0 60718 274958 270139 2026-05-15T10:40:36Z 99of9 1622 Added Z27286, Z34108 and Z33774 to the approved list of test cases 274958 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": "Z11", "Z11K1": "Z1062", "Z11K2": "entita" } ] } }, { "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": "Z11", "Z11K1": "Z1062", "Z11K2": "třída" } ] } }, { "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" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "jazyk" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z26040", "Z26042", "Z26599", "Z26610", "Z27212", "Z27251", "Z27282", "Z26041", "Z32148", "Z33133", "Z33134", "Z33726", "Z33749", "Z27211", "Z27286", "Z34108", "Z33774" ], "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)" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "subjekt je instancí třídy (jako řetězec)" } ] }, "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" ] }, { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "je instancí", "[X] je [Y]", "P31" ] } ] }, "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." }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Sestaví větu, která vyjadřuje vztah, že X je instancí Y („[X] je [Y].“). Např. „Vltava je řeka.“ Pokud má X být podtřídou Y, použijte Z26095." } ] } } t1yjmt3pytdhtutnettx0fy3124p7z8 Z28316 0 65715 274918 257822 2026-05-15T06:40:33Z 99of9 1622 nudge 274918 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z28316" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z28316K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "funzione" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "two-argument function" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "fungsi dua argumen" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z28316K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lista" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list to filter" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "daftar untuk difilter" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z28316K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "secondo elemento" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "second argument (common)" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "argumen kedua (umum)" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z8K3": [ "Z20", "Z28317", "Z28320" ], "Z8K4": [ "Z14", "Z28318", "Z31381" ], "Z8K5": "Z28316" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "filtra con secondo argomento comune" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "filter with second common element" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "filter dengan elemen umum kedua" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "filter with bound argument", "2-ary filter", "filter list by function and common second argument", "Filter function with two arguments", "filter with two-argument function", "filter function with second argument fixed", "select using boolean function with the second argument fixed" ] }, { "Z1K1": "Z31", "Z31K1": "Z1078", "Z31K2": [ "Z6", "filter dengan argumen terikat" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "filter list using a two-argument function with the second argument fixed for all tests" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "memfilter daftar menggunakan fungsi dua argumen dengan argumen kedua tetap untuk semua pengujian" } ] } } as2d0j8su3v97dj6axjjvmtkzpzhqdl Z28806 0 66940 274783 263438 2026-05-15T01:29:53Z Theki 2389 274783 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z28806" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z28811", "Z14293K2": [ "Z60", "Z1508", "Z1430", "Z1843", "Z1515", "Z1231", "Z1859", "Z1463" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z28784", "Z14293K2": "Z33034" }, { "Z1K1": "Z14293", "Z14293K1": "Z32584", "Z14293K2": "Z33056" }, { "Z1K1": "Z14293", "Z14293K1": "Z28977", "Z14293K2": [ "Z60", "Z1120", "Z1439" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z29156", "Z14293K2": [ "Z60", "Z1078" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z30813", "Z14293K2": [ "Z60", "Z1146" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z29134", "Z14293K2": [ "Z60", "Z1592" ] }, { "Z1K1": "Z14293", "Z14293K1": "Z33156", "Z14293K2": "Z34003" } ], "Z14294K2": "Z28797" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "config for short description for album" }, { "Z1K1": "Z11", "Z11K1": "Z1078", "Z11K2": "konfigurasi deskripsi singkat album" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "configuration pour courte description d'un album" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fhd3yiibt0mxxia700p4cxbzuaueadh Z29023 0 67370 274791 225024 2026-05-15T02:15:14Z YoshiRulz 10156 Added Z35170 to the approved list of implementations 274791 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29023" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z19677", "Z17K2": "Z29023K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "rational to scale" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z29023K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "denominator" } ] } } ], "Z8K2": "Z13518", "Z8K3": [ "Z20", "Z29025", "Z29026" ], "Z8K4": [ "Z14", "Z29027", "Z29024", "Z35170" ], "Z8K5": "Z29023" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "absolute numerator when scaled to denominator" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ouy7a3dr2kp31ujsy71g0rdmxtndwsj Z29825 0 69300 274879 231629 2026-05-15T05:14:39Z 99of9 1622 nudge 274879 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29825" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z29825K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z29825K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z29827", "Z29828" ], "Z8K4": [ "Z14", "Z29826" ], "Z8K5": "Z29825" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "label of Wikidata property in language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "monolingual text for Wikidata property in language" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } norwlit43qn5tvsga8k5hbjl07e72nc 274933 274879 2026-05-15T06:53:38Z 99of9 1622 nudge 274933 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29825" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z29825K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display language" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z29825K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z29827", "Z29828" ], "Z8K4": [ "Z14", "Z29826" ], "Z8K5": "Z29825" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "label of property in language or fallbacks" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "monolingual text for Wikidata property in language", "label of Wikidata property in language" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } khw4jmfbwedssvxkenyxlko7mrxjmby User:NguoiDungKhongDinhDanh/Signature 2 70017 274725 236409 2026-05-14T20:40:23Z NguoiDungKhongDinhDanh 754 Synchronize with [[:m:User:NguoiDungKhongDinhDanh/Signature]] 274725 wikitext text/x-wiki [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva,sans-serif;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] hwno65pdqcdtedr7l2wlaod250e3n6l User:YoshiRulz/Function documentation 2 71434 274727 274406 2026-05-14T22:24:53Z YoshiRulz 10156 Use navbar template 274727 wikitext text/x-wiki <onlyinclude><includeonly>== Documentation == {| class="wikitable" | <div style="float: inline-end; text-align: end;"> layout: {{mini navbar|User:YoshiRulz/Function documentation}} <br>data: {{mini navbar|{{{1|{{PAGENAME}}}}}|point-at-data=y}} </div> '''{{#wikifunctionlabeldesc:{{{1|{{PAGENAME}}}}}}}''' |- | {| <!-- -->{{#if:{{item linked to mainspace object|{{SUBJECTPAGENAME:{{{1|{{PAGENAME}}}}}}}}}|<nowiki/> {{!}}- ! style="text-align: start;" {{!}} Wikidata Item (sitelink) {{!}} {{item linked to mainspace object|{{SUBJECTPAGENAME:{{{1|{{PAGENAME}}}}}}}}} }}<!-- -->{{#if:{{{specific to language|}}}|<nowiki/> {{!}}- ! style="text-align: start;" {{!}} Specific to [[Z60|language]] {{!}} {{{specific to language}}} }}<!-- -->{{#if:{{{invariants for returned values|}}}|<nowiki/> {{!}}- ! style="text-align: start;" {{!}} Invariants satisfied by returned values {{!}} {{{invariants for returned values}}} }}<!-- -->{{#if:{{{invariants for input 1|}}}|<nowiki/> {{!}}- ! style="text-align: start;" {{!}} Invariants required for {{{label of type of input 1|}}} {{{1|{{PAGENAME}}}}}K1 {{!}} {{{invariants for input 1}}} }}<!-- -->{{#if:{{{entity parts for input 1|}}}|<nowiki/> {{!}}- ! style="text-align: start;" {{!}} Wikidata [[Z6030|entity parts]] and [[Z6092|predicates]] used from {{{label of type of input 1|}}} {{{1|{{PAGENAME}}}}}K1 {{!}} {{{entity parts for input 1}}} }}<!-- -->{{#if:{{{invariants for input 2|}}}|<nowiki/> {{!}}- ! style="text-align: start;" {{!}} Invariants required for {{{label of type of input 2|}}} {{{1|{{PAGENAME}}}}}K2 {{!}} {{{invariants for input 2}}} }}<!-- -->{{#if:{{{entity parts for input 2|}}}|<nowiki/> {{!}}- ! style="text-align: start;" {{!}} Wikidata [[Z6030|entity parts]] and [[Z6092|predicates]] used from {{{label of type of input 2|}}} {{{1|{{PAGENAME}}}}}K2 {{!}} {{{entity parts for input 2}}} }}<!-- -->{{#if:{{{invariants for input 3|}}}|<nowiki/> {{!}}- ! style="text-align: start;" {{!}} Invariants required for {{{label of type of input 3|}}} {{{1|{{PAGENAME}}}}}K {{!}} {{{invariants for input 3}}} }}<!-- -->{{#if:{{{entity parts for input 3|}}}|<nowiki/> {{!}}- ! style="text-align: start;" {{!}} Wikidata [[Z6030|entity parts]] and [[Z6092|predicates]] used from {{{label of type of input 3|}}} {{{1|{{PAGENAME}}}}}K {{!}} {{{entity parts for input 3}}} }}<!-- -->{{#if:{{{invariants for input 4|}}}|<nowiki/> {{!}}- ! style="text-align: start;" {{!}} Invariants required for {{{label of type of input 4|}}} {{{1|{{PAGENAME}}}}}K4 {{!}} {{{invariants for input 4}}} }}<!-- -->{{#if:{{{entity parts for input 4|}}}|<nowiki/> {{!}}- ! style="text-align: start;" {{!}} Wikidata [[Z6030|entity parts]] and [[Z6092|predicates]] used from {{{label of type of input 4|}}} {{{1|{{PAGENAME}}}}}K4 {{!}} {{{entity parts for input 4}}} }}<!-- -->{{#if:{{{invariants for input 5|}}}|<nowiki/> {{!}}- ! style="text-align: start;" {{!}} Invariants required for {{{label of type of input 5|}}} {{{1|{{PAGENAME}}}}}K5 {{!}} {{{invariants for input 5}}} }}<!-- -->{{#if:{{{entity parts for input 5|}}}|<nowiki/> {{!}}- ! style="text-align: start;" {{!}} Wikidata [[Z6030|entity parts]] and [[Z6092|predicates]] used from {{{label of type of input 5|}}} {{{1|{{PAGENAME}}}}}K5 {{!}} {{{entity parts for input 5}}} }}<!-- -->{{#if:{{{raises error types|}}}|<nowiki/> {{!}}- ! style="text-align: start;" {{!}} Raises [[Z50|Error types]] {{!}} {{{raises error types}}} }}<!-- -->{{#if:{{{non-throwing equivalent|}}}|<nowiki/> {{!}}- ! style="text-align: start;" {{!}} Non-throwing equivalent {{!}} {{{non-throwing equivalent}}} }}<!-- -->{{#if:{{{throwing equivalent|}}}|<nowiki/> {{!}}- ! style="text-align: start;" {{!}} Throwing equivalent {{!}} {{{throwing equivalent}}} }}<!-- -->{{#if:{{{equivalent functions on other data types|}}}|<nowiki/> {{!}}- ! style="text-align: start;" {{!}} Equivalent functions on other data types {{!}} {{{equivalent functions on other data types}}} }}<!-- -->{{#if:{{{is specialisation of|}}}|<nowiki/> {{!}}- ! style="text-align: start;" {{!}} Is specialisation / partial application of {{!}} {{{is specialisation of}}} }}<!-- -->{{#if:{{{is subroutine of|}}}|<nowiki/> {{!}}- ! style="text-align: start;" {{!}} Is subroutine of {{!}} {{{is subroutine of}}} }}<!-- -->{{#if:{{{is approximate inverse of|}}}|<nowiki/> {{!}}- ! style="text-align: start;" {{!}} Is (approximate) inverse of {{!}} {{{is approximate inverse of}}} }}<!-- -->{{#if:{{{negative function|}}}|<nowiki/> {{!}}- ! style="text-align: start;" {{!}} Complementary/negative function {{!}} {{{negative function}}} }}<!-- --> |} |} {{#ifexist:Help:{{{1|{{PAGENAME}}}}} |{{clear}}'''Explanations''' [<nowiki/>[[Special:MyLanguage/Help:{{{1|{{PAGENAME}}}}}|{{int:edit}}]]<nowiki/>] {{TNT|Help:{{{1|{{PAGENAME}}}}}|uselang={{USERLANGUAGE}}}} |<div dir="{{#dir}}">[<nowiki/><span class="plainlinks">[{{fullurl:Help:{{{1|{{PAGENAME}}}}}|action=edit&preload={{urlencode:User:YoshiRulz/Function documentation/help page template}}}} Create]</span> translatable long-form documentation to be included here<nowiki/>]</div> }} {{#ifeq:{{NAMESPACENUMBER}}|1|{{DEFAULTSORT:Talk:Z{{padleft:{{#invoke:String|sub|{{{1|{{PAGENAME}}}}}|2}}|5}}}}}}</includeonly></onlyinclude> {{documentation}} {{ {{FULLPAGENAME}}|Z811| |label of type of input 1=list |invariants for input 1={{Z+|Z23120}} |raises error types={{Z+|Z516}} |non-throwing equivalent={{Z|22839}} |equivalent functions on other data types= * {{Z|821}} * {{Z|10901}} |is specialisation of={{Z+|Z13397}} |negative function={{Z+|Z812}} }} {{ {{FULLPAGENAME}}|Z12203| |label of type of input 1={{#function:Z34802||Z6}} |specific to language={{Z|1002}} |is subroutine of={{Z+|Z29851}} }} {{ {{FULLPAGENAME}}|Z32645| |label of type of input 1={{#function:Z34802||Z6001}} |specific to language={{Z|1002}} |entity parts for input 1= * {{Z|6033}}: {{Z|1002}} * {{Z|6035}}: {{Z|1002}} * {{Z|6036}}: {{P|31}} |is subroutine of={{Z+|Z33138}} }} 1sryh7bv3dwtpds5l45jgk6yzro7nks Z33176 0 79798 274916 263556 2026-05-15T06:38:55Z 99of9 1622 call built-in directly 274916 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33176" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z33175", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z862", "Z862K1": { "Z1K1": "Z7", "Z7K1": "Z14404", "Z14404K1": { "Z1K1": "Z18", "Z18K1": "Z33175K1" } }, "Z862K2": { "Z1K1": "Z18", "Z18K1": "Z33175K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lang of Monolingual text is exactly, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } sn9idzzvurc485qbrol7533h7fgrp7b Z33726 0 80617 274951 267133 2026-05-15T09:48:59Z HenkvD 1290 274951 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33726" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z26039", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z26039", "Z26039K1": { "Z1K1": "Z6091", "Z6091K1": "Q525" }, "Z26039K2": { "Z1K1": "Z6091", "Z6091K1": "Q523" }, "Z26039K3": "Z1881" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "Sun ∈ {star}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "controlla fallback \"Sun ∈ {star}\"" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "check fallback \"Sun ∈ {star}\" in Pig Latin" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } a53zf5t48xczdfs85s5rzvfh0xyiujp Z34100 0 81237 274862 273672 2026-05-15T04:53:23Z Theki 2389 format 274862 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\t\n\tif (Z34096K2.Z60K1 === \"tr\" \u0026\u0026 Z34096K1.charAt(0)===\"i\"){\n\t\treturn \"İ\" + Z34096K1.slice(1);\n\t}\n\t\n\treturn Z34096K1.charAt(0).toLocaleUpperCase(Z34096K2.Z60K1) + 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" ] } } 9nz4121pr4y9t3hk01gtazu7wauxism 274864 274862 2026-05-15T04:55:12Z Theki 2389 274864 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\t// Toki Pona: do not capitalize at all\n\tif (Z34096K2.Z60K1 === \"tok\") return Z34096K1;\n\t// Turkish: exception for i -\u003E İ\n\tif (Z34096K2.Z60K1 === \"tr\" \u0026\u0026 Z34096K1.charAt(0) === \"i\"){\n\t\treturn \"İ\" + Z34096K1.slice(1);\n\t}\n\n\treturn Z34096K1.charAt(0).toLocaleUpperCase(Z34096K2.Z60K1) + 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" ] } } ao4gba3bp7qfu9ajkti0fbf5xkhws2t User:Theki/edsrc.js 2 81350 274664 269259 2026-05-14T16:58:17Z Theki 2389 274664 javascript text/javascript (function() { const translation_keys = { edit_source: { en: "edit source", tok: "o ante e toki ilo" }, edit_source_tooltip: { en: "Edit the source code of this object", tok: "ijo ni la o ante e toki ilo" }, save: { en: "Save", tok: "o ante" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit_source"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-edsrc", l("edit_source_tooltip"), null, "#ca-history" ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); container.className = "ext-wikilambda-widget-base"; const editor = document.createElement("textarea"); editor.rows = 40; editor.style.resize = "vertical"; editor.value = JSON.stringify(obj, null, "\t"); container.appendChild(editor); const save_btn = document.createElement("button"); save_btn.className = "cdx-button cdx-button--action-progressive cdx-button--weight-primary cdx-button--size-medium cdx-button--framed"; save_btn.innerHTML = l("save"); save_btn.style.maxWidth = "100%"; save_btn.style.width = "100%"; container.appendChild(save_btn); document.querySelector("#bodyContent").prepend(container); }); }); })(); etd47bzbm83zmbg1t4wopn1444w0sm6 User:Theki/best practices 2 81508 274773 274389 2026-05-15T00:10:37Z Theki 2389 /* Abstract Wikipedia */ 274773 wikitext text/x-wiki This is an '''opinionated''' list of what I believe to be ideal approaches to different Wikifunctions problems. == Abstract Wikipedia == * There are many functions that generate paragraphs, but '''you should ideally use {{Z|Z33068}}'''. This function abides by the rules of languages that do not include spaces, such as Japanese and Chinese. It is also much less verbose than similar functions which require you to manually specify a delimiter. ** When using this function, calls to {{Z|Z29749}} and similar functions are redundant, as the code that converts text-like objects to HTML fragments does this for you. ** In general, any function that outputs a ''text-like object'' can just be provided to the function's list input verbatim. This includes HTML fragments, plain strings, and monolingual text. You do not need to wrap these objects in any special handler functions as stated above. It is better to leave this special handling to the function itself as it furthers consistency across all articles. * If you are working with HTML fragments, try to avoid interfacing with Wikidata items directly. For example, if a function calls for a string and you wish to populate this string with the label of a Wikidata item, try to find a function that accomplishes this purpose with an explicitly-defined Wikidata item reference parameter instead. Doing otherwise causes hard-coded rendering behavior that will fail to account for certain edge cases required by certain languages. Leave the handling of such matters up to the WikiFunctioneers, not the Abstract Wikipedians. ** As an example, the {{Z|Z32145}} function exists. You do not need to, and should avoid, creating the fragment to pass directly to a {{Z|Z31465}} call using the label of Wikidata item you retrieve manually. * After creating an article, be sure to link it to its Wikidata item. You might assume this is done automatically, but it is not. ** This link should go in the ''Multilingual sites'' sections, which is also where Wikimedia Commons links reside. * Wrap sentences in paragraphs. Just including a sentence by itself, such as by using to {{Z|Z29749}} with a single sentence fragment provided, is unfriendly towards screen readers, and will almost certainly be done away with in the long-term when more than, err, one sentence is added to the article. * The sandbox is at [[abstract:Q138864867|Q138864867]]. Other sandboxes are available, but this is the most straightforwardly-defined instance of one, and is therefore clearer. * As below, do not use {{Z|Z10771}}. * When creating content verbatim rather than through abstracted functions, assume that exceptions for things you are used to in English will always exist in other languages. Spaces are not a guarantee; Japanese does not have them. Sentence case is not a guarantee; Toki Pona does not have them. There are no guarantees when it comes to working with every conceivable language devised by human beings. == Wikifunctions == === Natural language generation === * If you wish to sentence case a Wikidata label, '''do not use {{Z|Z10771}}'''. Not every natural language actually uses sentence case. Use {{Z|Z34096}} instead, which accounts for these differences. In general, if you are sentence casing text that can be in any language, use conditional sentence case. * All natural language generation functions for a certain language should still include a language parameter in the same position as the parent function ''unless'' you are sure that the target language does not and will not have dialects or variants. Use this language parameter when making calls to functions that require a language parameter, so as to account for if a user desires e.g. British English or Simplified Chinese instead of just general English and Chinese. ** In these functions, use a call to {{Z|Z24766}} instead of {{Z|Z23753}}. This avoids labels not appearing in a certain language because they do not have a label defined in that sub-language whereas they do in the general language. * All natural language generation functions should return {{Z|Z11}}, '''not {{Z|Z6}}'''. * In {{Z|Z14294}} objects, when defining a function for a language, be sure to account for language variants when they exist where applicable. The presence of these, including the seemingly useless ones, appears to be due to natural language objects being created for every assigned language code, including variants appended after the code such as in <code>zh-hant</code> ({{Z|Z1672}}). ** Instead of {{Z|Z1006}}, use {{Z|Z33463}}, {{Z|Z33468}}, or {{Z|Z33467}}. *** In general, you should not refer to {{Z|Z1006}} directly in any circumstance. See its description for information. ** Instead of {{Z|Z1002}}, use {{Z|Z33034}}. ** Instead of {{Z|Z1004}}, use {{Z|Z33056}}. ** Instead of {{Z|Z1830}}, use {{Z|Z34003}}. ** Instead of {{Z|Z1003}}, use {{Z|Z35147}}. sha9duwts27pbpa6hv2km8v5oh62cst 274774 274773 2026-05-15T00:11:05Z Theki 2389 274774 wikitext text/x-wiki This is an '''opinionated''' list of what I believe to be ideal approaches to different Wikifunctions problems. == Abstract Wikipedia == * There are many functions that generate paragraphs, but '''you should ideally use {{Z|Z33068}}'''. This function abides by the rules of languages that do not include spaces, such as Japanese and Chinese. It is also much less verbose than similar functions which require you to manually specify a delimiter. ** When using this function, calls to {{Z|Z29749}} and similar functions are redundant, as the code that converts text-like objects to HTML fragments does this for you. ** In general, any function that outputs a ''text-like object'' can just be provided to the function's list input verbatim. This includes HTML fragments, plain strings, and monolingual text. You do not need to wrap these objects in any special handler functions as stated above. It is better to leave this special handling to the function itself as it furthers consistency across all articles. * If you are working with HTML fragments, try to avoid interfacing with Wikidata items directly. For example, if a function calls for a string and you wish to populate this string with the label of a Wikidata item, try to find a function that accomplishes this purpose with an explicitly-defined Wikidata item reference parameter instead. Doing otherwise causes hard-coded rendering behavior that will fail to account for certain edge cases required by certain languages. Leave the handling of such matters up to the WikiFunctioneers, not the Abstract Wikipedians. ** As an example, the {{Z|Z32145}} function exists. You do not need to, and should avoid, creating the fragment to pass directly to a {{Z|Z31465}} call using the label of Wikidata item you retrieve manually. * After creating an article, be sure to link it to its Wikidata item. You might assume this is done automatically, but it is not. ** This link should go in the ''Multilingual sites'' sections, which is also where Wikimedia Commons links reside. * Wrap sentences in paragraphs. Just including a sentence by itself, such as by using to {{Z|Z29749}} with a single sentence fragment provided, is unfriendly towards screen readers, and will almost certainly be done away with in the long-term when more than, err, one sentence is added to the article. * The sandbox is at [[abstract:Q138864867|Q138864867]]. Other sandboxes are available, but this is the most straightforwardly-defined instance of one, and is therefore clearer. * As below, do not use {{Z|Z10771}}. * When creating content verbatim rather than through abstracted functions, assume that exceptions for things you are used to in English will always exist in other languages. Spaces are not a guarantee; Japanese does not have them. Sentence case is not a guarantee; Toki Pona does not have that. There are no guarantees when it comes to working with every conceivable language devised by human beings. == Wikifunctions == === Natural language generation === * If you wish to sentence case a Wikidata label, '''do not use {{Z|Z10771}}'''. Not every natural language actually uses sentence case. Use {{Z|Z34096}} instead, which accounts for these differences. In general, if you are sentence casing text that can be in any language, use conditional sentence case. * All natural language generation functions for a certain language should still include a language parameter in the same position as the parent function ''unless'' you are sure that the target language does not and will not have dialects or variants. Use this language parameter when making calls to functions that require a language parameter, so as to account for if a user desires e.g. British English or Simplified Chinese instead of just general English and Chinese. ** In these functions, use a call to {{Z|Z24766}} instead of {{Z|Z23753}}. This avoids labels not appearing in a certain language because they do not have a label defined in that sub-language whereas they do in the general language. * All natural language generation functions should return {{Z|Z11}}, '''not {{Z|Z6}}'''. * In {{Z|Z14294}} objects, when defining a function for a language, be sure to account for language variants when they exist where applicable. The presence of these, including the seemingly useless ones, appears to be due to natural language objects being created for every assigned language code, including variants appended after the code such as in <code>zh-hant</code> ({{Z|Z1672}}). ** Instead of {{Z|Z1006}}, use {{Z|Z33463}}, {{Z|Z33468}}, or {{Z|Z33467}}. *** In general, you should not refer to {{Z|Z1006}} directly in any circumstance. See its description for information. ** Instead of {{Z|Z1002}}, use {{Z|Z33034}}. ** Instead of {{Z|Z1004}}, use {{Z|Z33056}}. ** Instead of {{Z|Z1830}}, use {{Z|Z34003}}. ** Instead of {{Z|Z1003}}, use {{Z|Z35147}}. dyjzxik7t5nvo6r5tq9e7xj3apczoad 274775 274774 2026-05-15T00:11:41Z Theki 2389 /* Abstract Wikipedia */ 274775 wikitext text/x-wiki This is an '''opinionated''' list of what I believe to be ideal approaches to different Wikifunctions problems. == Abstract Wikipedia == * There are many functions that generate paragraphs, but '''you should ideally use {{Z|Z33068}}'''. This function abides by the rules of languages that do not include spaces, such as Japanese and Chinese. It is also much less verbose than similar functions which require you to manually specify a delimiter. ** When using this function, calls to {{Z|Z29749}} and similar functions are redundant, as the code that converts text-like objects to HTML fragments does this for you. ** In general, any function that outputs a ''text-like object'' can just be provided to the function's list input verbatim. This includes HTML fragments, plain strings, and monolingual text. You do not need to wrap these objects in any special handler functions as stated above. It is better to leave this special handling to the function itself as it furthers consistency across all articles. * If you are working with HTML fragments, try to avoid interfacing with Wikidata items directly. For example, if a function calls for a string and you wish to populate this string with the label of a Wikidata item, try to find a function that accomplishes this purpose with an explicitly-defined Wikidata item reference parameter instead. Doing otherwise causes hard-coded rendering behavior that will fail to account for certain edge cases required by certain languages. Leave the handling of such matters up to the WikiFunctioneers, not the Abstract Wikipedians. ** As an example, the {{Z|Z32145}} function exists. You do not need to, and should avoid, creating the fragment to pass directly to a {{Z|Z31465}} call using the label of Wikidata item you retrieve manually. * After creating an article, be sure to link it to its Wikidata item. You might assume this is done automatically, but it is not. ** This link should go in the ''Multilingual sites'' sections, which is also where Wikimedia Commons links reside. * Wrap sentences in paragraphs. Just including a sentence by itself, such as by using to {{Z|Z29749}} with a single sentence fragment provided, is unfriendly towards screen readers, and will almost certainly be done away with in the long-term when more than, err, one sentence is added to the article. * The sandbox is at [[abstract:Q138864867|Q138864867]]. Other sandboxes are available, but this is the most straightforwardly-defined instance of one, and is therefore clearer. * As below, do not use {{Z|Z10771}}. * When creating content verbatim rather than through abstracted functions, assume that exceptions for things you are used to in English will always exist in other languages. Spaces are not a guarantee; Japanese does not have them. Sentence case is not a guarantee; Toki Pona does not have that. There are no guarantees when it comes to working with every conceivable language devised by human beings. Work around this fact to avoid your articles looking awkward in other languages, as this will come across as stilted and unprofessional to the reader. == Wikifunctions == === Natural language generation === * If you wish to sentence case a Wikidata label, '''do not use {{Z|Z10771}}'''. Not every natural language actually uses sentence case. Use {{Z|Z34096}} instead, which accounts for these differences. In general, if you are sentence casing text that can be in any language, use conditional sentence case. * All natural language generation functions for a certain language should still include a language parameter in the same position as the parent function ''unless'' you are sure that the target language does not and will not have dialects or variants. Use this language parameter when making calls to functions that require a language parameter, so as to account for if a user desires e.g. British English or Simplified Chinese instead of just general English and Chinese. ** In these functions, use a call to {{Z|Z24766}} instead of {{Z|Z23753}}. This avoids labels not appearing in a certain language because they do not have a label defined in that sub-language whereas they do in the general language. * All natural language generation functions should return {{Z|Z11}}, '''not {{Z|Z6}}'''. * In {{Z|Z14294}} objects, when defining a function for a language, be sure to account for language variants when they exist where applicable. The presence of these, including the seemingly useless ones, appears to be due to natural language objects being created for every assigned language code, including variants appended after the code such as in <code>zh-hant</code> ({{Z|Z1672}}). ** Instead of {{Z|Z1006}}, use {{Z|Z33463}}, {{Z|Z33468}}, or {{Z|Z33467}}. *** In general, you should not refer to {{Z|Z1006}} directly in any circumstance. See its description for information. ** Instead of {{Z|Z1002}}, use {{Z|Z33034}}. ** Instead of {{Z|Z1004}}, use {{Z|Z33056}}. ** Instead of {{Z|Z1830}}, use {{Z|Z34003}}. ** Instead of {{Z|Z1003}}, use {{Z|Z35147}}. r8gg0mzkkr2pvju2b8kr9qu8k9u9lwp 274777 274775 2026-05-15T01:02:10Z Theki 2389 /* Abstract Wikipedia */ 274777 wikitext text/x-wiki This is an '''opinionated''' list of what I believe to be ideal approaches to different Wikifunctions problems. == Abstract Wikipedia == * There are many functions that generate paragraphs, but '''you should ideally use {{Z|Z33068}}'''. This function abides by the rules of languages that do not include spaces, such as Japanese and Chinese. It is also much less verbose than similar functions which require you to manually specify a delimiter. ** When using this function, calls to {{Z|Z29749}} and similar functions are redundant, as the code that converts text-like objects to HTML fragments does this for you. ** In general, any function that outputs a ''text-like object'' can just be provided to the function's list input verbatim. This includes HTML fragments, plain strings, and monolingual text. You do not need to wrap these objects in any special handler functions as stated above. It is better to leave this special handling to the function itself as it furthers consistency across all articles. * If you are working with HTML fragments, try to avoid interfacing with Wikidata items directly. For example, if a function calls for a string and you wish to populate this string with the label of a Wikidata item, try to find a function that accomplishes this purpose with an explicitly-defined Wikidata item reference parameter instead. Doing otherwise causes hard-coded rendering behavior that will fail to account for certain edge cases required by certain languages. Leave the handling of such matters up to the WikiFunctioneers, not the Abstract Wikipedians. ** As an example, the {{Z|Z32145}} function exists. You do not need to, and should avoid, creating the fragment to pass directly to a {{Z|Z31465}} call using the label of Wikidata item you retrieve manually. * After creating an article, be sure to link it to its Wikidata item. You might assume this is done automatically, but it is not. ** This link should go in the ''Multilingual sites'' sections, which is also where Wikimedia Commons links reside. * Wrap sentences in paragraphs. Just including a sentence by itself, such as by using to {{Z|Z29749}} with a single sentence fragment provided, is unfriendly towards screen readers, and will almost certainly be done away with in the long-term when more than, err, one sentence is added to the article. * The sandbox is at [[abstract:Q138864867|Q138864867]]. Other sandboxes are available, but this is the most straightforwardly-defined instance of one, and is therefore clearer. * As below, do not use {{Z|Z10771}}. * When creating content verbatim rather than through abstracted functions, assume that exceptions for things you are used to in English will always exist in other languages. Spaces are not a guarantee; Japanese does not have them. Sentence case is not a guarantee; Toki Pona does not have that. There are no guarantees when it comes to working with every conceivable language devised by human beings. Work around this fact to avoid your articles looking awkward in other languages, as this will come across as stilted and unprofessional to the reader. * Don't write in monolingual text! Many articles just have English prose written verbatim in the article, and while this may seem like the easy route, this is ''completely antithetical'' to the purpose of Abstract Wikipedia and is completely useless in the scope of the wiki and article. == Wikifunctions == === Natural language generation === * If you wish to sentence case a Wikidata label, '''do not use {{Z|Z10771}}'''. Not every natural language actually uses sentence case. Use {{Z|Z34096}} instead, which accounts for these differences. In general, if you are sentence casing text that can be in any language, use conditional sentence case. * All natural language generation functions for a certain language should still include a language parameter in the same position as the parent function ''unless'' you are sure that the target language does not and will not have dialects or variants. Use this language parameter when making calls to functions that require a language parameter, so as to account for if a user desires e.g. British English or Simplified Chinese instead of just general English and Chinese. ** In these functions, use a call to {{Z|Z24766}} instead of {{Z|Z23753}}. This avoids labels not appearing in a certain language because they do not have a label defined in that sub-language whereas they do in the general language. * All natural language generation functions should return {{Z|Z11}}, '''not {{Z|Z6}}'''. * In {{Z|Z14294}} objects, when defining a function for a language, be sure to account for language variants when they exist where applicable. The presence of these, including the seemingly useless ones, appears to be due to natural language objects being created for every assigned language code, including variants appended after the code such as in <code>zh-hant</code> ({{Z|Z1672}}). ** Instead of {{Z|Z1006}}, use {{Z|Z33463}}, {{Z|Z33468}}, or {{Z|Z33467}}. *** In general, you should not refer to {{Z|Z1006}} directly in any circumstance. See its description for information. ** Instead of {{Z|Z1002}}, use {{Z|Z33034}}. ** Instead of {{Z|Z1004}}, use {{Z|Z33056}}. ** Instead of {{Z|Z1830}}, use {{Z|Z34003}}. ** Instead of {{Z|Z1003}}, use {{Z|Z35147}}. d1hgtw4zwuvpj5afhw87v02yik7g768 274778 274777 2026-05-15T01:02:35Z Theki 2389 /* Abstract Wikipedia */ 274778 wikitext text/x-wiki This is an '''opinionated''' list of what I believe to be ideal approaches to different Wikifunctions problems. == Abstract Wikipedia == * There are many functions that generate paragraphs, but '''you should ideally use {{Z|Z33068}}'''. This function abides by the rules of languages that do not include spaces, such as Japanese and Chinese. It is also much less verbose than similar functions which require you to manually specify a delimiter. ** When using this function, calls to {{Z|Z29749}} and similar functions are redundant, as the code that converts text-like objects to HTML fragments does this for you. ** In general, any function that outputs a ''text-like object'' can just be provided to the function's list input verbatim. This includes HTML fragments, plain strings, and monolingual text. You do not need to wrap these objects in any special handler functions as stated above. It is better to leave this special handling to the function itself as it furthers consistency across all articles. * If you are working with HTML fragments, try to avoid interfacing with Wikidata items directly. For example, if a function calls for a string and you wish to populate this string with the label of a Wikidata item, try to find a function that accomplishes this purpose with an explicitly-defined Wikidata item reference parameter instead. Doing otherwise causes hard-coded rendering behavior that will fail to account for certain edge cases required by certain languages. Leave the handling of such matters up to the WikiFunctioneers, not the Abstract Wikipedians. ** As an example, the {{Z|Z32145}} function exists. You do not need to, and should avoid, creating the fragment to pass directly to a {{Z|Z31465}} call using the label of Wikidata item you retrieve manually. * After creating an article, be sure to link it to its Wikidata item. You might assume this is done automatically, but it is not. ** This link should go in the ''Multilingual sites'' sections, which is also where Wikimedia Commons links reside. * Wrap sentences in paragraphs. Just including a sentence by itself, such as by using to {{Z|Z29749}} with a single sentence fragment provided, is unfriendly towards screen readers, and will almost certainly be done away with in the long-term when more than, err, one sentence is added to the article. * The sandbox is at [[abstract:Q138864867|Q138864867]]. Other sandboxes are available, but this is the most straightforwardly-defined instance of one, and is therefore clearer. * As below, do not use {{Z|Z10771}}. * When creating content verbatim rather than through abstracted functions, assume that exceptions for things you are used to in English will always exist in other languages. Spaces are not a guarantee; Japanese does not have them. Sentence case is not a guarantee; Toki Pona does not have that. There are no guarantees when it comes to working with every conceivable language devised by human beings. Work around this fact to avoid your articles looking awkward in other languages, as this will come across as stilted and unprofessional to the reader. * Don't write in monolingual text! Many articles just have English prose written verbatim in the article, and while this may seem like the easy route, this is ''completely antithetical'' to the purpose of Abstract Wikipedia and is entirely useless in the scope of the wiki and article. You will be wasting your time. == Wikifunctions == === Natural language generation === * If you wish to sentence case a Wikidata label, '''do not use {{Z|Z10771}}'''. Not every natural language actually uses sentence case. Use {{Z|Z34096}} instead, which accounts for these differences. In general, if you are sentence casing text that can be in any language, use conditional sentence case. * All natural language generation functions for a certain language should still include a language parameter in the same position as the parent function ''unless'' you are sure that the target language does not and will not have dialects or variants. Use this language parameter when making calls to functions that require a language parameter, so as to account for if a user desires e.g. British English or Simplified Chinese instead of just general English and Chinese. ** In these functions, use a call to {{Z|Z24766}} instead of {{Z|Z23753}}. This avoids labels not appearing in a certain language because they do not have a label defined in that sub-language whereas they do in the general language. * All natural language generation functions should return {{Z|Z11}}, '''not {{Z|Z6}}'''. * In {{Z|Z14294}} objects, when defining a function for a language, be sure to account for language variants when they exist where applicable. The presence of these, including the seemingly useless ones, appears to be due to natural language objects being created for every assigned language code, including variants appended after the code such as in <code>zh-hant</code> ({{Z|Z1672}}). ** Instead of {{Z|Z1006}}, use {{Z|Z33463}}, {{Z|Z33468}}, or {{Z|Z33467}}. *** In general, you should not refer to {{Z|Z1006}} directly in any circumstance. See its description for information. ** Instead of {{Z|Z1002}}, use {{Z|Z33034}}. ** Instead of {{Z|Z1004}}, use {{Z|Z33056}}. ** Instead of {{Z|Z1830}}, use {{Z|Z34003}}. ** Instead of {{Z|Z1003}}, use {{Z|Z35147}}. 14pbni7ailrzf2w90g7aahn8ddtcgmc Wikifunctions:Requests for connection and disconnection 4 81533 274688 274630 2026-05-14T17:22:49Z HenkvD 1290 + Z35166 274688 wikitext text/x-wiki This page allows non-functioneers to request the connection or disconnection of implementations and tests to/from a function. To add a request, add the details of your request (Remember to add <nowiki>~~~~</nowiki> to sign!), using the <nowiki>{{Z|<your five id numbers here>}}</nowiki> template to reference and link to a specific ZID. Functioneers may, at their discretion, refuse to connect implementations that do not pass or do not have tests, and tests that do not pass or do not make logical sense. == 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) Please connect the implementation and tests for [[Z34204]]. Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 05:28, 26 April 2026 (UTC) :{{Done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:31, 26 April 2026 (UTC) Please connect the implementation and test cases for [[Z33951]], [[Z34009]] and [[Z34008]]. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 06:32, 26 April 2026 (UTC) :{{done}} except for {{z|Z34008}} since it fail for all test cases. [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 07:01, 26 April 2026 (UTC) ::Oh. The test cases fail mainly because the implementations for Z33951 and Z34009 were not connected yet. I guess we have to wait for a while until the connected implementation goes through. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 13:20, 26 April 2026 (UTC) :::{{done}} by YoshiRulz. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 15:58, 26 April 2026 (UTC) Please connect the implementation and test cases for [[Z34212]]. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 15:58, 26 April 2026 (UTC) :{{done}} by myself, as I was just granted functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:20, 26 April 2026 (UTC) Please disconnect {{Z|Z20694}}. A string without diacritics could be a valid pinyin due to the existence of neutral tone. The pinyin does not correspond to a real phrase, but it doesn't violate any rules for pinyin. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:08, 26 April 2026 (UTC) :{{done}} by myself, as I was just granted functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:20, 26 April 2026 (UTC) Is it possible to connect {{Z|Z34293}} and its respective tests please? It's a really simple piece of code, I might have gone a bit overboard with the tests though. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 13:01, 27 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:13, 27 April 2026 (UTC) A similar one (but any this time!): {{Z|Z34367}}. Could it be possible to connect it and its tests? This time there's a reasonable amount of them and they cover most cases too ;) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 16:33, 27 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:24, 27 April 2026 (UTC) Hello! Can somebody please connect the following functions? * {{Z|Z34308}} * {{Z|Z34165}} (its dependency is currently unimplemented) * {{Z|Z34139}} And perhaps the tests for: * {{Z|Z34149}} * {{Z|Z34150}} Pinging @[[User:Dv103|Dv103]] because they helped me with this function and have the functioneer role. <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> 16:28, 27 April 2026 (UTC) :{{d}} except the implementation of {{Z|Z34165}}, since it doesn't work (first requires the implementation of {{Z|Z34149}}). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:13, 27 April 2026 (UTC) Could {{Z|Z34273}}, {{Z|Z34378}} and {{Z|Z34380}} please be connected? Note that they all recursively depend on each other, so it's not possible to only activate a few of them. Thanks! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 21:28, 27 April 2026 (UTC) :{{done}}, thank you for your contributions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:48, 28 April 2026 (UTC) Another little thing, is it possible to disconnect {{Z|Z34263}}'s test cases {{Z|Z34269}} and {{Z|Z34267}} please? I'd like to rewrite them using {{Z|Z34273}}. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 08:31, 28 April 2026 (UTC) :{{Done}}, please proceed. [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:01, 28 April 2026 (UTC) ::Sorry for the late response, had an exam today... Anyways, I reworked them a little and they can be connected again! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:05, 28 April 2026 (UTC) Is it possible to connect some new tests related to my previous functions ({{Z|Z34471}}, {{Z|Z34470}}, {{Z|Z34472}})? They implement the fact that in formal set theory {∅;∅} and {∅} are the exact same sets: duplicate elements behave in the same way as if they were only present once. Thanks in advance! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:34, 28 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:40, 28 April 2026 (UTC) Hello again! Could {{Z|Z34409}} and its tests please be connected? Thanks again! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 10:41, 29 April 2026 (UTC) :Your Implementation failed [[Z34491]] and [[Z34494]] when I connected it, so I've left it disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:05, 29 April 2026 (UTC) ::Interesting... What failed exactly? When I look at error logs for tests all it says is "no connected implementation"... [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 11:09, 29 April 2026 (UTC) :::In all 3 cases, the returned value was equal to the input (a flattening step was missing). I think my fix is correct, but please double-check it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:13, 29 April 2026 (UTC) ::::Took a look at it, forgot the <math>\operatorname{Pred}(\{ \O \})=\O</math> part in the recursion (whoopsies!). Made an alternative implementation {{Z|Z34509}} using only set operations and builtins; my goal with all those functions is that they don't depend on any other "complex" functions, they should be as simple as possible. Note that it doesn't remove duplicates, but this doesn't matter since <math>\{ \O, \O \} = \{ \O \}</math> anyways. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 16:15, 29 April 2026 (UTC) Andd back with another set-related function: {{Z|Z34519}}! This one paves the way for set union (and maybe an alternative implementation of predecessor?). Could it please be connected? Thanks!! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 19:38, 29 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:38, 29 April 2026 (UTC) As promised, here is {{Z|Z34538}}! Can it be connected please? If you need more tests before I'll add some! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:59, 29 April 2026 (UTC) :{{done}}. Also, if you'd like to request functioneer rights, I'd support it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:59, 29 April 2026 (UTC) ::Thanks a lot for the offer! I might consider it a bit later, for now I promise to calm down a little with the requests :) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:25, 30 April 2026 (UTC) Hi! First could {{Z|Z34544}} please be connected? It corresponds to the mathematical definition of predecessor and seems to be a ''bit'' faster than other implementations :) I've also made {{Z|Z34585}} and {{Z|Z34620}}, could they please be connected? They both have a few tests, but I'm going to add some more for edge cases like duplicate elements (which should be ignored when working with sets). Thanks a lot! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:28, 30 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:34, 30 April 2026 (UTC) Please disconnect {{Z|21875}} so I can add a word to its hardcoded list of exceptions, and then it can be reconnected... Or if you're so willing, simply add "Unicode" to the EXCEPTIONS_DICT in the code for me. Thank you! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:48, 6 May 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:02, 6 May 2026 (UTC) Can you please connect implementation of {{Z|35161}}. This is my first function, to be used for {{Z|35158}} for which the implementation is to be written. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 10:25, 14 May 2026 (UTC) :{{Done}}. I also have connected the tests on the {{z|35158}} [[User:OwlyKnight|OwlyKnight]] ([[User talk:OwlyKnight|talk]]) 10:36, 14 May 2026 (UTC) I have created implementation {{Z|35166}}. It fails but I can't test it as it is not connected. Please connect if that is the proper procedure. If not: what should I do? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 14 May 2026 (UTC) pq6ikmtjz9vvncucvg96iobzwnnqp7m 274693 274688 2026-05-14T17:29:07Z YoshiRulz 10156 /* Requests */ Reply 274693 wikitext text/x-wiki This page allows non-functioneers to request the connection or disconnection of implementations and tests to/from a function. To add a request, add the details of your request (Remember to add <nowiki>~~~~</nowiki> to sign!), using the <nowiki>{{Z|<your five id numbers here>}}</nowiki> template to reference and link to a specific ZID. Functioneers may, at their discretion, refuse to connect implementations that do not pass or do not have tests, and tests that do not pass or do not make logical sense. == 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) Please connect the implementation and tests for [[Z34204]]. Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 05:28, 26 April 2026 (UTC) :{{Done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:31, 26 April 2026 (UTC) Please connect the implementation and test cases for [[Z33951]], [[Z34009]] and [[Z34008]]. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 06:32, 26 April 2026 (UTC) :{{done}} except for {{z|Z34008}} since it fail for all test cases. [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 07:01, 26 April 2026 (UTC) ::Oh. The test cases fail mainly because the implementations for Z33951 and Z34009 were not connected yet. I guess we have to wait for a while until the connected implementation goes through. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 13:20, 26 April 2026 (UTC) :::{{done}} by YoshiRulz. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 15:58, 26 April 2026 (UTC) Please connect the implementation and test cases for [[Z34212]]. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 15:58, 26 April 2026 (UTC) :{{done}} by myself, as I was just granted functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:20, 26 April 2026 (UTC) Please disconnect {{Z|Z20694}}. A string without diacritics could be a valid pinyin due to the existence of neutral tone. The pinyin does not correspond to a real phrase, but it doesn't violate any rules for pinyin. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:08, 26 April 2026 (UTC) :{{done}} by myself, as I was just granted functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:20, 26 April 2026 (UTC) Is it possible to connect {{Z|Z34293}} and its respective tests please? It's a really simple piece of code, I might have gone a bit overboard with the tests though. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 13:01, 27 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:13, 27 April 2026 (UTC) A similar one (but any this time!): {{Z|Z34367}}. Could it be possible to connect it and its tests? This time there's a reasonable amount of them and they cover most cases too ;) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 16:33, 27 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:24, 27 April 2026 (UTC) Hello! Can somebody please connect the following functions? * {{Z|Z34308}} * {{Z|Z34165}} (its dependency is currently unimplemented) * {{Z|Z34139}} And perhaps the tests for: * {{Z|Z34149}} * {{Z|Z34150}} Pinging @[[User:Dv103|Dv103]] because they helped me with this function and have the functioneer role. <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> 16:28, 27 April 2026 (UTC) :{{d}} except the implementation of {{Z|Z34165}}, since it doesn't work (first requires the implementation of {{Z|Z34149}}). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:13, 27 April 2026 (UTC) Could {{Z|Z34273}}, {{Z|Z34378}} and {{Z|Z34380}} please be connected? Note that they all recursively depend on each other, so it's not possible to only activate a few of them. Thanks! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 21:28, 27 April 2026 (UTC) :{{done}}, thank you for your contributions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:48, 28 April 2026 (UTC) Another little thing, is it possible to disconnect {{Z|Z34263}}'s test cases {{Z|Z34269}} and {{Z|Z34267}} please? I'd like to rewrite them using {{Z|Z34273}}. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 08:31, 28 April 2026 (UTC) :{{Done}}, please proceed. [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:01, 28 April 2026 (UTC) ::Sorry for the late response, had an exam today... Anyways, I reworked them a little and they can be connected again! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:05, 28 April 2026 (UTC) Is it possible to connect some new tests related to my previous functions ({{Z|Z34471}}, {{Z|Z34470}}, {{Z|Z34472}})? They implement the fact that in formal set theory {∅;∅} and {∅} are the exact same sets: duplicate elements behave in the same way as if they were only present once. Thanks in advance! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:34, 28 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:40, 28 April 2026 (UTC) Hello again! Could {{Z|Z34409}} and its tests please be connected? Thanks again! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 10:41, 29 April 2026 (UTC) :Your Implementation failed [[Z34491]] and [[Z34494]] when I connected it, so I've left it disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:05, 29 April 2026 (UTC) ::Interesting... What failed exactly? When I look at error logs for tests all it says is "no connected implementation"... [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 11:09, 29 April 2026 (UTC) :::In all 3 cases, the returned value was equal to the input (a flattening step was missing). I think my fix is correct, but please double-check it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:13, 29 April 2026 (UTC) ::::Took a look at it, forgot the <math>\operatorname{Pred}(\{ \O \})=\O</math> part in the recursion (whoopsies!). Made an alternative implementation {{Z|Z34509}} using only set operations and builtins; my goal with all those functions is that they don't depend on any other "complex" functions, they should be as simple as possible. Note that it doesn't remove duplicates, but this doesn't matter since <math>\{ \O, \O \} = \{ \O \}</math> anyways. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 16:15, 29 April 2026 (UTC) Andd back with another set-related function: {{Z|Z34519}}! This one paves the way for set union (and maybe an alternative implementation of predecessor?). Could it please be connected? Thanks!! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 19:38, 29 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:38, 29 April 2026 (UTC) As promised, here is {{Z|Z34538}}! Can it be connected please? If you need more tests before I'll add some! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:59, 29 April 2026 (UTC) :{{done}}. Also, if you'd like to request functioneer rights, I'd support it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:59, 29 April 2026 (UTC) ::Thanks a lot for the offer! I might consider it a bit later, for now I promise to calm down a little with the requests :) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:25, 30 April 2026 (UTC) Hi! First could {{Z|Z34544}} please be connected? It corresponds to the mathematical definition of predecessor and seems to be a ''bit'' faster than other implementations :) I've also made {{Z|Z34585}} and {{Z|Z34620}}, could they please be connected? They both have a few tests, but I'm going to add some more for edge cases like duplicate elements (which should be ignored when working with sets). Thanks a lot! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:28, 30 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:34, 30 April 2026 (UTC) Please disconnect {{Z|21875}} so I can add a word to its hardcoded list of exceptions, and then it can be reconnected... Or if you're so willing, simply add "Unicode" to the EXCEPTIONS_DICT in the code for me. Thank you! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:48, 6 May 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:02, 6 May 2026 (UTC) Can you please connect implementation of {{Z|35161}}. This is my first function, to be used for {{Z|35158}} for which the implementation is to be written. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 10:25, 14 May 2026 (UTC) :{{Done}}. I also have connected the tests on the {{z|35158}} [[User:OwlyKnight|OwlyKnight]] ([[User talk:OwlyKnight|talk]]) 10:36, 14 May 2026 (UTC) I have created implementation {{Z|35166}}. It fails but I can't test it as it is not connected. Please connect if that is the proper procedure. If not: what should I do? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 14 May 2026 (UTC) :You were passing a literal <code>Z40(some_call(...))</code> to {{Z|802}}. {{Z|40}}'s identity field needs to be a {{Z|9}}, specifically [[Z41]] or [[Z42]]. [[Special:Diff/274691|Fixed]] (by passing <code>some_call(...)</code> unwrapped to [[Z802]]). [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:29, 14 May 2026 (UTC) pfz3cken4gf42z8j2wcal3ah6bd8x9c 274885 274693 2026-05-15T05:36:32Z HenkvD 1290 /* Requests */ Reply 274885 wikitext text/x-wiki This page allows non-functioneers to request the connection or disconnection of implementations and tests to/from a function. To add a request, add the details of your request (Remember to add <nowiki>~~~~</nowiki> to sign!), using the <nowiki>{{Z|<your five id numbers here>}}</nowiki> template to reference and link to a specific ZID. Functioneers may, at their discretion, refuse to connect implementations that do not pass or do not have tests, and tests that do not pass or do not make logical sense. == 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) Please connect the implementation and tests for [[Z34204]]. Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 05:28, 26 April 2026 (UTC) :{{Done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:31, 26 April 2026 (UTC) Please connect the implementation and test cases for [[Z33951]], [[Z34009]] and [[Z34008]]. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 06:32, 26 April 2026 (UTC) :{{done}} except for {{z|Z34008}} since it fail for all test cases. [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 07:01, 26 April 2026 (UTC) ::Oh. The test cases fail mainly because the implementations for Z33951 and Z34009 were not connected yet. I guess we have to wait for a while until the connected implementation goes through. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 13:20, 26 April 2026 (UTC) :::{{done}} by YoshiRulz. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 15:58, 26 April 2026 (UTC) Please connect the implementation and test cases for [[Z34212]]. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 15:58, 26 April 2026 (UTC) :{{done}} by myself, as I was just granted functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:20, 26 April 2026 (UTC) Please disconnect {{Z|Z20694}}. A string without diacritics could be a valid pinyin due to the existence of neutral tone. The pinyin does not correspond to a real phrase, but it doesn't violate any rules for pinyin. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:08, 26 April 2026 (UTC) :{{done}} by myself, as I was just granted functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:20, 26 April 2026 (UTC) Is it possible to connect {{Z|Z34293}} and its respective tests please? It's a really simple piece of code, I might have gone a bit overboard with the tests though. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 13:01, 27 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:13, 27 April 2026 (UTC) A similar one (but any this time!): {{Z|Z34367}}. Could it be possible to connect it and its tests? This time there's a reasonable amount of them and they cover most cases too ;) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 16:33, 27 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:24, 27 April 2026 (UTC) Hello! Can somebody please connect the following functions? * {{Z|Z34308}} * {{Z|Z34165}} (its dependency is currently unimplemented) * {{Z|Z34139}} And perhaps the tests for: * {{Z|Z34149}} * {{Z|Z34150}} Pinging @[[User:Dv103|Dv103]] because they helped me with this function and have the functioneer role. <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> 16:28, 27 April 2026 (UTC) :{{d}} except the implementation of {{Z|Z34165}}, since it doesn't work (first requires the implementation of {{Z|Z34149}}). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:13, 27 April 2026 (UTC) Could {{Z|Z34273}}, {{Z|Z34378}} and {{Z|Z34380}} please be connected? Note that they all recursively depend on each other, so it's not possible to only activate a few of them. Thanks! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 21:28, 27 April 2026 (UTC) :{{done}}, thank you for your contributions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:48, 28 April 2026 (UTC) Another little thing, is it possible to disconnect {{Z|Z34263}}'s test cases {{Z|Z34269}} and {{Z|Z34267}} please? I'd like to rewrite them using {{Z|Z34273}}. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 08:31, 28 April 2026 (UTC) :{{Done}}, please proceed. [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:01, 28 April 2026 (UTC) ::Sorry for the late response, had an exam today... Anyways, I reworked them a little and they can be connected again! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:05, 28 April 2026 (UTC) Is it possible to connect some new tests related to my previous functions ({{Z|Z34471}}, {{Z|Z34470}}, {{Z|Z34472}})? They implement the fact that in formal set theory {∅;∅} and {∅} are the exact same sets: duplicate elements behave in the same way as if they were only present once. Thanks in advance! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:34, 28 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:40, 28 April 2026 (UTC) Hello again! Could {{Z|Z34409}} and its tests please be connected? Thanks again! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 10:41, 29 April 2026 (UTC) :Your Implementation failed [[Z34491]] and [[Z34494]] when I connected it, so I've left it disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:05, 29 April 2026 (UTC) ::Interesting... What failed exactly? When I look at error logs for tests all it says is "no connected implementation"... [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 11:09, 29 April 2026 (UTC) :::In all 3 cases, the returned value was equal to the input (a flattening step was missing). I think my fix is correct, but please double-check it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:13, 29 April 2026 (UTC) ::::Took a look at it, forgot the <math>\operatorname{Pred}(\{ \O \})=\O</math> part in the recursion (whoopsies!). Made an alternative implementation {{Z|Z34509}} using only set operations and builtins; my goal with all those functions is that they don't depend on any other "complex" functions, they should be as simple as possible. Note that it doesn't remove duplicates, but this doesn't matter since <math>\{ \O, \O \} = \{ \O \}</math> anyways. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 16:15, 29 April 2026 (UTC) Andd back with another set-related function: {{Z|Z34519}}! This one paves the way for set union (and maybe an alternative implementation of predecessor?). Could it please be connected? Thanks!! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 19:38, 29 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:38, 29 April 2026 (UTC) As promised, here is {{Z|Z34538}}! Can it be connected please? If you need more tests before I'll add some! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:59, 29 April 2026 (UTC) :{{done}}. Also, if you'd like to request functioneer rights, I'd support it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:59, 29 April 2026 (UTC) ::Thanks a lot for the offer! I might consider it a bit later, for now I promise to calm down a little with the requests :) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:25, 30 April 2026 (UTC) Hi! First could {{Z|Z34544}} please be connected? It corresponds to the mathematical definition of predecessor and seems to be a ''bit'' faster than other implementations :) I've also made {{Z|Z34585}} and {{Z|Z34620}}, could they please be connected? They both have a few tests, but I'm going to add some more for edge cases like duplicate elements (which should be ignored when working with sets). Thanks a lot! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:28, 30 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:34, 30 April 2026 (UTC) Please disconnect {{Z|21875}} so I can add a word to its hardcoded list of exceptions, and then it can be reconnected... Or if you're so willing, simply add "Unicode" to the EXCEPTIONS_DICT in the code for me. Thank you! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:48, 6 May 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:02, 6 May 2026 (UTC) Can you please connect implementation of {{Z|35161}}. This is my first function, to be used for {{Z|35158}} for which the implementation is to be written. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 10:25, 14 May 2026 (UTC) :{{Done}}. I also have connected the tests on the {{z|35158}} [[User:OwlyKnight|OwlyKnight]] ([[User talk:OwlyKnight|talk]]) 10:36, 14 May 2026 (UTC) I have created implementation {{Z|35166}}. It fails but I can't test it as it is not connected. Please connect if that is the proper procedure. If not: what should I do? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 14 May 2026 (UTC) :You were passing a literal <code>Z40(some_call(...))</code> to {{Z|802}}. {{Z|40}}'s identity field needs to be a {{Z|9}}, specifically [[Z41]] or [[Z42]]. [[Special:Diff/274691|Fixed]] (by passing <code>some_call(...)</code> unwrapped to [[Z802]]). [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:29, 14 May 2026 (UTC) ::Thanks for fixing that, but still the test case fail, amd I can't test it as it is not connected. What to do next? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 05:36, 15 May 2026 (UTC) 5lrd5u0liwyofwts89bwab5wae8ue5h 274938 274885 2026-05-15T07:05:18Z OwlyKnight 7673 /* Requests */ Reply 274938 wikitext text/x-wiki This page allows non-functioneers to request the connection or disconnection of implementations and tests to/from a function. To add a request, add the details of your request (Remember to add <nowiki>~~~~</nowiki> to sign!), using the <nowiki>{{Z|<your five id numbers here>}}</nowiki> template to reference and link to a specific ZID. Functioneers may, at their discretion, refuse to connect implementations that do not pass or do not have tests, and tests that do not pass or do not make logical sense. == 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) Please connect the implementation and tests for [[Z34204]]. Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 05:28, 26 April 2026 (UTC) :{{Done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:31, 26 April 2026 (UTC) Please connect the implementation and test cases for [[Z33951]], [[Z34009]] and [[Z34008]]. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 06:32, 26 April 2026 (UTC) :{{done}} except for {{z|Z34008}} since it fail for all test cases. [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 07:01, 26 April 2026 (UTC) ::Oh. The test cases fail mainly because the implementations for Z33951 and Z34009 were not connected yet. I guess we have to wait for a while until the connected implementation goes through. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 13:20, 26 April 2026 (UTC) :::{{done}} by YoshiRulz. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 15:58, 26 April 2026 (UTC) Please connect the implementation and test cases for [[Z34212]]. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 15:58, 26 April 2026 (UTC) :{{done}} by myself, as I was just granted functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:20, 26 April 2026 (UTC) Please disconnect {{Z|Z20694}}. A string without diacritics could be a valid pinyin due to the existence of neutral tone. The pinyin does not correspond to a real phrase, but it doesn't violate any rules for pinyin. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:08, 26 April 2026 (UTC) :{{done}} by myself, as I was just granted functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:20, 26 April 2026 (UTC) Is it possible to connect {{Z|Z34293}} and its respective tests please? It's a really simple piece of code, I might have gone a bit overboard with the tests though. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 13:01, 27 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:13, 27 April 2026 (UTC) A similar one (but any this time!): {{Z|Z34367}}. Could it be possible to connect it and its tests? This time there's a reasonable amount of them and they cover most cases too ;) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 16:33, 27 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:24, 27 April 2026 (UTC) Hello! Can somebody please connect the following functions? * {{Z|Z34308}} * {{Z|Z34165}} (its dependency is currently unimplemented) * {{Z|Z34139}} And perhaps the tests for: * {{Z|Z34149}} * {{Z|Z34150}} Pinging @[[User:Dv103|Dv103]] because they helped me with this function and have the functioneer role. <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> 16:28, 27 April 2026 (UTC) :{{d}} except the implementation of {{Z|Z34165}}, since it doesn't work (first requires the implementation of {{Z|Z34149}}). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:13, 27 April 2026 (UTC) Could {{Z|Z34273}}, {{Z|Z34378}} and {{Z|Z34380}} please be connected? Note that they all recursively depend on each other, so it's not possible to only activate a few of them. Thanks! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 21:28, 27 April 2026 (UTC) :{{done}}, thank you for your contributions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:48, 28 April 2026 (UTC) Another little thing, is it possible to disconnect {{Z|Z34263}}'s test cases {{Z|Z34269}} and {{Z|Z34267}} please? I'd like to rewrite them using {{Z|Z34273}}. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 08:31, 28 April 2026 (UTC) :{{Done}}, please proceed. [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:01, 28 April 2026 (UTC) ::Sorry for the late response, had an exam today... Anyways, I reworked them a little and they can be connected again! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:05, 28 April 2026 (UTC) Is it possible to connect some new tests related to my previous functions ({{Z|Z34471}}, {{Z|Z34470}}, {{Z|Z34472}})? They implement the fact that in formal set theory {∅;∅} and {∅} are the exact same sets: duplicate elements behave in the same way as if they were only present once. Thanks in advance! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:34, 28 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:40, 28 April 2026 (UTC) Hello again! Could {{Z|Z34409}} and its tests please be connected? Thanks again! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 10:41, 29 April 2026 (UTC) :Your Implementation failed [[Z34491]] and [[Z34494]] when I connected it, so I've left it disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:05, 29 April 2026 (UTC) ::Interesting... What failed exactly? When I look at error logs for tests all it says is "no connected implementation"... [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 11:09, 29 April 2026 (UTC) :::In all 3 cases, the returned value was equal to the input (a flattening step was missing). I think my fix is correct, but please double-check it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:13, 29 April 2026 (UTC) ::::Took a look at it, forgot the <math>\operatorname{Pred}(\{ \O \})=\O</math> part in the recursion (whoopsies!). Made an alternative implementation {{Z|Z34509}} using only set operations and builtins; my goal with all those functions is that they don't depend on any other "complex" functions, they should be as simple as possible. Note that it doesn't remove duplicates, but this doesn't matter since <math>\{ \O, \O \} = \{ \O \}</math> anyways. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 16:15, 29 April 2026 (UTC) Andd back with another set-related function: {{Z|Z34519}}! This one paves the way for set union (and maybe an alternative implementation of predecessor?). Could it please be connected? Thanks!! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 19:38, 29 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:38, 29 April 2026 (UTC) As promised, here is {{Z|Z34538}}! Can it be connected please? If you need more tests before I'll add some! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:59, 29 April 2026 (UTC) :{{done}}. Also, if you'd like to request functioneer rights, I'd support it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:59, 29 April 2026 (UTC) ::Thanks a lot for the offer! I might consider it a bit later, for now I promise to calm down a little with the requests :) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:25, 30 April 2026 (UTC) Hi! First could {{Z|Z34544}} please be connected? It corresponds to the mathematical definition of predecessor and seems to be a ''bit'' faster than other implementations :) I've also made {{Z|Z34585}} and {{Z|Z34620}}, could they please be connected? They both have a few tests, but I'm going to add some more for edge cases like duplicate elements (which should be ignored when working with sets). Thanks a lot! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:28, 30 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:34, 30 April 2026 (UTC) Please disconnect {{Z|21875}} so I can add a word to its hardcoded list of exceptions, and then it can be reconnected... Or if you're so willing, simply add "Unicode" to the EXCEPTIONS_DICT in the code for me. Thank you! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:48, 6 May 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:02, 6 May 2026 (UTC) Can you please connect implementation of {{Z|35161}}. This is my first function, to be used for {{Z|35158}} for which the implementation is to be written. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 10:25, 14 May 2026 (UTC) :{{Done}}. I also have connected the tests on the {{z|35158}} [[User:OwlyKnight|OwlyKnight]] ([[User talk:OwlyKnight|talk]]) 10:36, 14 May 2026 (UTC) I have created implementation {{Z|35166}}. It fails but I can't test it as it is not connected. Please connect if that is the proper procedure. If not: what should I do? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 14 May 2026 (UTC) :You were passing a literal <code>Z40(some_call(...))</code> to {{Z|802}}. {{Z|40}}'s identity field needs to be a {{Z|9}}, specifically [[Z41]] or [[Z42]]. [[Special:Diff/274691|Fixed]] (by passing <code>some_call(...)</code> unwrapped to [[Z802]]). [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:29, 14 May 2026 (UTC) ::Thanks for fixing that, but still the test case fail, amd I can't test it as it is not connected. What to do next? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 05:36, 15 May 2026 (UTC) :::If you check on the (i) icon or Detail link, you can find why is it error. The [[Z35159]] test fail due to {{z|Z28290}}; while the [[Z35160]] fail due to {{z|Z28248}}. I think it's because of the lack of lexeme or grammatical feature on the given lexeme on Wikidata rather than the implementation itself. You may need to contribute more on Wikidata lexeme. Thanks! [[User:OwlyKnight|OwlyKnight]] ([[User talk:OwlyKnight|talk]]) 07:05, 15 May 2026 (UTC) 7lwi0a9yisl6as7qw9j8yfn1bs54j4e 274947 274938 2026-05-15T09:11:37Z HenkvD 1290 /* Requests */ Reply 274947 wikitext text/x-wiki This page allows non-functioneers to request the connection or disconnection of implementations and tests to/from a function. To add a request, add the details of your request (Remember to add <nowiki>~~~~</nowiki> to sign!), using the <nowiki>{{Z|<your five id numbers here>}}</nowiki> template to reference and link to a specific ZID. Functioneers may, at their discretion, refuse to connect implementations that do not pass or do not have tests, and tests that do not pass or do not make logical sense. == 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) Please connect the implementation and tests for [[Z34204]]. Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 05:28, 26 April 2026 (UTC) :{{Done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:31, 26 April 2026 (UTC) Please connect the implementation and test cases for [[Z33951]], [[Z34009]] and [[Z34008]]. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 06:32, 26 April 2026 (UTC) :{{done}} except for {{z|Z34008}} since it fail for all test cases. [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 07:01, 26 April 2026 (UTC) ::Oh. The test cases fail mainly because the implementations for Z33951 and Z34009 were not connected yet. I guess we have to wait for a while until the connected implementation goes through. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 13:20, 26 April 2026 (UTC) :::{{done}} by YoshiRulz. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 15:58, 26 April 2026 (UTC) Please connect the implementation and test cases for [[Z34212]]. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 15:58, 26 April 2026 (UTC) :{{done}} by myself, as I was just granted functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:20, 26 April 2026 (UTC) Please disconnect {{Z|Z20694}}. A string without diacritics could be a valid pinyin due to the existence of neutral tone. The pinyin does not correspond to a real phrase, but it doesn't violate any rules for pinyin. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:08, 26 April 2026 (UTC) :{{done}} by myself, as I was just granted functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:20, 26 April 2026 (UTC) Is it possible to connect {{Z|Z34293}} and its respective tests please? It's a really simple piece of code, I might have gone a bit overboard with the tests though. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 13:01, 27 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:13, 27 April 2026 (UTC) A similar one (but any this time!): {{Z|Z34367}}. Could it be possible to connect it and its tests? This time there's a reasonable amount of them and they cover most cases too ;) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 16:33, 27 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:24, 27 April 2026 (UTC) Hello! Can somebody please connect the following functions? * {{Z|Z34308}} * {{Z|Z34165}} (its dependency is currently unimplemented) * {{Z|Z34139}} And perhaps the tests for: * {{Z|Z34149}} * {{Z|Z34150}} Pinging @[[User:Dv103|Dv103]] because they helped me with this function and have the functioneer role. <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> 16:28, 27 April 2026 (UTC) :{{d}} except the implementation of {{Z|Z34165}}, since it doesn't work (first requires the implementation of {{Z|Z34149}}). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:13, 27 April 2026 (UTC) Could {{Z|Z34273}}, {{Z|Z34378}} and {{Z|Z34380}} please be connected? Note that they all recursively depend on each other, so it's not possible to only activate a few of them. Thanks! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 21:28, 27 April 2026 (UTC) :{{done}}, thank you for your contributions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:48, 28 April 2026 (UTC) Another little thing, is it possible to disconnect {{Z|Z34263}}'s test cases {{Z|Z34269}} and {{Z|Z34267}} please? I'd like to rewrite them using {{Z|Z34273}}. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 08:31, 28 April 2026 (UTC) :{{Done}}, please proceed. [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:01, 28 April 2026 (UTC) ::Sorry for the late response, had an exam today... Anyways, I reworked them a little and they can be connected again! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:05, 28 April 2026 (UTC) Is it possible to connect some new tests related to my previous functions ({{Z|Z34471}}, {{Z|Z34470}}, {{Z|Z34472}})? They implement the fact that in formal set theory {∅;∅} and {∅} are the exact same sets: duplicate elements behave in the same way as if they were only present once. Thanks in advance! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:34, 28 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:40, 28 April 2026 (UTC) Hello again! Could {{Z|Z34409}} and its tests please be connected? Thanks again! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 10:41, 29 April 2026 (UTC) :Your Implementation failed [[Z34491]] and [[Z34494]] when I connected it, so I've left it disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:05, 29 April 2026 (UTC) ::Interesting... What failed exactly? When I look at error logs for tests all it says is "no connected implementation"... [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 11:09, 29 April 2026 (UTC) :::In all 3 cases, the returned value was equal to the input (a flattening step was missing). I think my fix is correct, but please double-check it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:13, 29 April 2026 (UTC) ::::Took a look at it, forgot the <math>\operatorname{Pred}(\{ \O \})=\O</math> part in the recursion (whoopsies!). Made an alternative implementation {{Z|Z34509}} using only set operations and builtins; my goal with all those functions is that they don't depend on any other "complex" functions, they should be as simple as possible. Note that it doesn't remove duplicates, but this doesn't matter since <math>\{ \O, \O \} = \{ \O \}</math> anyways. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 16:15, 29 April 2026 (UTC) Andd back with another set-related function: {{Z|Z34519}}! This one paves the way for set union (and maybe an alternative implementation of predecessor?). Could it please be connected? Thanks!! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 19:38, 29 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:38, 29 April 2026 (UTC) As promised, here is {{Z|Z34538}}! Can it be connected please? If you need more tests before I'll add some! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:59, 29 April 2026 (UTC) :{{done}}. Also, if you'd like to request functioneer rights, I'd support it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:59, 29 April 2026 (UTC) ::Thanks a lot for the offer! I might consider it a bit later, for now I promise to calm down a little with the requests :) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:25, 30 April 2026 (UTC) Hi! First could {{Z|Z34544}} please be connected? It corresponds to the mathematical definition of predecessor and seems to be a ''bit'' faster than other implementations :) I've also made {{Z|Z34585}} and {{Z|Z34620}}, could they please be connected? They both have a few tests, but I'm going to add some more for edge cases like duplicate elements (which should be ignored when working with sets). Thanks a lot! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:28, 30 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:34, 30 April 2026 (UTC) Please disconnect {{Z|21875}} so I can add a word to its hardcoded list of exceptions, and then it can be reconnected... Or if you're so willing, simply add "Unicode" to the EXCEPTIONS_DICT in the code for me. Thank you! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:48, 6 May 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:02, 6 May 2026 (UTC) Can you please connect implementation of {{Z|35161}}. This is my first function, to be used for {{Z|35158}} for which the implementation is to be written. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 10:25, 14 May 2026 (UTC) :{{Done}}. I also have connected the tests on the {{z|35158}} [[User:OwlyKnight|OwlyKnight]] ([[User talk:OwlyKnight|talk]]) 10:36, 14 May 2026 (UTC) I have created implementation {{Z|35166}}. It fails but I can't test it as it is not connected. Please connect if that is the proper procedure. If not: what should I do? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 14 May 2026 (UTC) :You were passing a literal <code>Z40(some_call(...))</code> to {{Z|802}}. {{Z|40}}'s identity field needs to be a {{Z|9}}, specifically [[Z41]] or [[Z42]]. [[Special:Diff/274691|Fixed]] (by passing <code>some_call(...)</code> unwrapped to [[Z802]]). [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:29, 14 May 2026 (UTC) ::Thanks for fixing that, but still the test case fail, amd I can't test it as it is not connected. What to do next? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 05:36, 15 May 2026 (UTC) :::If you check on the (i) icon or Detail link, you can find why is it error. The [[Z35159]] test fail due to {{z|Z28290}}; while the [[Z35160]] fail due to {{z|Z28248}}. I think it's because of the lack of lexeme or grammatical feature on the given lexeme on Wikidata rather than the implementation itself. You may need to contribute more on Wikidata lexeme. Thanks! [[User:OwlyKnight|OwlyKnight]] ([[User talk:OwlyKnight|talk]]) 07:05, 15 May 2026 (UTC) ::::Thanks. I managed to fix the issues (gramatical feature and link of lexeme to Wikidata lemma for "dorp". It is working now. Please connect. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 09:11, 15 May 2026 (UTC) 8cpoqo5wvjqpsw2mr90l16xd704vnq7 274968 274947 2026-05-15T11:44:34Z OwlyKnight 7673 /* Requests */ Reply 274968 wikitext text/x-wiki This page allows non-functioneers to request the connection or disconnection of implementations and tests to/from a function. To add a request, add the details of your request (Remember to add <nowiki>~~~~</nowiki> to sign!), using the <nowiki>{{Z|<your five id numbers here>}}</nowiki> template to reference and link to a specific ZID. Functioneers may, at their discretion, refuse to connect implementations that do not pass or do not have tests, and tests that do not pass or do not make logical sense. == 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) Please connect the implementation and tests for [[Z34204]]. Thank you! [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 05:28, 26 April 2026 (UTC) :{{Done}} [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 05:31, 26 April 2026 (UTC) Please connect the implementation and test cases for [[Z33951]], [[Z34009]] and [[Z34008]]. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 06:32, 26 April 2026 (UTC) :{{done}} except for {{z|Z34008}} since it fail for all test cases. [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 07:01, 26 April 2026 (UTC) ::Oh. The test cases fail mainly because the implementations for Z33951 and Z34009 were not connected yet. I guess we have to wait for a while until the connected implementation goes through. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 13:20, 26 April 2026 (UTC) :::{{done}} by YoshiRulz. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 15:58, 26 April 2026 (UTC) Please connect the implementation and test cases for [[Z34212]]. Thank you. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 15:58, 26 April 2026 (UTC) :{{done}} by myself, as I was just granted functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:20, 26 April 2026 (UTC) Please disconnect {{Z|Z20694}}. A string without diacritics could be a valid pinyin due to the existence of neutral tone. The pinyin does not correspond to a real phrase, but it doesn't violate any rules for pinyin. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:08, 26 April 2026 (UTC) :{{done}} by myself, as I was just granted functioneer. [[User:Sun8908|Sun8908]] ([[User talk:Sun8908|talk]]) 16:20, 26 April 2026 (UTC) Is it possible to connect {{Z|Z34293}} and its respective tests please? It's a really simple piece of code, I might have gone a bit overboard with the tests though. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 13:01, 27 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:13, 27 April 2026 (UTC) A similar one (but any this time!): {{Z|Z34367}}. Could it be possible to connect it and its tests? This time there's a reasonable amount of them and they cover most cases too ;) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 16:33, 27 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:24, 27 April 2026 (UTC) Hello! Can somebody please connect the following functions? * {{Z|Z34308}} * {{Z|Z34165}} (its dependency is currently unimplemented) * {{Z|Z34139}} And perhaps the tests for: * {{Z|Z34149}} * {{Z|Z34150}} Pinging @[[User:Dv103|Dv103]] because they helped me with this function and have the functioneer role. <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> 16:28, 27 April 2026 (UTC) :{{d}} except the implementation of {{Z|Z34165}}, since it doesn't work (first requires the implementation of {{Z|Z34149}}). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 17:13, 27 April 2026 (UTC) Could {{Z|Z34273}}, {{Z|Z34378}} and {{Z|Z34380}} please be connected? Note that they all recursively depend on each other, so it's not possible to only activate a few of them. Thanks! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 21:28, 27 April 2026 (UTC) :{{done}}, thank you for your contributions. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:48, 28 April 2026 (UTC) Another little thing, is it possible to disconnect {{Z|Z34263}}'s test cases {{Z|Z34269}} and {{Z|Z34267}} please? I'd like to rewrite them using {{Z|Z34273}}. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 08:31, 28 April 2026 (UTC) :{{Done}}, please proceed. [[User:NikolasKHF|NikolasKHF]] ([[User talk:NikolasKHF|talk]]) 09:01, 28 April 2026 (UTC) ::Sorry for the late response, had an exam today... Anyways, I reworked them a little and they can be connected again! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:05, 28 April 2026 (UTC) Is it possible to connect some new tests related to my previous functions ({{Z|Z34471}}, {{Z|Z34470}}, {{Z|Z34472}})? They implement the fact that in formal set theory {∅;∅} and {∅} are the exact same sets: duplicate elements behave in the same way as if they were only present once. Thanks in advance! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:34, 28 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:40, 28 April 2026 (UTC) Hello again! Could {{Z|Z34409}} and its tests please be connected? Thanks again! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 10:41, 29 April 2026 (UTC) :Your Implementation failed [[Z34491]] and [[Z34494]] when I connected it, so I've left it disconnected. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 11:05, 29 April 2026 (UTC) ::Interesting... What failed exactly? When I look at error logs for tests all it says is "no connected implementation"... [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 11:09, 29 April 2026 (UTC) :::In all 3 cases, the returned value was equal to the input (a flattening step was missing). I think my fix is correct, but please double-check it. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 12:13, 29 April 2026 (UTC) ::::Took a look at it, forgot the <math>\operatorname{Pred}(\{ \O \})=\O</math> part in the recursion (whoopsies!). Made an alternative implementation {{Z|Z34509}} using only set operations and builtins; my goal with all those functions is that they don't depend on any other "complex" functions, they should be as simple as possible. Note that it doesn't remove duplicates, but this doesn't matter since <math>\{ \O, \O \} = \{ \O \}</math> anyways. [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 16:15, 29 April 2026 (UTC) Andd back with another set-related function: {{Z|Z34519}}! This one paves the way for set union (and maybe an alternative implementation of predecessor?). Could it please be connected? Thanks!! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 19:38, 29 April 2026 (UTC) :{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:38, 29 April 2026 (UTC) As promised, here is {{Z|Z34538}}! Can it be connected please? If you need more tests before I'll add some! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:59, 29 April 2026 (UTC) :{{done}}. Also, if you'd like to request functioneer rights, I'd support it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:59, 29 April 2026 (UTC) ::Thanks a lot for the offer! I might consider it a bit later, for now I promise to calm down a little with the requests :) [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:25, 30 April 2026 (UTC) Hi! First could {{Z|Z34544}} please be connected? It corresponds to the mathematical definition of predecessor and seems to be a ''bit'' faster than other implementations :) I've also made {{Z|Z34585}} and {{Z|Z34620}}, could they please be connected? They both have a few tests, but I'm going to add some more for edge cases like duplicate elements (which should be ignored when working with sets). Thanks a lot! [[User:Virinas-code|Virinas-code]] ([[User talk:Virinas-code|talk]]) 20:28, 30 April 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:34, 30 April 2026 (UTC) Please disconnect {{Z|21875}} so I can add a word to its hardcoded list of exceptions, and then it can be reconnected... Or if you're so willing, simply add "Unicode" to the EXCEPTIONS_DICT in the code for me. Thank you! [[User:Some helpful person|Some helpful person]] ([[User talk:Some helpful person|talk]]) 00:48, 6 May 2026 (UTC) :{{done}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 01:02, 6 May 2026 (UTC) Can you please connect implementation of {{Z|35161}}. This is my first function, to be used for {{Z|35158}} for which the implementation is to be written. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 10:25, 14 May 2026 (UTC) :{{Done}}. I also have connected the tests on the {{z|35158}} [[User:OwlyKnight|OwlyKnight]] ([[User talk:OwlyKnight|talk]]) 10:36, 14 May 2026 (UTC) I have created implementation {{Z|35166}}. It fails but I can't test it as it is not connected. Please connect if that is the proper procedure. If not: what should I do? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 17:22, 14 May 2026 (UTC) :You were passing a literal <code>Z40(some_call(...))</code> to {{Z|802}}. {{Z|40}}'s identity field needs to be a {{Z|9}}, specifically [[Z41]] or [[Z42]]. [[Special:Diff/274691|Fixed]] (by passing <code>some_call(...)</code> unwrapped to [[Z802]]). [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:29, 14 May 2026 (UTC) ::Thanks for fixing that, but still the test case fail, amd I can't test it as it is not connected. What to do next? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 05:36, 15 May 2026 (UTC) :::If you check on the (i) icon or Detail link, you can find why is it error. The [[Z35159]] test fail due to {{z|Z28290}}; while the [[Z35160]] fail due to {{z|Z28248}}. I think it's because of the lack of lexeme or grammatical feature on the given lexeme on Wikidata rather than the implementation itself. You may need to contribute more on Wikidata lexeme. Thanks! [[User:OwlyKnight|OwlyKnight]] ([[User talk:OwlyKnight|talk]]) 07:05, 15 May 2026 (UTC) ::::Thanks. I managed to fix the issues (gramatical feature and link of lexeme to Wikidata lemma for "dorp". It is working now. Please connect. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 09:11, 15 May 2026 (UTC) :::::{{Done}} thank you for your contributions :D [[User:OwlyKnight|OwlyKnight]] ([[User talk:OwlyKnight|talk]]) 11:44, 15 May 2026 (UTC) imoq4u7d3mglahzhljv37ohjdselrwh Z34953 0 82725 274880 273037 2026-05-15T05:18:06Z 99of9 1622 nudge 274880 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34953" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z12", "Z17K2": "Z34953K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "testo multilingue" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "multilingual text" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z34953K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lingua preferita" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "preferred language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z34954" ], "Z8K4": [ "Z14", "Z34955" ], "Z8K5": "Z34953" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "testo monolingue da multilingue con fallback" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "monolingual text from multilingual with fallback" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "monolingual text from multilingual text in language with fallback", "get language title from list of titles" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2mmim5gpel15g5fg0q3i570wpurajtx 274883 274880 2026-05-15T05:21:06Z 99of9 1622 Added Z35183 to the approved list of test cases 274883 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34953" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z12", "Z17K2": "Z34953K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "testo multilingue" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "multilingual text" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z34953K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lingua preferita" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "preferred language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z34954", "Z35183" ], "Z8K4": [ "Z14", "Z34955" ], "Z8K5": "Z34953" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "testo monolingue da multilingue con fallback" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "monolingual text from multilingual with fallback" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "monolingual text from multilingual text in language with fallback", "get language title from list of titles" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } czzge0e5kcga6eurmy7jn3bcjb6sil2 Z35046 0 82967 274863 273670 2026-05-15T04:53:47Z Theki 2389 274863 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35046" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z34096", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z34096", "Z34096K1": "istanbul", "Z34096K2": "Z1237" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "İstanbul" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "[tr] istanbul -\u003E İstanbul" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[tr] istanbul -\u003E İstanbul" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } en2c56fsckirip7p1ljck2vokmo5dwr Z35093 0 83182 274849 274011 2026-05-15T04:37:56Z 99of9 1622 subfunction already infers address when label is empty 274849 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35093" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35087", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z30016", "Z30016K1": { "Z1K1": "Z7", "Z7K1": "Z28297", "Z28297K1": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z7", "Z7K1": "Z32097", "Z32097K1": { "Z1K1": "Z7", "Z7K1": "Z35090", "Z35090K1": { "Z1K1": "Z18", "Z18K1": "Z35087K1" } }, "Z32097K2": { "Z1K1": "Z6092", "Z6092K1": "P854" } } } }, "Z30016K2": "Z11853" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "simple link for URLs only" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lbi2gv75t910jjb6449ojct6sqntipo Z35158 0 83344 274946 274627 2026-05-15T09:08:04Z HenkvD 1290 274946 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35158" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35158K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "subject" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z35159", "Z35160" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35158" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dutch nominative def article + noun from Item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Generates Dutch noun phrases such as \"de stad\", \"het dorp\", etc" } ] } } 7uvqfygqk8y941mb09ymn9w75k0pl39 274967 274946 2026-05-15T11:43:51Z OwlyKnight 7673 Added Z35166 to the approved list of implementations 274967 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35158" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35158K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "subject" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z35159", "Z35160" ], "Z8K4": [ "Z14", "Z35166" ], "Z8K5": "Z35158" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dutch nominative def article + noun from Item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Generates Dutch noun phrases such as \"de stad\", \"het dorp\", etc" } ] } } sekdu122eqi5dii1dh7ncx43eynktnr Z35161 0 83347 274666 274632 2026-05-14T17:03:51Z Dv103 11127 +it 274666 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35161" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z35161K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "lexeme" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lessema" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z35162", "Z35163" ], "Z8K4": [ "Z14", "Z35164" ], "Z8K5": "Z35161" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is neutral grammatical gender" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "is onzijdig grammaticaal geslacht" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "è genere grammaticale neutro" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1157", "Z31K2": [ "Z6", "is neutraal grammaticaal geslacht" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } m9ywepv70qd263kkxzbmuxmtr0108pw User:魔琴/js/findmylang.js 2 83352 274645 2026-05-14T13:45:51Z 魔琴 163 [IPE-NEXT] Quick edit 274645 javascript text/javascript /* Model: Claude Sonnet 4.6 * CC 0 */ (function () { 'use strict'; // ─── CONFIG ─────────────────────────────────────────────────────────────── // Set your language's ZID here. Examples: // Z1002 = English, Z1004 = French, Z1051 = Finnish const MY_LANGUAGE_ZID = 'Z1002'; const MY_LANGUAGE_LABEL = 'English'; // ────────────────────────────────────────────────────────────────────────── // Get current page ZID from URL (supports both /wiki/Z* and /view/*/Z* routes) const matchWiki = location.pathname.match(/\/wiki\/(Z\d+)$/); const matchView = location.pathname.match(/\/view\/[^/]+\/(Z\d+)$/); const pageZid = (matchWiki || matchView)?.[1]; if (!pageZid) return; const LOG = (...args) => console.log('[WF Lang Shortcut]', ...args); // Fetch a ZObject by ZID via mw.Api (already loaded on the page) async function fetchZObject(zid) { LOG(`Fetching ${zid}...`); try { const data = await new mw.Api().get({ action: 'wikilambda_fetch', zids: zid, format: 'json', }); const entry = data[zid]; // Response shape: { [zid]: { wikilambda_fetch: '<json string>' } } const raw = entry?.wikilambda_fetch ? JSON.parse(entry.wikilambda_fetch) : null; if (raw) LOG(` ✓ Got ${zid}`); else LOG(` ✗ ${zid} no data. Raw entry:`, JSON.stringify(entry).slice(0, 300)); return raw; } catch (e) { LOG(` ✗ mw.Api error fetching ${zid}:`, e); return null; } } // Recursively extract all ZID string references from a ZObject value function extractZids(obj) { if (typeof obj === 'string' && /^Z\d+$/.test(obj)) return [obj]; if (Array.isArray(obj)) return obj.flatMap(extractZids); if (obj && typeof obj === 'object') return Object.values(obj).flatMap(extractZids); return []; } // Find a ZID reference in a ZObject (handles both string refs and {Z1K1:'Z9', Z9K1:'Zxxx'}) function resolveRef(val) { if (typeof val === 'string' && /^Z\d+$/.test(val)) return val; if (val?.Z1K1 === 'Z9') return val.Z9K1; return null; } // Walk a ZObject list (Benjamin Array: first element is the type annotation) function listItems(arr) { if (!Array.isArray(arr)) return []; return arr.slice(1); // skip the Z1 type-annotation element } // Given a function ZObject, find an implementation that calls Z14310 // and return the CFGL ZID argument passed to it async function findCfglZid(fnZObject) { // Z8K4 = implementations list const implList = fnZObject?.Z2K2?.Z8K4; if (!implList) { LOG(' No Z8K4 (implementations list) found — not a Z8?'); return null; } const impls = listItems(implList); LOG(` Found ${impls.length} implementation(s): ${impls.map(r => resolveRef(r) || '?').join(', ')}`); for (const implRef of impls) { const implZid = resolveRef(implRef); if (!implZid) { LOG(' Skipping unresolvable impl ref:', implRef); continue; } const implObj = await fetchZObject(implZid); if (!implObj) continue; // Z14K2 = code body, Z14K3 = composition — search both const implInner = implObj?.Z2K2; const searchTargets = [implInner?.Z14K2, implInner?.Z14K3].filter(Boolean); if (!searchTargets.length) { LOG(` ${implZid} has neither Z14K2 nor Z14K3 — skipping`); continue; } LOG(` Searching ${implZid} (keys: ${Object.keys(implInner || {}).join(', ')}) for a Z14310 call...`); for (const target of searchTargets) { const cfglZid = findZ14310ArgInComposition(target); if (cfglZid) { LOG(` ✓ Found Z14310 call in ${implZid}, CFGL ZID = ${cfglZid}`); return cfglZid; } } LOG(` ${implZid} does not call Z14310`); } LOG(' No Z14310 dispatch found in any implementation — this function may not use language dispatch'); return null; } // Recursively search a composition tree for a Z7 call to Z14310 // and return the ZID of its CFGL argument function findZ14310ArgInComposition(node) { if (!node || typeof node !== 'object') return null; // Is this a function call (Z7)? if (resolveRef(node.Z1K1) === 'Z7') { const fn = resolveRef(node.Z7K1); if (fn === 'Z14310') { // Z14310K1 is the CFGL argument (the language-to-function config object) // Keys are Z14310K1, Z14310K2, etc. — find the one that's a ZID reference for (const [key, val] of Object.entries(node)) { if (key === 'Z1K1' || key === 'Z7K1') continue; const ref = resolveRef(val); if (ref && /^Z\d+$/.test(ref)) return ref; } } } // Recurse into all child values for (const val of Object.values(node)) { const found = findZ14310ArgInComposition(val); if (found) return found; } return null; } // Given a CFGL ZObject (Z14294), find the function ZID for MY_LANGUAGE_ZID. // // Structure: Z2K2 is a Z14294 with Z14294K1 = Benjamin Array of Z14293 entries. // Each Z14293 entry: // Z14293K1 = function ZID // Z14293K2 = either: // (a) an inline Benjamin Array of Z60 language ZIDs e.g. ["Z60","Z1003","Z1423"] // (b) a ZID reference to an external language-group object e.g. "Z33034" // // Strategy: // Pass 1 — check inline arrays directly (covers the vast majority of entries) // Pass 2 — for any Z14293K2 that is a plain ZID reference, fetch it and check its Z2K2 list async function findLangFunction(cfglObj) { const cfglInner = cfglObj?.Z2K2; if (!cfglInner) { LOG(' CFGL has no Z2K2 — unexpected structure, dumping:', JSON.stringify(cfglObj).slice(0, 300)); return null; } // Z14294K1 is the list of Z14293 entries const entryList = cfglInner.Z14294K1; if (!Array.isArray(entryList)) { LOG(' Z14294K1 is not an array — dumping Z2K2:', JSON.stringify(cfglInner).slice(0, 300)); return null; } const entries = listItems(entryList); // strip Benjamin Array type header LOG(` CFGL has ${entries.length} entries`); const deferred = []; // entries whose Z14293K2 is a ZID ref needing a fetch // Pass 1: entries with inline language lists for (const entry of entries) { if (entry?.Z1K1 !== 'Z14293') continue; const funcZid = resolveRef(entry.Z14293K1); const langVal = entry.Z14293K2; if (Array.isArray(langVal)) { // Inline list — strip Benjamin Array header, check members const members = listItems(langVal).map(resolveRef).filter(Boolean); if (members.includes(MY_LANGUAGE_ZID)) { LOG(` ✓ Direct inline match: ${MY_LANGUAGE_ZID} → ${funcZid}`); return funcZid; } } else { const groupRef = resolveRef(langVal); if (groupRef) deferred.push({ groupRef, funcZid }); } } LOG(` No inline match for ${MY_LANGUAGE_ZID}, checking ${deferred.length} language-group reference(s)...`); // Pass 2: fetch external language-group objects for (const { groupRef, funcZid } of deferred) { LOG(` Fetching language group ${groupRef}...`); const groupObj = await fetchZObject(groupRef); if (!groupObj) continue; const groupList = groupObj?.Z2K2; if (!Array.isArray(groupList)) { LOG(` ${groupRef} Z2K2 is not a list — skipping`); continue; } const members = listItems(groupList).map(resolveRef).filter(Boolean); LOG(` ${groupRef} members: ${members.join(', ')}`); if (members.includes(MY_LANGUAGE_ZID)) { LOG(` ✓ ${MY_LANGUAGE_ZID} found in group ${groupRef} → function ${funcZid}`); return funcZid; } } LOG(` ✗ ${MY_LANGUAGE_ZID} not found in any entry`); return null; } // Find the first attached implementation of a function ZID async function findFirstImpl(fnZid) { const fnObj = await fetchZObject(fnZid); const implList = fnObj?.Z2K2?.Z8K4; if (!implList) return null; const impls = listItems(implList); const ref = resolveRef(impls[0]); return ref || null; } // Inject the UI banner into the page function injectBanner(langFnZid, implZid) { const banner = document.createElement('div'); banner.id = 'wf-lang-shortcut'; banner.style.cssText = ` position: fixed; bottom: 16px; right: 16px; z-index: 9999; background: #3366cc; color: #fff; border-radius: 6px; padding: 10px 14px; font-family: sans-serif; font-size: 13px; box-shadow: 0 2px 8px rgba(0,0,0,0.3); display: flex; flex-direction: column; gap: 6px; max-width: 280px; `; const title = document.createElement('div'); title.textContent = `🌐 ${MY_LANGUAGE_LABEL} function found`; title.style.fontWeight = 'bold'; const btnFn = document.createElement('a'); btnFn.href = `https://www.wikifunctions.org/wiki/${langFnZid}`; btnFn.textContent = `→ Jump to function (${langFnZid})`; btnFn.style.cssText = 'color:#fff; text-decoration:underline; cursor:pointer;'; banner.appendChild(title); banner.appendChild(btnFn); if (implZid) { const btnImpl = document.createElement('a'); btnImpl.href = `https://www.wikifunctions.org/wiki/${implZid}`; btnImpl.textContent = `→ Jump to implementation (${implZid})`; btnImpl.style.cssText = 'color:#cce0ff; text-decoration:underline; cursor:pointer;'; banner.appendChild(btnImpl); } const close = document.createElement('span'); close.textContent = '✕'; close.style.cssText = 'position:absolute; top:6px; right:10px; cursor:pointer; font-size:12px; opacity:0.7;'; close.onclick = () => banner.remove(); banner.appendChild(close); document.body.appendChild(banner); } // ── Main ────────────────────────────────────────────────────────────────── async function main() { try { LOG(`Starting on page ${pageZid}`); const fnObj = await fetchZObject(pageZid); if (!fnObj) { LOG('Could not fetch page ZObject — aborting'); return; } const type = resolveRef(fnObj?.Z2K2?.Z1K1); LOG(`Page type: ${type}`); if (type !== 'Z8') { LOG('Not a Z8 (Function) — nothing to do here'); return; } LOG('Looking for Z14310 dispatch in implementations...'); const cfglZid = await findCfglZid(fnObj); if (!cfglZid) return; LOG(`Fetching CFGL object ${cfglZid}...`); const cfglObj = await fetchZObject(cfglZid); if (!cfglObj) { LOG('Could not fetch CFGL object — aborting'); return; } LOG(`Searching CFGL for language ${MY_LANGUAGE_ZID} (${MY_LANGUAGE_LABEL})...`); const langFnZid = await findLangFunction(cfglObj); if (!langFnZid) return; LOG(`Fetching first implementation of ${langFnZid}...`); const implZid = await findFirstImpl(langFnZid); if (implZid) LOG(` ✓ Implementation: ${implZid}`); else LOG(` No implementation found (function may have none attached)`); LOG('Injecting banner'); injectBanner(langFnZid, implZid); LOG('Done!'); } catch (e) { LOG('Uncaught error:', e); } } // Wait for page to settle (Wikifunctions is a heavy SPA) setTimeout(main, 2000); })(); rfzum1su0fs7sr5ew3vfkxu02prglh3 274648 274645 2026-05-14T13:47:49Z 魔琴 163 [IPE-NEXT] Quick edit 274648 javascript text/javascript /* Model: Claude Sonnet 4.6 * CC 0 */ (function () { 'use strict'; // ─── CONFIG ─────────────────────────────────────────────────────────────── // Set your language's ZID here. Examples: // Z1002 = English, Z1004 = French, Z1051 = Finnish const MY_LANGUAGE_ZID = 'Z1006'; const MY_LANGUAGE_LABEL = '中文'; // ────────────────────────────────────────────────────────────────────────── // Get current page ZID from URL (supports both /wiki/Z* and /view/*/Z* routes) const matchWiki = location.pathname.match(/\/wiki\/(Z\d+)$/); const matchView = location.pathname.match(/\/view\/[^/]+\/(Z\d+)$/); const pageZid = (matchWiki || matchView)?.[1]; if (!pageZid) return; const LOG = (...args) => console.log('[WF Lang Shortcut]', ...args); // Fetch a ZObject by ZID via mw.Api (already loaded on the page) async function fetchZObject(zid) { LOG(`Fetching ${zid}...`); try { const data = await new mw.Api().get({ action: 'wikilambda_fetch', zids: zid, format: 'json', }); const entry = data[zid]; // Response shape: { [zid]: { wikilambda_fetch: '<json string>' } } const raw = entry?.wikilambda_fetch ? JSON.parse(entry.wikilambda_fetch) : null; if (raw) LOG(` ✓ Got ${zid}`); else LOG(` ✗ ${zid} no data. Raw entry:`, JSON.stringify(entry).slice(0, 300)); return raw; } catch (e) { LOG(` ✗ mw.Api error fetching ${zid}:`, e); return null; } } // Recursively extract all ZID string references from a ZObject value function extractZids(obj) { if (typeof obj === 'string' && /^Z\d+$/.test(obj)) return [obj]; if (Array.isArray(obj)) return obj.flatMap(extractZids); if (obj && typeof obj === 'object') return Object.values(obj).flatMap(extractZids); return []; } // Find a ZID reference in a ZObject (handles both string refs and {Z1K1:'Z9', Z9K1:'Zxxx'}) function resolveRef(val) { if (typeof val === 'string' && /^Z\d+$/.test(val)) return val; if (val?.Z1K1 === 'Z9') return val.Z9K1; return null; } // Walk a ZObject list (Benjamin Array: first element is the type annotation) function listItems(arr) { if (!Array.isArray(arr)) return []; return arr.slice(1); // skip the Z1 type-annotation element } // Given a function ZObject, find an implementation that calls Z14310 // and return the CFGL ZID argument passed to it async function findCfglZid(fnZObject) { // Z8K4 = implementations list const implList = fnZObject?.Z2K2?.Z8K4; if (!implList) { LOG(' No Z8K4 (implementations list) found — not a Z8?'); return null; } const impls = listItems(implList); LOG(` Found ${impls.length} implementation(s): ${impls.map(r => resolveRef(r) || '?').join(', ')}`); for (const implRef of impls) { const implZid = resolveRef(implRef); if (!implZid) { LOG(' Skipping unresolvable impl ref:', implRef); continue; } const implObj = await fetchZObject(implZid); if (!implObj) continue; // Z14K2 = code body, Z14K3 = composition — search both const implInner = implObj?.Z2K2; const searchTargets = [implInner?.Z14K2, implInner?.Z14K3].filter(Boolean); if (!searchTargets.length) { LOG(` ${implZid} has neither Z14K2 nor Z14K3 — skipping`); continue; } LOG(` Searching ${implZid} (keys: ${Object.keys(implInner || {}).join(', ')}) for a Z14310 call...`); for (const target of searchTargets) { const cfglZid = findZ14310ArgInComposition(target); if (cfglZid) { LOG(` ✓ Found Z14310 call in ${implZid}, CFGL ZID = ${cfglZid}`); return cfglZid; } } LOG(` ${implZid} does not call Z14310`); } LOG(' No Z14310 dispatch found in any implementation — this function may not use language dispatch'); return null; } // Recursively search a composition tree for a Z7 call to Z14310 // and return the ZID of its CFGL argument function findZ14310ArgInComposition(node) { if (!node || typeof node !== 'object') return null; // Is this a function call (Z7)? if (resolveRef(node.Z1K1) === 'Z7') { const fn = resolveRef(node.Z7K1); if (fn === 'Z14310') { // Z14310K1 is the CFGL argument (the language-to-function config object) // Keys are Z14310K1, Z14310K2, etc. — find the one that's a ZID reference for (const [key, val] of Object.entries(node)) { if (key === 'Z1K1' || key === 'Z7K1') continue; const ref = resolveRef(val); if (ref && /^Z\d+$/.test(ref)) return ref; } } } // Recurse into all child values for (const val of Object.values(node)) { const found = findZ14310ArgInComposition(val); if (found) return found; } return null; } // Given a CFGL ZObject (Z14294), find the function ZID for MY_LANGUAGE_ZID. // // Structure: Z2K2 is a Z14294 with Z14294K1 = Benjamin Array of Z14293 entries. // Each Z14293 entry: // Z14293K1 = function ZID // Z14293K2 = either: // (a) an inline Benjamin Array of Z60 language ZIDs e.g. ["Z60","Z1003","Z1423"] // (b) a ZID reference to an external language-group object e.g. "Z33034" // // Strategy: // Pass 1 — check inline arrays directly (covers the vast majority of entries) // Pass 2 — for any Z14293K2 that is a plain ZID reference, fetch it and check its Z2K2 list async function findLangFunction(cfglObj) { const cfglInner = cfglObj?.Z2K2; if (!cfglInner) { LOG(' CFGL has no Z2K2 — unexpected structure, dumping:', JSON.stringify(cfglObj).slice(0, 300)); return null; } // Z14294K1 is the list of Z14293 entries const entryList = cfglInner.Z14294K1; if (!Array.isArray(entryList)) { LOG(' Z14294K1 is not an array — dumping Z2K2:', JSON.stringify(cfglInner).slice(0, 300)); return null; } const entries = listItems(entryList); // strip Benjamin Array type header LOG(` CFGL has ${entries.length} entries`); const deferred = []; // entries whose Z14293K2 is a ZID ref needing a fetch // Pass 1: entries with inline language lists for (const entry of entries) { if (entry?.Z1K1 !== 'Z14293') continue; const funcZid = resolveRef(entry.Z14293K1); const langVal = entry.Z14293K2; if (Array.isArray(langVal)) { // Inline list — strip Benjamin Array header, check members const members = listItems(langVal).map(resolveRef).filter(Boolean); if (members.includes(MY_LANGUAGE_ZID)) { LOG(` ✓ Direct inline match: ${MY_LANGUAGE_ZID} → ${funcZid}`); return funcZid; } } else { const groupRef = resolveRef(langVal); if (groupRef) deferred.push({ groupRef, funcZid }); } } LOG(` No inline match for ${MY_LANGUAGE_ZID}, checking ${deferred.length} language-group reference(s)...`); // Pass 2: fetch external language-group objects for (const { groupRef, funcZid } of deferred) { LOG(` Fetching language group ${groupRef}...`); const groupObj = await fetchZObject(groupRef); if (!groupObj) continue; const groupList = groupObj?.Z2K2; if (!Array.isArray(groupList)) { LOG(` ${groupRef} Z2K2 is not a list — skipping`); continue; } const members = listItems(groupList).map(resolveRef).filter(Boolean); LOG(` ${groupRef} members: ${members.join(', ')}`); if (members.includes(MY_LANGUAGE_ZID)) { LOG(` ✓ ${MY_LANGUAGE_ZID} found in group ${groupRef} → function ${funcZid}`); return funcZid; } } LOG(` ✗ ${MY_LANGUAGE_ZID} not found in any entry`); return null; } // Find the first attached implementation of a function ZID async function findFirstImpl(fnZid) { const fnObj = await fetchZObject(fnZid); const implList = fnObj?.Z2K2?.Z8K4; if (!implList) return null; const impls = listItems(implList); const ref = resolveRef(impls[0]); return ref || null; } // Inject the UI banner into the page function injectBanner(langFnZid, implZid) { const banner = document.createElement('div'); banner.id = 'wf-lang-shortcut'; banner.style.cssText = ` position: fixed; bottom: 16px; right: 16px; z-index: 9999; background: #3366cc; color: #fff; border-radius: 6px; padding: 10px 14px; font-family: sans-serif; font-size: 13px; box-shadow: 0 2px 8px rgba(0,0,0,0.3); display: flex; flex-direction: column; gap: 6px; max-width: 280px; `; const title = document.createElement('div'); title.textContent = `🌐 ${MY_LANGUAGE_LABEL} function found`; title.style.fontWeight = 'bold'; const btnFn = document.createElement('a'); btnFn.href = `https://www.wikifunctions.org/wiki/${langFnZid}`; btnFn.textContent = `→ Jump to function (${langFnZid})`; btnFn.style.cssText = 'color:#fff; text-decoration:underline; cursor:pointer;'; banner.appendChild(title); banner.appendChild(btnFn); if (implZid) { const btnImpl = document.createElement('a'); btnImpl.href = `https://www.wikifunctions.org/wiki/${implZid}`; btnImpl.textContent = `→ Jump to implementation (${implZid})`; btnImpl.style.cssText = 'color:#cce0ff; text-decoration:underline; cursor:pointer;'; banner.appendChild(btnImpl); } const close = document.createElement('span'); close.textContent = '✕'; close.style.cssText = 'position:absolute; top:6px; right:10px; cursor:pointer; font-size:12px; opacity:0.7;'; close.onclick = () => banner.remove(); banner.appendChild(close); document.body.appendChild(banner); } // ── Main ────────────────────────────────────────────────────────────────── async function main() { try { LOG(`Starting on page ${pageZid}`); const fnObj = await fetchZObject(pageZid); if (!fnObj) { LOG('Could not fetch page ZObject — aborting'); return; } const type = resolveRef(fnObj?.Z2K2?.Z1K1); LOG(`Page type: ${type}`); if (type !== 'Z8') { LOG('Not a Z8 (Function) — nothing to do here'); return; } LOG('Looking for Z14310 dispatch in implementations...'); const cfglZid = await findCfglZid(fnObj); if (!cfglZid) return; LOG(`Fetching CFGL object ${cfglZid}...`); const cfglObj = await fetchZObject(cfglZid); if (!cfglObj) { LOG('Could not fetch CFGL object — aborting'); return; } LOG(`Searching CFGL for language ${MY_LANGUAGE_ZID} (${MY_LANGUAGE_LABEL})...`); const langFnZid = await findLangFunction(cfglObj); if (!langFnZid) return; LOG(`Fetching first implementation of ${langFnZid}...`); const implZid = await findFirstImpl(langFnZid); if (implZid) LOG(` ✓ Implementation: ${implZid}`); else LOG(` No implementation found (function may have none attached)`); LOG('Injecting banner'); injectBanner(langFnZid, implZid); LOG('Done!'); } catch (e) { LOG('Uncaught error:', e); } } // Wait for page to settle (Wikifunctions is a heavy SPA) setTimeout(main, 2000); })(); pxugs1dbptekmzzaguc3ahbklkjpcg0 274649 274648 2026-05-14T13:48:11Z 魔琴 163 [IPE-NEXT] Quick edit 274649 javascript text/javascript /* Model: Claude Sonnet 4.6 * CC 0 */ (function () { 'use strict'; // ─── CONFIG ─────────────────────────────────────────────────────────────── // Set your language's ZID here. Examples: // Z1002 = English, Z1004 = French, Z1051 = Finnish const MY_LANGUAGE_ZID = 'Z1006'; const MY_LANGUAGE_LABEL = '中文'; // ────────────────────────────────────────────────────────────────────────── // Get current page ZID from URL (supports both /wiki/Z* and /view/*/Z* routes) const matchWiki = location.pathname.match(/\/wiki\/(Z\d+)$/); const matchView = location.pathname.match(/\/view\/[^/]+\/(Z\d+)$/); const pageZid = (matchWiki || matchView)?.[1]; if (!pageZid) return; const LOG = (...args) => console.log('[WF Lang Shortcut]', ...args); // Fetch a ZObject by ZID via mw.Api (already loaded on the page) async function fetchZObject(zid) { LOG(`Fetching ${zid}...`); try { const data = await new mw.Api().get({ action: 'wikilambda_fetch', zids: zid, format: 'json', }); const entry = data[zid]; // Response shape: { [zid]: { wikilambda_fetch: '<json string>' } } const raw = entry?.wikilambda_fetch ? JSON.parse(entry.wikilambda_fetch) : null; if (raw) LOG(` ✓ Got ${zid}`); else LOG(` ✗ ${zid} no data. Raw entry:`, JSON.stringify(entry).slice(0, 300)); return raw; } catch (e) { LOG(` ✗ mw.Api error fetching ${zid}:`, e); return null; } } // Recursively extract all ZID string references from a ZObject value function extractZids(obj) { if (typeof obj === 'string' && /^Z\d+$/.test(obj)) return [obj]; if (Array.isArray(obj)) return obj.flatMap(extractZids); if (obj && typeof obj === 'object') return Object.values(obj).flatMap(extractZids); return []; } // Find a ZID reference in a ZObject (handles both string refs and {Z1K1:'Z9', Z9K1:'Zxxx'}) function resolveRef(val) { if (typeof val === 'string' && /^Z\d+$/.test(val)) return val; if (val?.Z1K1 === 'Z9') return val.Z9K1; return null; } // Walk a ZObject list (Benjamin Array: first element is the type annotation) function listItems(arr) { if (!Array.isArray(arr)) return []; return arr.slice(1); // skip the Z1 type-annotation element } // Given a function ZObject, find an implementation that calls Z14310 // and return the CFGL ZID argument passed to it async function findCfglZid(fnZObject) { // Z8K4 = implementations list const implList = fnZObject?.Z2K2?.Z8K4; if (!implList) { LOG(' No Z8K4 (implementations list) found — not a Z8?'); return null; } const impls = listItems(implList); LOG(` Found ${impls.length} implementation(s): ${impls.map(r => resolveRef(r) || '?').join(', ')}`); for (const implRef of impls) { const implZid = resolveRef(implRef); if (!implZid) { LOG(' Skipping unresolvable impl ref:', implRef); continue; } const implObj = await fetchZObject(implZid); if (!implObj) continue; // Z14K2 = code body, Z14K3 = composition — search both const implInner = implObj?.Z2K2; const searchTargets = [implInner?.Z14K2, implInner?.Z14K3].filter(Boolean); if (!searchTargets.length) { LOG(` ${implZid} has neither Z14K2 nor Z14K3 — skipping`); continue; } LOG(` Searching ${implZid} (keys: ${Object.keys(implInner || {}).join(', ')}) for a Z14310 call...`); for (const target of searchTargets) { const cfglZid = findZ14310ArgInComposition(target); if (cfglZid) { LOG(` ✓ Found Z14310 call in ${implZid}, CFGL ZID = ${cfglZid}`); return cfglZid; } } LOG(` ${implZid} does not call Z14310`); } LOG(' No Z14310 dispatch found in any implementation — this function may not use language dispatch'); return null; } // Recursively search a composition tree for a Z7 call to Z14310 // and return the ZID of its CFGL argument function findZ14310ArgInComposition(node) { if (!node || typeof node !== 'object') return null; // Is this a function call (Z7)? if (resolveRef(node.Z1K1) === 'Z7') { const fn = resolveRef(node.Z7K1); if (fn === 'Z14310') { // Z14310K1 is the CFGL argument (the language-to-function config object) // Keys are Z14310K1, Z14310K2, etc. — find the one that's a ZID reference for (const [key, val] of Object.entries(node)) { if (key === 'Z1K1' || key === 'Z7K1') continue; const ref = resolveRef(val); if (ref && /^Z\d+$/.test(ref)) return ref; } } } // Recurse into all child values for (const val of Object.values(node)) { const found = findZ14310ArgInComposition(val); if (found) return found; } return null; } // Given a CFGL ZObject (Z14294), find the function ZID for MY_LANGUAGE_ZID. // // Structure: Z2K2 is a Z14294 with Z14294K1 = Benjamin Array of Z14293 entries. // Each Z14293 entry: // Z14293K1 = function ZID // Z14293K2 = either: // (a) an inline Benjamin Array of Z60 language ZIDs e.g. ["Z60","Z1003","Z1423"] // (b) a ZID reference to an external language-group object e.g. "Z33034" // // Strategy: // Pass 1 — check inline arrays directly (covers the vast majority of entries) // Pass 2 — for any Z14293K2 that is a plain ZID reference, fetch it and check its Z2K2 list async function findLangFunction(cfglObj) { const cfglInner = cfglObj?.Z2K2; if (!cfglInner) { LOG(' CFGL has no Z2K2 — unexpected structure, dumping:', JSON.stringify(cfglObj).slice(0, 300)); return null; } // Z14294K1 is the list of Z14293 entries const entryList = cfglInner.Z14294K1; if (!Array.isArray(entryList)) { LOG(' Z14294K1 is not an array — dumping Z2K2:', JSON.stringify(cfglInner).slice(0, 300)); return null; } const entries = listItems(entryList); // strip Benjamin Array type header LOG(` CFGL has ${entries.length} entries`); const deferred = []; // entries whose Z14293K2 is a ZID ref needing a fetch // Pass 1: entries with inline language lists for (const entry of entries) { if (entry?.Z1K1 !== 'Z14293') continue; const funcZid = resolveRef(entry.Z14293K1); const langVal = entry.Z14293K2; if (Array.isArray(langVal)) { // Inline list — strip Benjamin Array header, check members const members = listItems(langVal).map(resolveRef).filter(Boolean); if (members.includes(MY_LANGUAGE_ZID)) { LOG(` ✓ Direct inline match: ${MY_LANGUAGE_ZID} → ${funcZid}`); return funcZid; } } else { const groupRef = resolveRef(langVal); if (groupRef) deferred.push({ groupRef, funcZid }); } } LOG(` No inline match for ${MY_LANGUAGE_ZID}, checking ${deferred.length} language-group reference(s)...`); // Pass 2: fetch external language-group objects for (const { groupRef, funcZid } of deferred) { LOG(` Fetching language group ${groupRef}...`); const groupObj = await fetchZObject(groupRef); if (!groupObj) continue; const groupList = groupObj?.Z2K2; if (!Array.isArray(groupList)) { LOG(` ${groupRef} Z2K2 is not a list — skipping`); continue; } const members = listItems(groupList).map(resolveRef).filter(Boolean); LOG(` ${groupRef} members: ${members.join(', ')}`); if (members.includes(MY_LANGUAGE_ZID)) { LOG(` ✓ ${MY_LANGUAGE_ZID} found in group ${groupRef} → function ${funcZid}`); return funcZid; } } LOG(` ✗ ${MY_LANGUAGE_ZID} not found in any entry`); return null; } // Find the first attached implementation of a function ZID async function findFirstImpl(fnZid) { const fnObj = await fetchZObject(fnZid); const implList = fnObj?.Z2K2?.Z8K4; if (!implList) return null; const impls = listItems(implList); const ref = resolveRef(impls[0]); return ref || null; } // Inject the UI banner into the page function injectBanner(langFnZid, implZid) { const banner = document.createElement('div'); banner.id = 'wf-lang-shortcut'; banner.style.cssText = ` position: fixed; bottom: 16px; right: 16px; z-index: 9999; background: #3366cc; color: #fff; border-radius: 6px; padding: 10px 14px; font-family: sans-serif; font-size: 13px; box-shadow: 0 2px 8px rgba(0,0,0,0.3); display: flex; flex-direction: column; gap: 6px; max-width: 280px; `; const title = document.createElement('div'); title.textContent = `🌐 ${MY_LANGUAGE_LABEL} function found`; title.style.fontWeight = 'bold'; const btnFn = document.createElement('a'); btnFn.href = `https://www.wikifunctions.org/wiki/${langFnZid}`; btnFn.textContent = `→ Jump to function (${langFnZid})`; btnFn.style.cssText = 'color:#fff; text-decoration:underline; cursor:pointer;'; banner.appendChild(title); banner.appendChild(btnFn); if (implZid) { const btnImpl = document.createElement('a'); btnImpl.href = `https://www.wikifunctions.org/wiki/${implZid}`; btnImpl.textContent = `→ Jump to implementation (${implZid})`; btnImpl.style.cssText = 'color:#cce0ff; text-decoration:underline; cursor:pointer;'; banner.appendChild(btnImpl); } const close = document.createElement('span'); close.textContent = '✕'; close.style.cssText = 'position:absolute; top:6px; right:10px; cursor:pointer; font-size:12px; opacity:0.7;'; close.onclick = () => banner.remove(); banner.appendChild(close); document.body.appendChild(banner); } // ── Main ────────────────────────────────────────────────────────────────── async function main() { try { LOG(`Starting on page ${pageZid}`); const fnObj = await fetchZObject(pageZid); if (!fnObj) { LOG('Could not fetch page ZObject — aborting'); return; } const type = resolveRef(fnObj?.Z2K2?.Z1K1); LOG(`Page type: ${type}`); if (type !== 'Z8') { LOG('Not a Z8 (Function) — nothing to do here'); return; } LOG('Looking for Z14310 dispatch in implementations...'); const cfglZid = await findCfglZid(fnObj); if (!cfglZid) return; LOG(`Fetching CFGL object ${cfglZid}...`); const cfglObj = await fetchZObject(cfglZid); if (!cfglObj) { LOG('Could not fetch CFGL object — aborting'); return; } LOG(`Searching CFGL for language ${MY_LANGUAGE_ZID} (${MY_LANGUAGE_LABEL})...`); const langFnZid = await findLangFunction(cfglObj); if (!langFnZid) return; LOG(`Fetching first implementation of ${langFnZid}...`); const implZid = await findFirstImpl(langFnZid); if (implZid) LOG(` ✓ Implementation: ${implZid}`); else LOG(` No implementation found (function may have none attached)`); LOG('Injecting banner'); injectBanner(langFnZid, implZid); LOG('Done!'); } catch (e) { LOG('Uncaught error:', e); } } main(); })(); 8ra23g6ks6o6y0p6mgqdknp6wbi13af 274653 274649 2026-05-14T16:47:13Z 魔琴 163 // Edit via Wikiplus 274653 javascript text/javascript /* Model: Claude Sonnet 4.6 * CC 0 */ (function () { 'use strict'; // ─── Language config is loaded from your userpage ───────────────────────── // Create a JSON page at User:<YourName>/config/findmylang.json with this shape: // // [ // { "zid": "Z1002", "label": "English" }, // { "zid": "Z1830", "label": "Japanese" } // ] // // The script reads it on every page load via the MediaWiki API. // ────────────────────────────────────────────────────────────────────────── const CONFIG_SUBPAGE = '/config/findmylang.json'; // Get current page ZID from URL (supports /wiki/Z* and /view/*/Z*) const matchWiki = location.pathname.match(/\/wiki\/(Z\d+)$/); const matchView = location.pathname.match(/\/view\/[^/]+\/(Z\d+)$/); const pageZid = (matchWiki || matchView)?.[1]; if (!pageZid) return; const LOG = (...args) => console.log('[FindMyLang]', ...args); // ── API helpers ───────────────────────────────────────────────────────────── async function fetchZObject(zid) { LOG(`Fetching ${zid}...`); try { const data = await new mw.Api().get({ action: 'wikilambda_fetch', zids: zid, format: 'json', }); const entry = data[zid]; const raw = entry?.wikilambda_fetch ? JSON.parse(entry.wikilambda_fetch) : null; if (raw) LOG(` ✓ Got ${zid}`); else LOG(` ✗ ${zid} no data. Raw entry:`, JSON.stringify(entry).slice(0, 300)); return raw; } catch (e) { LOG(` ✗ mw.Api error fetching ${zid}:`, e); return null; } } async function fetchUserConfig() { const username = mw.config.get('wgUserName'); if (!username) { LOG('Not logged in — cannot load language config from userpage'); return []; } const title = `User:${username}/${CONFIG_SUBPAGE}`; LOG(`Loading language config from "${title}"...`); try { const data = await new mw.Api().get({ action: 'query', titles: title, prop: 'revisions', rvprop: 'content', rvslots: 'main', format: 'json', }); const pages = data?.query?.pages; const page = pages && Object.values(pages)[0]; const content = page?.revisions?.[0]?.slots?.main?.['*']; if (!content) { LOG(` Config page not found or empty. Create "${title}" with a JSON array.`); return []; } const langs = JSON.parse(content); LOG(` ✓ Loaded ${langs.length} language(s):`, langs.map(l => `${l.label} (${l.zid})`).join(', ')); return langs; // [{ zid, label }, ...] } catch (e) { LOG(' ✗ Failed to load/parse language config:', e); return []; } } // ── ZObject helpers ────────────────────────────────────────────────────────── function resolveRef(val) { if (typeof val === 'string' && /^Z\d+$/.test(val)) return val; if (val?.Z1K1 === 'Z9') return val.Z9K1; return null; } function listItems(arr) { if (!Array.isArray(arr)) return []; return arr.slice(1); // skip Benjamin Array type header } // ── CFGL traversal ─────────────────────────────────────────────────────────── async function findCfglZid(fnZObject) { const implList = fnZObject?.Z2K2?.Z8K4; if (!implList) { LOG(' No Z8K4 (implementations list) found — not a Z8?'); return null; } const impls = listItems(implList); LOG(` Found ${impls.length} implementation(s): ${impls.map(r => resolveRef(r) || '?').join(', ')}`); for (const implRef of impls) { const implZid = resolveRef(implRef); if (!implZid) { LOG(' Skipping unresolvable impl ref:', implRef); continue; } const implObj = await fetchZObject(implZid); if (!implObj) continue; const implInner = implObj?.Z2K2; const searchTargets = [implInner?.Z14K2, implInner?.Z14K3].filter(Boolean); if (!searchTargets.length) { LOG(` ${implZid} has neither Z14K2 nor Z14K3 — skipping`); continue; } LOG(` Searching ${implZid} (keys: ${Object.keys(implInner || {}).join(', ')}) for a Z14310 call...`); for (const target of searchTargets) { const cfglZid = findZ14310ArgInComposition(target); if (cfglZid) { LOG(` ✓ Found Z14310 call in ${implZid}, CFGL ZID = ${cfglZid}`); return cfglZid; } } LOG(` ${implZid} does not call Z14310`); } LOG(' No Z14310 dispatch found in any implementation'); return null; } function findZ14310ArgInComposition(node) { if (!node || typeof node !== 'object') return null; if (resolveRef(node.Z1K1) === 'Z7') { const fn = resolveRef(node.Z7K1); if (fn === 'Z14310') { for (const [key, val] of Object.entries(node)) { if (key === 'Z1K1' || key === 'Z7K1') continue; const ref = resolveRef(val); if (ref && /^Z\d+$/.test(ref)) return ref; } } } for (const val of Object.values(node)) { const found = findZ14310ArgInComposition(val); if (found) return found; } return null; } // Returns all CFGL entries as { funcZid, members: string[] | null, groupRef: string | null } // members = resolved inline language ZIDs, or null if Z14293K2 is an external ref (groupRef) function parseCfglEntries(cfglObj) { const cfglInner = cfglObj?.Z2K2; if (!cfglInner) { LOG(' CFGL has no Z2K2 — dumping:', JSON.stringify(cfglObj).slice(0, 300)); return []; } const entryList = cfglInner.Z14294K1; if (!Array.isArray(entryList)) { LOG(' Z14294K1 is not an array — dumping Z2K2:', JSON.stringify(cfglInner).slice(0, 300)); return []; } const entries = listItems(entryList); LOG(` CFGL has ${entries.length} entries`); return entries .filter(e => e?.Z1K1 === 'Z14293') .map(e => { const funcZid = resolveRef(e.Z14293K1); const langVal = e.Z14293K2; if (Array.isArray(langVal)) { return { funcZid, members: listItems(langVal).map(resolveRef).filter(Boolean), groupRef: null }; } else { return { funcZid, members: null, groupRef: resolveRef(langVal) }; } }) .filter(e => e.funcZid); } // For each CFGL entry, resolve its full member list (fetching external groups as needed). // Returns: [{ funcZid, langZids: string[] }] async function resolveCfglEntries(cfglEntries) { const resolved = []; for (const { funcZid, members, groupRef } of cfglEntries) { if (members) { resolved.push({ funcZid, langZids: members }); } else if (groupRef) { LOG(` Fetching language group ${groupRef}...`); const groupObj = await fetchZObject(groupRef); const groupList = groupObj?.Z2K2; const groupMembers = Array.isArray(groupList) ? listItems(groupList).map(resolveRef).filter(Boolean) : []; LOG(` ${groupRef} members: ${groupMembers.join(', ')}`); resolved.push({ funcZid, langZids: groupMembers }); } } return resolved; } async function findFirstImpl(fnZid) { const fnObj = await fetchZObject(fnZid); const implList = fnObj?.Z2K2?.Z8K4; if (!implList) return null; const impls = listItems(implList); return resolveRef(impls[0]) || null; } // ── UI ─────────────────────────────────────────────────────────────────────── const BASE_URL = 'https://www.wikifunctions.org/wiki/'; function insertAfterContentSub(el) { const ref = document.getElementById('contentSub'); if (ref?.parentNode) ref.parentNode.insertBefore(el, ref.nextSibling); else document.body.prepend(el); // fallback } // Step 1: "CFGL detected" button — clicking it triggers the language search function injectTriggerButton(onActivate) { const existing = document.getElementById('wf-lang-trigger'); if (existing) existing.remove(); const btn = document.createElement('button'); btn.id = 'wf-lang-trigger'; btn.textContent = '🌐 Find language implementations'; btn.style.cssText = ` margin: 6px 0; padding: 4px 10px; font-size: 13px; cursor: pointer; background: #eaf0fb; border: 1px solid #3366cc; border-radius: 4px; color: #3366cc; `; btn.onclick = async () => { btn.disabled = true; btn.textContent = '⏳ Searching…'; try { await onActivate(); } finally { btn.remove(); } }; insertAfterContentSub(btn); } // Step 2: results panel — one row per CFGL entry, sub-rows per matched language function injectResultsPanel(matches) { const existing = document.getElementById('wf-lang-results'); if (existing) existing.remove(); const panel = document.createElement('div'); panel.id = 'wf-lang-results'; panel.style.cssText = ` margin: 6px 0; padding: 8px 12px; font-size: 13px; background: #f8f9fa; border: 1px solid #c8ccd1; border-radius: 4px; font-family: sans-serif; `; if (!matches.length) { panel.textContent = '⚠️ No matching language implementations found.'; insertAfterContentSub(panel); return; } for (const { funcZid, implZid, matchedLangs } of matches) { const row = document.createElement('div'); row.style.cssText = 'margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid #e0e0e0;'; // Function link const fnLink = document.createElement('a'); fnLink.href = BASE_URL + funcZid; fnLink.textContent = funcZid; fnLink.style.cssText = 'font-weight: bold; margin-right: 6px;'; // Implementation link const implPart = document.createElement('span'); if (implZid) { implPart.appendChild(document.createTextNode(' → impl: ')); const implLink = document.createElement('a'); implLink.href = BASE_URL + implZid; implLink.textContent = implZid; implPart.appendChild(implLink); } else { implPart.textContent = ' (no implementation attached)'; implPart.style.color = '#666'; } // Matched language sub-rows const langList = document.createElement('div'); langList.style.cssText = 'margin-top: 3px; padding-left: 12px; color: #444;'; for (const { zid, label } of matchedLangs) { const langRow = document.createElement('div'); langRow.textContent = `↳ ${label} (${zid})`; langList.appendChild(langRow); } row.appendChild(fnLink); row.appendChild(implPart); row.appendChild(langList); panel.appendChild(row); } insertAfterContentSub(panel); } // ── Main ───────────────────────────────────────────────────────────────────── async function main() { LOG(`Starting on page ${pageZid}`); // Load user language config and function ZObject in parallel const [langs, fnObj] = await Promise.all([fetchUserConfig(), fetchZObject(pageZid)]); if (!fnObj) { LOG('Could not fetch page ZObject — aborting'); return; } const type = resolveRef(fnObj?.Z2K2?.Z1K1); LOG(`Page type: ${type}`); if (type !== 'Z8') { LOG('Not a Z8 (Function) — nothing to do here'); return; } LOG('Looking for Z14310 dispatch in implementations...'); const cfglZid = await findCfglZid(fnObj); if (!cfglZid) return; LOG(`Found CFGL ${cfglZid} — inserting trigger button`); injectTriggerButton(async () => { LOG(`Fetching CFGL object ${cfglZid}...`); const cfglObj = await fetchZObject(cfglZid); if (!cfglObj) { LOG('Could not fetch CFGL object — aborting'); return; } const cfglEntries = parseCfglEntries(cfglObj); const resolved = await resolveCfglEntries(cfglEntries); // For each resolved entry, find which of the user's languages are in its langZids // then fetch the implementation once per matched entry const matches = []; for (const { funcZid, langZids } of resolved) { const matchedLangs = langs.filter(l => langZids.includes(l.zid)); if (!matchedLangs.length) continue; LOG(` ${funcZid} matches: ${matchedLangs.map(l => l.label).join(', ')}`); const implZid = await findFirstImpl(funcZid); matches.push({ funcZid, implZid, matchedLangs }); } LOG(` ${matches.length} matching entry/entries found`); injectResultsPanel(matches); }); } main(); })(); main(); })(); 59e11c16i2f53d4ppaa7d63b5petmlw 274656 274653 2026-05-14T16:52:44Z 魔琴 163 [IPE-NEXT] Quick edit 274656 javascript text/javascript /* Model: Claude Sonnet 4.6 * CC 0 */ (function () { 'use strict'; // ─── Language config is loaded from your userpage ───────────────────────── // Create a JSON page at User:<YourName>/config/findmylang.json with this shape: // // [ // { "zid": "Z1002", "label": "English" }, // { "zid": "Z1830", "label": "Japanese" } // ] // // The script reads it on every page load via the MediaWiki API. // ────────────────────────────────────────────────────────────────────────── const CONFIG_SUBPAGE = 'config/findmylang.json'; // Get current page ZID from URL (supports /wiki/Z* and /view/*/Z*) const matchWiki = location.pathname.match(/\/wiki\/(Z\d+)$/); const matchView = location.pathname.match(/\/view\/[^/]+\/(Z\d+)$/); const pageZid = (matchWiki || matchView)?.[1]; if (!pageZid) return; const LOG = (...args) => console.log('[FindMyLang]', ...args); // ── API helpers ───────────────────────────────────────────────────────────── async function fetchZObject(zid) { LOG(`Fetching ${zid}...`); try { const data = await new mw.Api().get({ action: 'wikilambda_fetch', zids: zid, format: 'json', }); const entry = data[zid]; const raw = entry?.wikilambda_fetch ? JSON.parse(entry.wikilambda_fetch) : null; if (raw) LOG(` ✓ Got ${zid}`); else LOG(` ✗ ${zid} no data. Raw entry:`, JSON.stringify(entry).slice(0, 300)); return raw; } catch (e) { LOG(` ✗ mw.Api error fetching ${zid}:`, e); return null; } } async function fetchUserConfig() { const username = mw.config.get('wgUserName'); if (!username) { LOG('Not logged in — cannot load language config from userpage'); return []; } const title = `User:${username}/${CONFIG_SUBPAGE}`; LOG(`Loading language config from "${title}"...`); try { const data = await new mw.Api().get({ action: 'query', titles: title, prop: 'revisions', rvprop: 'content', rvslots: 'main', format: 'json', }); const pages = data?.query?.pages; const page = pages && Object.values(pages)[0]; const content = page?.revisions?.[0]?.slots?.main?.['*']; if (!content) { LOG(` Config page not found or empty. Create "${title}" with a JSON array.`); return []; } const langs = JSON.parse(content); LOG(` ✓ Loaded ${langs.length} language(s):`, langs.map(l => `${l.label} (${l.zid})`).join(', ')); return langs; // [{ zid, label }, ...] } catch (e) { LOG(' ✗ Failed to load/parse language config:', e); return []; } } // ── ZObject helpers ────────────────────────────────────────────────────────── function resolveRef(val) { if (typeof val === 'string' && /^Z\d+$/.test(val)) return val; if (val?.Z1K1 === 'Z9') return val.Z9K1; return null; } function listItems(arr) { if (!Array.isArray(arr)) return []; return arr.slice(1); // skip Benjamin Array type header } // ── CFGL traversal ─────────────────────────────────────────────────────────── async function findCfglZid(fnZObject) { const implList = fnZObject?.Z2K2?.Z8K4; if (!implList) { LOG(' No Z8K4 (implementations list) found — not a Z8?'); return null; } const impls = listItems(implList); LOG(` Found ${impls.length} implementation(s): ${impls.map(r => resolveRef(r) || '?').join(', ')}`); for (const implRef of impls) { const implZid = resolveRef(implRef); if (!implZid) { LOG(' Skipping unresolvable impl ref:', implRef); continue; } const implObj = await fetchZObject(implZid); if (!implObj) continue; const implInner = implObj?.Z2K2; const searchTargets = [implInner?.Z14K2, implInner?.Z14K3].filter(Boolean); if (!searchTargets.length) { LOG(` ${implZid} has neither Z14K2 nor Z14K3 — skipping`); continue; } LOG(` Searching ${implZid} (keys: ${Object.keys(implInner || {}).join(', ')}) for a Z14310 call...`); for (const target of searchTargets) { const cfglZid = findZ14310ArgInComposition(target); if (cfglZid) { LOG(` ✓ Found Z14310 call in ${implZid}, CFGL ZID = ${cfglZid}`); return cfglZid; } } LOG(` ${implZid} does not call Z14310`); } LOG(' No Z14310 dispatch found in any implementation'); return null; } function findZ14310ArgInComposition(node) { if (!node || typeof node !== 'object') return null; if (resolveRef(node.Z1K1) === 'Z7') { const fn = resolveRef(node.Z7K1); if (fn === 'Z14310') { for (const [key, val] of Object.entries(node)) { if (key === 'Z1K1' || key === 'Z7K1') continue; const ref = resolveRef(val); if (ref && /^Z\d+$/.test(ref)) return ref; } } } for (const val of Object.values(node)) { const found = findZ14310ArgInComposition(val); if (found) return found; } return null; } // Returns all CFGL entries as { funcZid, members: string[] | null, groupRef: string | null } // members = resolved inline language ZIDs, or null if Z14293K2 is an external ref (groupRef) function parseCfglEntries(cfglObj) { const cfglInner = cfglObj?.Z2K2; if (!cfglInner) { LOG(' CFGL has no Z2K2 — dumping:', JSON.stringify(cfglObj).slice(0, 300)); return []; } const entryList = cfglInner.Z14294K1; if (!Array.isArray(entryList)) { LOG(' Z14294K1 is not an array — dumping Z2K2:', JSON.stringify(cfglInner).slice(0, 300)); return []; } const entries = listItems(entryList); LOG(` CFGL has ${entries.length} entries`); return entries .filter(e => e?.Z1K1 === 'Z14293') .map(e => { const funcZid = resolveRef(e.Z14293K1); const langVal = e.Z14293K2; if (Array.isArray(langVal)) { return { funcZid, members: listItems(langVal).map(resolveRef).filter(Boolean), groupRef: null }; } else { return { funcZid, members: null, groupRef: resolveRef(langVal) }; } }) .filter(e => e.funcZid); } // For each CFGL entry, resolve its full member list (fetching external groups as needed). // Returns: [{ funcZid, langZids: string[] }] async function resolveCfglEntries(cfglEntries) { const resolved = []; for (const { funcZid, members, groupRef } of cfglEntries) { if (members) { resolved.push({ funcZid, langZids: members }); } else if (groupRef) { LOG(` Fetching language group ${groupRef}...`); const groupObj = await fetchZObject(groupRef); const groupList = groupObj?.Z2K2; const groupMembers = Array.isArray(groupList) ? listItems(groupList).map(resolveRef).filter(Boolean) : []; LOG(` ${groupRef} members: ${groupMembers.join(', ')}`); resolved.push({ funcZid, langZids: groupMembers }); } } return resolved; } async function findFirstImpl(fnZid) { const fnObj = await fetchZObject(fnZid); const implList = fnObj?.Z2K2?.Z8K4; if (!implList) return null; const impls = listItems(implList); return resolveRef(impls[0]) || null; } // ── UI ─────────────────────────────────────────────────────────────────────── const BASE_URL = 'https://www.wikifunctions.org/wiki/'; function insertAfterContentSub(el) { const ref = document.getElementById('contentSub'); if (ref?.parentNode) ref.parentNode.insertBefore(el, ref.nextSibling); else document.body.prepend(el); // fallback } // Step 1: "CFGL detected" button — clicking it triggers the language search function injectTriggerButton(onActivate) { const existing = document.getElementById('wf-lang-trigger'); if (existing) existing.remove(); const btn = document.createElement('button'); btn.id = 'wf-lang-trigger'; btn.textContent = '🌐 Find language implementations'; btn.style.cssText = ` margin: 6px 0; padding: 4px 10px; font-size: 13px; cursor: pointer; background: #eaf0fb; border: 1px solid #3366cc; border-radius: 4px; color: #3366cc; `; btn.onclick = async () => { btn.disabled = true; btn.textContent = '⏳ Searching…'; try { await onActivate(); } finally { btn.remove(); } }; insertAfterContentSub(btn); } // Step 2: results panel — one row per CFGL entry, sub-rows per matched language function injectResultsPanel(matches) { const existing = document.getElementById('wf-lang-results'); if (existing) existing.remove(); const panel = document.createElement('div'); panel.id = 'wf-lang-results'; panel.style.cssText = ` margin: 6px 0; padding: 8px 12px; font-size: 13px; background: #f8f9fa; border: 1px solid #c8ccd1; border-radius: 4px; font-family: sans-serif; `; if (!matches.length) { panel.textContent = '⚠️ No matching language implementations found.'; insertAfterContentSub(panel); return; } for (const { funcZid, implZid, matchedLangs } of matches) { const row = document.createElement('div'); row.style.cssText = 'margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid #e0e0e0;'; // Function link const fnLink = document.createElement('a'); fnLink.href = BASE_URL + funcZid; fnLink.textContent = funcZid; fnLink.style.cssText = 'font-weight: bold; margin-right: 6px;'; // Implementation link const implPart = document.createElement('span'); if (implZid) { implPart.appendChild(document.createTextNode(' → impl: ')); const implLink = document.createElement('a'); implLink.href = BASE_URL + implZid; implLink.textContent = implZid; implPart.appendChild(implLink); } else { implPart.textContent = ' (no implementation attached)'; implPart.style.color = '#666'; } // Matched language sub-rows const langList = document.createElement('div'); langList.style.cssText = 'margin-top: 3px; padding-left: 12px; color: #444;'; for (const { zid, label } of matchedLangs) { const langRow = document.createElement('div'); langRow.textContent = `↳ ${label} (${zid})`; langList.appendChild(langRow); } row.appendChild(fnLink); row.appendChild(implPart); row.appendChild(langList); panel.appendChild(row); } insertAfterContentSub(panel); } // ── Main ───────────────────────────────────────────────────────────────────── async function main() { LOG(`Starting on page ${pageZid}`); // Load user language config and function ZObject in parallel const [langs, fnObj] = await Promise.all([fetchUserConfig(), fetchZObject(pageZid)]); if (!fnObj) { LOG('Could not fetch page ZObject — aborting'); return; } const type = resolveRef(fnObj?.Z2K2?.Z1K1); LOG(`Page type: ${type}`); if (type !== 'Z8') { LOG('Not a Z8 (Function) — nothing to do here'); return; } LOG('Looking for Z14310 dispatch in implementations...'); const cfglZid = await findCfglZid(fnObj); if (!cfglZid) return; LOG(`Found CFGL ${cfglZid} — inserting trigger button`); injectTriggerButton(async () => { LOG(`Fetching CFGL object ${cfglZid}...`); const cfglObj = await fetchZObject(cfglZid); if (!cfglObj) { LOG('Could not fetch CFGL object — aborting'); return; } const cfglEntries = parseCfglEntries(cfglObj); const resolved = await resolveCfglEntries(cfglEntries); // For each resolved entry, find which of the user's languages are in its langZids // then fetch the implementation once per matched entry const matches = []; for (const { funcZid, langZids } of resolved) { const matchedLangs = langs.filter(l => langZids.includes(l.zid)); if (!matchedLangs.length) continue; LOG(` ${funcZid} matches: ${matchedLangs.map(l => l.label).join(', ')}`); const implZid = await findFirstImpl(funcZid); matches.push({ funcZid, implZid, matchedLangs }); } LOG(` ${matches.length} matching entry/entries found`); injectResultsPanel(matches); }); } main(); })(); main(); })(); rvmsx4vb1gp0p6g8251fbwxq0uhrzjz 274657 274656 2026-05-14T16:53:57Z 魔琴 163 [IPE-NEXT] Quick edit 274657 javascript text/javascript /* Model: Claude Sonnet 4.6 * CC 0 */ (function () { 'use strict'; // ─── Language config is loaded from your userpage ───────────────────────── // Create a JSON page at User:<YourName>/config/findmylang.json with this shape: // // [ // { "zid": "Z1002", "label": "English" }, // { "zid": "Z1830", "label": "Japanese" } // ] // // The script reads it on every page load via the MediaWiki API. // ────────────────────────────────────────────────────────────────────────── const CONFIG_SUBPAGE = 'config/findmylang.json'; // Get current page ZID from URL (supports /wiki/Z* and /view/*/Z*) const matchWiki = location.pathname.match(/\/wiki\/(Z\d+)$/); const matchView = location.pathname.match(/\/view\/[^/]+\/(Z\d+)$/); const pageZid = (matchWiki || matchView)?.[1]; if (!pageZid) return; const LOG = (...args) => console.log('[FindMyLang]', ...args); // ── API helpers ───────────────────────────────────────────────────────────── async function fetchZObject(zid) { LOG(`Fetching ${zid}...`); try { const data = await new mw.Api().get({ action: 'wikilambda_fetch', zids: zid, format: 'json', }); const entry = data[zid]; const raw = entry?.wikilambda_fetch ? JSON.parse(entry.wikilambda_fetch) : null; if (raw) LOG(` ✓ Got ${zid}`); else LOG(` ✗ ${zid} no data. Raw entry:`, JSON.stringify(entry).slice(0, 300)); return raw; } catch (e) { LOG(` ✗ mw.Api error fetching ${zid}:`, e); return null; } } async function fetchUserConfig() { const username = mw.config.get('wgUserName'); if (!username) { LOG('Not logged in — cannot load language config from userpage'); return []; } const title = `User:${username}/${CONFIG_SUBPAGE}`; LOG(`Loading language config from "${title}"...`); try { const data = await new mw.Api().get({ action: 'query', titles: title, prop: 'revisions', rvprop: 'content', rvslots: 'main', format: 'json', }); const pages = data?.query?.pages; const page = pages && Object.values(pages)[0]; const content = page?.revisions?.[0]?.slots?.main?.['*']; if (!content) { LOG(` Config page not found or empty. Create "${title}" with a JSON array.`); return []; } const langs = JSON.parse(content); LOG(` ✓ Loaded ${langs.length} language(s):`, langs.map(l => `${l.label} (${l.zid})`).join(', ')); return langs; // [{ zid, label }, ...] } catch (e) { LOG(' ✗ Failed to load/parse language config:', e); return []; } } // ── ZObject helpers ────────────────────────────────────────────────────────── function resolveRef(val) { if (typeof val === 'string' && /^Z\d+$/.test(val)) return val; if (val?.Z1K1 === 'Z9') return val.Z9K1; return null; } function listItems(arr) { if (!Array.isArray(arr)) return []; return arr.slice(1); // skip Benjamin Array type header } // ── CFGL traversal ─────────────────────────────────────────────────────────── async function findCfglZid(fnZObject) { const implList = fnZObject?.Z2K2?.Z8K4; if (!implList) { LOG(' No Z8K4 (implementations list) found — not a Z8?'); return null; } const impls = listItems(implList); LOG(` Found ${impls.length} implementation(s): ${impls.map(r => resolveRef(r) || '?').join(', ')}`); for (const implRef of impls) { const implZid = resolveRef(implRef); if (!implZid) { LOG(' Skipping unresolvable impl ref:', implRef); continue; } const implObj = await fetchZObject(implZid); if (!implObj) continue; const implInner = implObj?.Z2K2; const searchTargets = [implInner?.Z14K2, implInner?.Z14K3].filter(Boolean); if (!searchTargets.length) { LOG(` ${implZid} has neither Z14K2 nor Z14K3 — skipping`); continue; } LOG(` Searching ${implZid} (keys: ${Object.keys(implInner || {}).join(', ')}) for a Z14310 call...`); for (const target of searchTargets) { const cfglZid = findZ14310ArgInComposition(target); if (cfglZid) { LOG(` ✓ Found Z14310 call in ${implZid}, CFGL ZID = ${cfglZid}`); return cfglZid; } } LOG(` ${implZid} does not call Z14310`); } LOG(' No Z14310 dispatch found in any implementation'); return null; } function findZ14310ArgInComposition(node) { if (!node || typeof node !== 'object') return null; if (resolveRef(node.Z1K1) === 'Z7') { const fn = resolveRef(node.Z7K1); if (fn === 'Z14310') { for (const [key, val] of Object.entries(node)) { if (key === 'Z1K1' || key === 'Z7K1') continue; const ref = resolveRef(val); if (ref && /^Z\d+$/.test(ref)) return ref; } } } for (const val of Object.values(node)) { const found = findZ14310ArgInComposition(val); if (found) return found; } return null; } // Returns all CFGL entries as { funcZid, members: string[] | null, groupRef: string | null } // members = resolved inline language ZIDs, or null if Z14293K2 is an external ref (groupRef) function parseCfglEntries(cfglObj) { const cfglInner = cfglObj?.Z2K2; if (!cfglInner) { LOG(' CFGL has no Z2K2 — dumping:', JSON.stringify(cfglObj).slice(0, 300)); return []; } const entryList = cfglInner.Z14294K1; if (!Array.isArray(entryList)) { LOG(' Z14294K1 is not an array — dumping Z2K2:', JSON.stringify(cfglInner).slice(0, 300)); return []; } const entries = listItems(entryList); LOG(` CFGL has ${entries.length} entries`); return entries .filter(e => e?.Z1K1 === 'Z14293') .map(e => { const funcZid = resolveRef(e.Z14293K1); const langVal = e.Z14293K2; if (Array.isArray(langVal)) { return { funcZid, members: listItems(langVal).map(resolveRef).filter(Boolean), groupRef: null }; } else { return { funcZid, members: null, groupRef: resolveRef(langVal) }; } }) .filter(e => e.funcZid); } // For each CFGL entry, resolve its full member list (fetching external groups as needed). // Returns: [{ funcZid, langZids: string[] }] async function resolveCfglEntries(cfglEntries) { const resolved = []; for (const { funcZid, members, groupRef } of cfglEntries) { if (members) { resolved.push({ funcZid, langZids: members }); } else if (groupRef) { LOG(` Fetching language group ${groupRef}...`); const groupObj = await fetchZObject(groupRef); const groupList = groupObj?.Z2K2; const groupMembers = Array.isArray(groupList) ? listItems(groupList).map(resolveRef).filter(Boolean) : []; LOG(` ${groupRef} members: ${groupMembers.join(', ')}`); resolved.push({ funcZid, langZids: groupMembers }); } } return resolved; } async function findFirstImpl(fnZid) { const fnObj = await fetchZObject(fnZid); const implList = fnObj?.Z2K2?.Z8K4; if (!implList) return null; const impls = listItems(implList); return resolveRef(impls[0]) || null; } // ── UI ─────────────────────────────────────────────────────────────────────── const BASE_URL = 'https://www.wikifunctions.org/wiki/'; function insertAfterContentSub(el) { const ref = document.getElementById('contentSub'); if (ref?.parentNode) ref.parentNode.insertBefore(el, ref.nextSibling); else document.body.prepend(el); // fallback } // Step 1: "CFGL detected" button — clicking it triggers the language search function injectTriggerButton(onActivate) { const existing = document.getElementById('wf-lang-trigger'); if (existing) existing.remove(); const btn = document.createElement('button'); btn.id = 'wf-lang-trigger'; btn.textContent = '🌐 Find language implementations'; btn.style.cssText = ` margin: 6px 0; padding: 4px 10px; font-size: 13px; cursor: pointer; background: #eaf0fb; border: 1px solid #3366cc; border-radius: 4px; color: #3366cc; `; btn.onclick = async () => { btn.disabled = true; btn.textContent = '⏳ Searching…'; try { await onActivate(); } finally { btn.remove(); } }; insertAfterContentSub(btn); } // Step 2: results panel — one row per CFGL entry, sub-rows per matched language function injectResultsPanel(matches) { const existing = document.getElementById('wf-lang-results'); if (existing) existing.remove(); const panel = document.createElement('div'); panel.id = 'wf-lang-results'; panel.style.cssText = ` margin: 6px 0; padding: 8px 12px; font-size: 13px; background: #f8f9fa; border: 1px solid #c8ccd1; border-radius: 4px; font-family: sans-serif; `; if (!matches.length) { panel.textContent = '⚠️ No matching language implementations found.'; insertAfterContentSub(panel); return; } for (const { funcZid, implZid, matchedLangs } of matches) { const row = document.createElement('div'); row.style.cssText = 'margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid #e0e0e0;'; // Function link const fnLink = document.createElement('a'); fnLink.href = BASE_URL + funcZid; fnLink.textContent = funcZid; fnLink.style.cssText = 'font-weight: bold; margin-right: 6px;'; // Implementation link const implPart = document.createElement('span'); if (implZid) { implPart.appendChild(document.createTextNode(' → impl: ')); const implLink = document.createElement('a'); implLink.href = BASE_URL + implZid; implLink.textContent = implZid; implPart.appendChild(implLink); } else { implPart.textContent = ' (no implementation attached)'; implPart.style.color = '#666'; } // Matched language sub-rows const langList = document.createElement('div'); langList.style.cssText = 'margin-top: 3px; padding-left: 12px; color: #444;'; for (const { zid, label } of matchedLangs) { const langRow = document.createElement('div'); langRow.textContent = `↳ ${label} (${zid})`; langList.appendChild(langRow); } row.appendChild(fnLink); row.appendChild(implPart); row.appendChild(langList); panel.appendChild(row); } insertAfterContentSub(panel); } // ── Main ───────────────────────────────────────────────────────────────────── async function main() { LOG(`Starting on page ${pageZid}`); // Load user language config and function ZObject in parallel const [langs, fnObj] = await Promise.all([fetchUserConfig(), fetchZObject(pageZid)]); if (!fnObj) { LOG('Could not fetch page ZObject — aborting'); return; } const type = resolveRef(fnObj?.Z2K2?.Z1K1); LOG(`Page type: ${type}`); if (type !== 'Z8') { LOG('Not a Z8 (Function) — nothing to do here'); return; } LOG('Looking for Z14310 dispatch in implementations...'); const cfglZid = await findCfglZid(fnObj); if (!cfglZid) return; LOG(`Found CFGL ${cfglZid} — inserting trigger button`); injectTriggerButton(async () => { LOG(`Fetching CFGL object ${cfglZid}...`); const cfglObj = await fetchZObject(cfglZid); if (!cfglObj) { LOG('Could not fetch CFGL object — aborting'); return; } const cfglEntries = parseCfglEntries(cfglObj); const resolved = await resolveCfglEntries(cfglEntries); // For each resolved entry, find which of the user's languages are in its langZids // then fetch the implementation once per matched entry const matches = []; for (const { funcZid, langZids } of resolved) { const matchedLangs = langs.filter(l => langZids.includes(l.zid)); if (!matchedLangs.length) continue; LOG(` ${funcZid} matches: ${matchedLangs.map(l => l.label).join(', ')}`); const implZid = await findFirstImpl(funcZid); matches.push({ funcZid, implZid, matchedLangs }); } LOG(` ${matches.length} matching entry/entries found`); injectResultsPanel(matches); }); } main(); })(); e7ra2lczs532agk72w2tu4ov82sxjzr 274665 274657 2026-05-14T17:02:40Z 魔琴 163 [IPE-NEXT] Quick edit 274665 javascript text/javascript (function () { 'use strict'; // ─── Language config is loaded from your userpage ───────────────────────── // Create a JSON page at User:<YourName>/config/findmylang.json with this shape: // // [ // { "zid": "Z1002", "label": "English" }, // { "zid": "Z1830", "label": "Japanese" } // ] // // The script reads it on every page load via the MediaWiki API. // ────────────────────────────────────────────────────────────────────────── const CONFIG_SUBPAGE = 'config/findmylang.json'; // Get current page ZID from URL (supports /wiki/Z* and /view/*/Z*) const matchWiki = location.pathname.match(/\/wiki\/(Z\d+)$/); const matchView = location.pathname.match(/\/view\/[^/]+\/(Z\d+)$/); const pageZid = (matchWiki || matchView)?.[1]; if (!pageZid) return; const LOG = (...args) => console.log('[FindMyLang]', ...args); // ── API helpers ───────────────────────────────────────────────────────────── async function fetchZObject(zid) { LOG(`Fetching ${zid}...`); try { const data = await new mw.Api().get({ action: 'wikilambda_fetch', zids: zid, format: 'json', }); const entry = data[zid]; const raw = entry?.wikilambda_fetch ? JSON.parse(entry.wikilambda_fetch) : null; if (raw) LOG(` ✓ Got ${zid}`); else LOG(` ✗ ${zid} no data. Raw entry:`, JSON.stringify(entry).slice(0, 300)); return raw; } catch (e) { LOG(` ✗ mw.Api error fetching ${zid}:`, e); return null; } } async function fetchUserConfig() { const username = mw.config.get('wgUserName'); if (!username) { LOG('Not logged in — cannot load language config from userpage'); return []; } const title = `User:${username}/${CONFIG_SUBPAGE}`; LOG(`Loading language config from "${title}"...`); try { const data = await new mw.Api().get({ action: 'query', titles: title, prop: 'revisions', rvprop: 'content', rvslots: 'main', format: 'json', }); const pages = data?.query?.pages; const page = pages && Object.values(pages)[0]; const content = page?.revisions?.[0]?.slots?.main?.['*']; if (!content) { LOG(` Config page not found or empty. Create "${title}" with a JSON array.`); return []; } const langs = JSON.parse(content); LOG(` ✓ Loaded ${langs.length} language(s):`, langs.map(l => `${l.label} (${l.zid})`).join(', ')); return langs; // [{ zid, label }, ...] } catch (e) { LOG(' ✗ Failed to load/parse language config:', e); return []; } } // ── ZObject helpers ────────────────────────────────────────────────────────── function resolveRef(val) { if (typeof val === 'string' && /^Z\d+$/.test(val)) return val; if (val?.Z1K1 === 'Z9') return val.Z9K1; return null; } function listItems(arr) { if (!Array.isArray(arr)) return []; return arr.slice(1); // skip Benjamin Array type header } // ── CFGL traversal ─────────────────────────────────────────────────────────── async function findCfglZid(fnZObject) { const implList = fnZObject?.Z2K2?.Z8K4; if (!implList) { LOG(' No Z8K4 (implementations list) found — not a Z8?'); return null; } const impls = listItems(implList); LOG(` Found ${impls.length} implementation(s): ${impls.map(r => resolveRef(r) || '?').join(', ')}`); for (const implRef of impls) { const implZid = resolveRef(implRef); if (!implZid) { LOG(' Skipping unresolvable impl ref:', implRef); continue; } const implObj = await fetchZObject(implZid); if (!implObj) continue; const implInner = implObj?.Z2K2; const searchTargets = [implInner?.Z14K2, implInner?.Z14K3].filter(Boolean); if (!searchTargets.length) { LOG(` ${implZid} has neither Z14K2 nor Z14K3 — skipping`); continue; } LOG(` Searching ${implZid} (keys: ${Object.keys(implInner || {}).join(', ')}) for a Z14310 call...`); for (const target of searchTargets) { const cfglZid = findZ14310ArgInComposition(target); if (cfglZid) { LOG(` ✓ Found Z14310 call in ${implZid}, CFGL ZID = ${cfglZid}`); return cfglZid; } } LOG(` ${implZid} does not call Z14310`); } LOG(' No Z14310 dispatch found in any implementation'); return null; } function findZ14310ArgInComposition(node) { if (!node || typeof node !== 'object') return null; if (resolveRef(node.Z1K1) === 'Z7') { const fn = resolveRef(node.Z7K1); if (fn === 'Z14310') { for (const [key, val] of Object.entries(node)) { if (key === 'Z1K1' || key === 'Z7K1') continue; const ref = resolveRef(val); if (ref && /^Z\d+$/.test(ref)) return ref; } } } for (const val of Object.values(node)) { const found = findZ14310ArgInComposition(val); if (found) return found; } return null; } // Returns all CFGL entries as { funcZid, members: string[] | null, groupRef: string | null } // members = resolved inline language ZIDs, or null if Z14293K2 is an external ref (groupRef) function parseCfglEntries(cfglObj) { const cfglInner = cfglObj?.Z2K2; if (!cfglInner) { LOG(' CFGL has no Z2K2 — dumping:', JSON.stringify(cfglObj).slice(0, 300)); return []; } const entryList = cfglInner.Z14294K1; if (!Array.isArray(entryList)) { LOG(' Z14294K1 is not an array — dumping Z2K2:', JSON.stringify(cfglInner).slice(0, 300)); return []; } const entries = listItems(entryList); LOG(` CFGL has ${entries.length} entries`); return entries .filter(e => e?.Z1K1 === 'Z14293') .map(e => { const funcZid = resolveRef(e.Z14293K1); const langVal = e.Z14293K2; if (Array.isArray(langVal)) { return { funcZid, members: listItems(langVal).map(resolveRef).filter(Boolean), groupRef: null }; } else { return { funcZid, members: null, groupRef: resolveRef(langVal) }; } }) .filter(e => e.funcZid); } // For each CFGL entry, resolve its full member list (fetching external groups as needed). // Returns: [{ funcZid, langZids: string[] }] async function resolveCfglEntries(cfglEntries) { const resolved = []; for (const { funcZid, members, groupRef } of cfglEntries) { if (members) { resolved.push({ funcZid, langZids: members }); } else if (groupRef) { LOG(` Fetching language group ${groupRef}...`); const groupObj = await fetchZObject(groupRef); const groupList = groupObj?.Z2K2; const groupMembers = Array.isArray(groupList) ? listItems(groupList).map(resolveRef).filter(Boolean) : []; LOG(` ${groupRef} members: ${groupMembers.join(', ')}`); resolved.push({ funcZid, langZids: groupMembers }); } } return resolved; } async function findFirstImpl(fnZid) { const fnObj = await fetchZObject(fnZid); const implList = fnObj?.Z2K2?.Z8K4; if (!implList) return null; const impls = listItems(implList); return resolveRef(impls[0]) || null; } // ── UI ─────────────────────────────────────────────────────────────────────── const BASE_URL = 'https://www.wikifunctions.org/wiki/'; function insertAfterContentSub(el) { const ref = document.getElementById('contentSub'); if (ref?.parentNode) ref.parentNode.insertBefore(el, ref.nextSibling); else document.body.prepend(el); } function makeLink(zid, label) { const a = document.createElement('a'); a.href = BASE_URL + zid; a.textContent = label || zid; return a; } // Shared panel container — created once, reused for trigger button and results table function getOrCreatePanel() { let panel = document.getElementById('wf-lang-panel'); if (!panel) { panel = document.createElement('div'); panel.id = 'wf-lang-panel'; panel.style.cssText = ` margin: 6px 0; padding: 6px 10px; font-size: 13px; background: #f8f9fa; border: 1px solid #c8ccd1; border-radius: 4px; font-family: sans-serif; line-height: 1.6; `; insertAfterContentSub(panel); } return panel; } // Step 1: show "CFGL detected" line with clickable CFGL link + search button function injectTriggerButton(cfglZid, onActivate) { const panel = getOrCreatePanel(); panel.innerHTML = ''; const line = document.createElement('span'); line.style.color = '#444'; line.appendChild(document.createTextNode('🌐 CFGL detected: ')); line.appendChild(makeLink(cfglZid)); line.appendChild(document.createTextNode(' — ')); const btn = document.createElement('button'); btn.textContent = 'Find language implementations'; btn.style.cssText = ` padding: 1px 8px; font-size: 13px; cursor: pointer; background: #eaf0fb; border: 1px solid #3366cc; border-radius: 3px; color: #3366cc; `; btn.onclick = async () => { btn.disabled = true; btn.textContent = '⏳ Searching…'; await onActivate(); }; line.appendChild(btn); panel.appendChild(line); } // Step 2: replace panel contents with the results table // matches: [{ funcZid, implZid, cfglZid, matchedLangs: [{zid, label}] }] function injectResultsPanel(cfglZid, matches) { const panel = getOrCreatePanel(); panel.innerHTML = ''; // Header line: CFGL link stays visible const header = document.createElement('div'); header.style.cssText = 'margin-bottom: 6px; color: #444;'; header.appendChild(document.createTextNode('🌐 CFGL: ')); header.appendChild(makeLink(cfglZid)); panel.appendChild(header); if (!matches.length) { const msg = document.createElement('div'); msg.textContent = '⚠️ No matching language implementations found.'; msg.style.color = '#666'; panel.appendChild(msg); return; } // Table: one row per matched CFGL entry, sub-rows per language // Columns: label | function → impl const table = document.createElement('table'); table.style.cssText = 'border-collapse: collapse; font-size: 13px;'; for (const { funcZid, implZid, matchedLangs } of matches) { // One row per matched language in this entry matchedLangs.forEach(({ zid, label }, i) => { const tr = document.createElement('tr'); // Language cell — first lang in the group is the "primary" label, // rest are indented sub-labels (zh-hant, zh-hk, etc.) const tdLang = document.createElement('td'); tdLang.style.cssText = ` padding: 1px 10px 1px ${i === 0 ? '2px' : '14px'}; color: ${i === 0 ? '#222' : '#555'}; white-space: nowrap; `; tdLang.textContent = i === 0 ? label : `↳ ${label}`; // Function + impl cell — only shown on the first row of each entry group const tdLinks = document.createElement('td'); tdLinks.style.cssText = 'padding: 1px 4px; white-space: nowrap;'; if (i === 0) { tdLinks.appendChild(makeLink(funcZid)); if (implZid) { tdLinks.appendChild(document.createTextNode(' → ')); tdLinks.appendChild(makeLink(implZid)); } else { const na = document.createElement('span'); na.textContent = ' (no impl)'; na.style.color = '#888'; tdLinks.appendChild(na); } } tr.appendChild(tdLang); tr.appendChild(tdLinks); table.appendChild(tr); }); } panel.appendChild(table); } // ── Main ───────────────────────────────────────────────────────────────────── async function main() { LOG(`Starting on page ${pageZid}`); const [langs, fnObj] = await Promise.all([fetchUserConfig(), fetchZObject(pageZid)]); if (!fnObj) { LOG('Could not fetch page ZObject — aborting'); return; } const type = resolveRef(fnObj?.Z2K2?.Z1K1); LOG(`Page type: ${type}`); if (type !== 'Z8') { LOG('Not a Z8 (Function) — nothing to do here'); return; } LOG('Looking for Z14310 dispatch in implementations...'); const cfglZid = await findCfglZid(fnObj); if (!cfglZid) return; LOG(`Found CFGL ${cfglZid} — inserting trigger`); injectTriggerButton(cfglZid, async () => { LOG(`Fetching CFGL object ${cfglZid}...`); const cfglObj = await fetchZObject(cfglZid); if (!cfglObj) { LOG('Could not fetch CFGL object — aborting'); return; } const cfglEntries = parseCfglEntries(cfglObj); const resolved = await resolveCfglEntries(cfglEntries); const matches = []; for (const { funcZid, langZids } of resolved) { const matchedLangs = langs.filter(l => langZids.includes(l.zid)); if (!matchedLangs.length) continue; LOG(` ${funcZid} matches: ${matchedLangs.map(l => l.label).join(', ')}`); const implZid = await findFirstImpl(funcZid); matches.push({ funcZid, implZid, matchedLangs }); } LOG(` ${matches.length} matching entry/entries found`); injectResultsPanel(cfglZid, matches); }); } main(); })(); c8wlru5gimcfobrgqrz7fio0djmpbw5 274672 274665 2026-05-14T17:10:59Z 魔琴 163 // Edit via Wikiplus 274672 javascript text/javascript /** * Model: Claude Sonnet 4.6 * License: CC0 */ (function () { 'use strict'; // ─── Language config is loaded from your userpage ───────────────────────── // Create a JSON page at User:<YourName>/config/findmylang.json with this shape: // // [ // { "zid": "Z1002", "label": "English" }, // { "zid": "Z1830", "label": "Japanese" } // ] // // The script reads it on every page load via the MediaWiki API. // ────────────────────────────────────────────────────────────────────────── const CONFIG_SUBPAGE = 'config/findmylang.json'; // Get current page ZID from URL (supports /wiki/Z* and /view/*/Z*) const matchWiki = location.pathname.match(/\/wiki\/(Z\d+)$/); const matchView = location.pathname.match(/\/view\/[^/]+\/(Z\d+)$/); const pageZid = (matchWiki || matchView)?.[1]; if (!pageZid) return; const LOG = (...args) => console.log('[FindMyLang]', ...args); // ── API helpers ───────────────────────────────────────────────────────────── async function fetchZObject(zid) { LOG(`Fetching ${zid}...`); try { const data = await new mw.Api().get({ action: 'wikilambda_fetch', zids: zid, format: 'json', }); const entry = data[zid]; const raw = entry?.wikilambda_fetch ? JSON.parse(entry.wikilambda_fetch) : null; if (raw) LOG(` ✓ Got ${zid}`); else LOG(` ✗ ${zid} no data. Raw entry:`, JSON.stringify(entry).slice(0, 300)); return raw; } catch (e) { LOG(` ✗ mw.Api error fetching ${zid}:`, e); return null; } } async function fetchUserConfig() { const username = mw.config.get('wgUserName'); if (!username) { LOG('Not logged in — cannot load language config from userpage'); return []; } const title = `User:${username}/${CONFIG_SUBPAGE}`; LOG(`Loading language config from "${title}"...`); try { const data = await new mw.Api().get({ action: 'query', titles: title, prop: 'revisions', rvprop: 'content', rvslots: 'main', format: 'json', }); const pages = data?.query?.pages; const page = pages && Object.values(pages)[0]; const content = page?.revisions?.[0]?.slots?.main?.['*']; if (!content) { LOG(` Config page not found or empty. Create "${title}" with a JSON array.`); return []; } const langs = JSON.parse(content); LOG(` ✓ Loaded ${langs.length} language(s):`, langs.map(l => `${l.label} (${l.zid})`).join(', ')); return langs; // [{ zid, label }, ...] } catch (e) { LOG(' ✗ Failed to load/parse language config:', e); return []; } } // ── ZObject helpers ────────────────────────────────────────────────────────── function resolveRef(val) { if (typeof val === 'string' && /^Z\d+$/.test(val)) return val; if (val?.Z1K1 === 'Z9') return val.Z9K1; return null; } function listItems(arr) { if (!Array.isArray(arr)) return []; return arr.slice(1); // skip Benjamin Array type header } // ── CFGL traversal ─────────────────────────────────────────────────────────── async function findCfglZid(fnZObject) { const implList = fnZObject?.Z2K2?.Z8K4; if (!implList) { LOG(' No Z8K4 (implementations list) found — not a Z8?'); return null; } const impls = listItems(implList); LOG(` Found ${impls.length} implementation(s): ${impls.map(r => resolveRef(r) || '?').join(', ')}`); for (const implRef of impls) { const implZid = resolveRef(implRef); if (!implZid) { LOG(' Skipping unresolvable impl ref:', implRef); continue; } const implObj = await fetchZObject(implZid); if (!implObj) continue; const implInner = implObj?.Z2K2; const searchTargets = [implInner?.Z14K2, implInner?.Z14K3].filter(Boolean); if (!searchTargets.length) { LOG(` ${implZid} has neither Z14K2 nor Z14K3 — skipping`); continue; } LOG(` Searching ${implZid} (keys: ${Object.keys(implInner || {}).join(', ')}) for a Z14310 call...`); for (const target of searchTargets) { const cfglZid = findZ14310ArgInComposition(target); if (cfglZid) { LOG(` ✓ Found Z14310 call in ${implZid}, CFGL ZID = ${cfglZid}`); return cfglZid; } } LOG(` ${implZid} does not call Z14310`); } LOG(' No Z14310 dispatch found in any implementation'); return null; } function findZ14310ArgInComposition(node) { if (!node || typeof node !== 'object') return null; if (resolveRef(node.Z1K1) === 'Z7') { const fn = resolveRef(node.Z7K1); if (fn === 'Z14310') { for (const [key, val] of Object.entries(node)) { if (key === 'Z1K1' || key === 'Z7K1') continue; const ref = resolveRef(val); if (ref && /^Z\d+$/.test(ref)) return ref; } } } for (const val of Object.values(node)) { const found = findZ14310ArgInComposition(val); if (found) return found; } return null; } // Returns all CFGL entries as { funcZid, members: string[] | null, groupRef: string | null } // members = resolved inline language ZIDs, or null if Z14293K2 is an external ref (groupRef) function parseCfglEntries(cfglObj) { const cfglInner = cfglObj?.Z2K2; if (!cfglInner) { LOG(' CFGL has no Z2K2 — dumping:', JSON.stringify(cfglObj).slice(0, 300)); return []; } const entryList = cfglInner.Z14294K1; if (!Array.isArray(entryList)) { LOG(' Z14294K1 is not an array — dumping Z2K2:', JSON.stringify(cfglInner).slice(0, 300)); return []; } const entries = listItems(entryList); LOG(` CFGL has ${entries.length} entries`); return entries .filter(e => e?.Z1K1 === 'Z14293') .map(e => { const funcZid = resolveRef(e.Z14293K1); const langVal = e.Z14293K2; if (Array.isArray(langVal)) { return { funcZid, members: listItems(langVal).map(resolveRef).filter(Boolean), groupRef: null }; } else { return { funcZid, members: null, groupRef: resolveRef(langVal) }; } }) .filter(e => e.funcZid); } // For each CFGL entry, resolve its full member list (fetching external groups as needed). // Returns: [{ funcZid, langZids: string[] }] async function resolveCfglEntries(cfglEntries) { const resolved = []; for (const { funcZid, members, groupRef } of cfglEntries) { if (members) { resolved.push({ funcZid, langZids: members }); } else if (groupRef) { LOG(` Fetching language group ${groupRef}...`); const groupObj = await fetchZObject(groupRef); const groupList = groupObj?.Z2K2; const groupMembers = Array.isArray(groupList) ? listItems(groupList).map(resolveRef).filter(Boolean) : []; LOG(` ${groupRef} members: ${groupMembers.join(', ')}`); resolved.push({ funcZid, langZids: groupMembers }); } } return resolved; } async function findFirstImpl(fnZid) { const fnObj = await fetchZObject(fnZid); const implList = fnObj?.Z2K2?.Z8K4; if (!implList) return null; const impls = listItems(implList); return resolveRef(impls[0]) || null; } // ── UI ─────────────────────────────────────────────────────────────────────── const BASE_URL = 'https://www.wikifunctions.org/wiki/'; function insertAfterContentSub(el) { const ref = document.getElementById('contentSub'); if (ref?.parentNode) ref.parentNode.insertBefore(el, ref.nextSibling); else document.body.prepend(el); } function makeLink(zid, label) { const a = document.createElement('a'); a.href = BASE_URL + zid; a.textContent = label || zid; return a; } // Shared panel container — created once, reused for trigger button and results table function getOrCreatePanel() { let panel = document.getElementById('wf-lang-panel'); if (!panel) { panel = document.createElement('div'); panel.id = 'wf-lang-panel'; panel.style.cssText = ` margin: 6px 0; padding: 6px 10px; font-size: 13px; background: #f8f9fa; border: 1px solid #c8ccd1; border-radius: 4px; font-family: sans-serif; line-height: 1.6; `; insertAfterContentSub(panel); } return panel; } // Step 1: show "CFGL detected" line with clickable CFGL link + search button function injectTriggerButton(cfglZid, onActivate) { const panel = getOrCreatePanel(); panel.innerHTML = ''; const line = document.createElement('span'); line.style.color = '#444'; line.appendChild(document.createTextNode('🌐 CFGL detected: ')); line.appendChild(makeLink(cfglZid)); line.appendChild(document.createTextNode(' — ')); const btn = document.createElement('button'); btn.textContent = 'Find language implementations'; btn.style.cssText = ` padding: 1px 8px; font-size: 13px; cursor: pointer; background: #eaf0fb; border: 1px solid #3366cc; border-radius: 3px; color: #3366cc; `; btn.onclick = async () => { btn.disabled = true; btn.textContent = '⏳ Searching…'; await onActivate(); }; line.appendChild(btn); panel.appendChild(line); } // Step 2: replace panel contents with the results table // matches: [{ funcZid, implZid, cfglZid, matchedLangs: [{zid, label}] }] function injectResultsPanel(cfglZid, matches) { const panel = getOrCreatePanel(); panel.innerHTML = ''; // Header line: CFGL link stays visible const header = document.createElement('div'); header.style.cssText = 'margin-bottom: 6px; color: #444;'; header.appendChild(document.createTextNode('🌐 CFGL: ')); header.appendChild(makeLink(cfglZid)); panel.appendChild(header); if (!matches.length) { const msg = document.createElement('div'); msg.textContent = '⚠️ No matching language implementations found.'; msg.style.color = '#666'; panel.appendChild(msg); return; } // Table: one row per matched CFGL entry, sub-rows per language // Columns: label | function → impl const table = document.createElement('table'); table.style.cssText = 'border-collapse: collapse; font-size: 13px;'; for (const { funcZid, implZid, matchedLangs } of matches) { // One row per matched language in this entry matchedLangs.forEach(({ zid, label }, i) => { const tr = document.createElement('tr'); // Language cell — first lang in the group is the "primary" label, // rest are indented sub-labels (zh-hant, zh-hk, etc.) const tdLang = document.createElement('td'); tdLang.style.cssText = ` padding: 1px 10px 1px ${i === 0 ? '2px' : '14px'}; color: ${i === 0 ? '#222' : '#555'}; white-space: nowrap; `; tdLang.textContent = i === 0 ? label : `↳ ${label}`; // Function + impl cell — only shown on the first row of each entry group const tdLinks = document.createElement('td'); tdLinks.style.cssText = 'padding: 1px 4px; white-space: nowrap;'; if (i === 0) { tdLinks.appendChild(makeLink(funcZid)); if (implZid) { tdLinks.appendChild(document.createTextNode(' → ')); tdLinks.appendChild(makeLink(implZid)); } else { const na = document.createElement('span'); na.textContent = ' (no impl)'; na.style.color = '#888'; tdLinks.appendChild(na); } } tr.appendChild(tdLang); tr.appendChild(tdLinks); table.appendChild(tr); }); } panel.appendChild(table); } // ── Main ───────────────────────────────────────────────────────────────────── async function main() { LOG(`Starting on page ${pageZid}`); const [langs, fnObj] = await Promise.all([fetchUserConfig(), fetchZObject(pageZid)]); if (!fnObj) { LOG('Could not fetch page ZObject — aborting'); return; } const type = resolveRef(fnObj?.Z2K2?.Z1K1); LOG(`Page type: ${type}`); if (type !== 'Z8') { LOG('Not a Z8 (Function) — nothing to do here'); return; } LOG('Looking for Z14310 dispatch in implementations...'); const cfglZid = await findCfglZid(fnObj); if (!cfglZid) return; LOG(`Found CFGL ${cfglZid} — inserting trigger`); injectTriggerButton(cfglZid, async () => { LOG(`Fetching CFGL object ${cfglZid}...`); const cfglObj = await fetchZObject(cfglZid); if (!cfglObj) { LOG('Could not fetch CFGL object — aborting'); return; } const cfglEntries = parseCfglEntries(cfglObj); const resolved = await resolveCfglEntries(cfglEntries); const matches = []; for (const { funcZid, langZids } of resolved) { const matchedLangs = langs.filter(l => langZids.includes(l.zid)); if (!matchedLangs.length) continue; LOG(` ${funcZid} matches: ${matchedLangs.map(l => l.label).join(', ')}`); const implZid = await findFirstImpl(funcZid); matches.push({ funcZid, implZid, matchedLangs }); } LOG(` ${matches.length} matching entry/entries found`); injectResultsPanel(cfglZid, matches); }); } main(); })(); 2nebq8rickubm2dj6ls0lgkmdl9877a 274674 274672 2026-05-14T17:11:35Z 魔琴 163 // Edit via Wikiplus 274674 javascript text/javascript /** * Model: Claude Sonnet 4.6 * License: CC0 */ (function () { 'use strict'; // ─── Language config is loaded from your userpage ───────────────────────── // Create a JSON page at User:<YourName>/config/findmylang.json with this shape: // // [ // { "zid": "Z1002", "label": "en" }, // { "zid": "Z1830", "label": "ja" } // ] // // The script reads it on every page load via the MediaWiki API. // ────────────────────────────────────────────────────────────────────────── const CONFIG_SUBPAGE = 'config/findmylang.json'; // Get current page ZID from URL (supports /wiki/Z* and /view/*/Z*) const matchWiki = location.pathname.match(/\/wiki\/(Z\d+)$/); const matchView = location.pathname.match(/\/view\/[^/]+\/(Z\d+)$/); const pageZid = (matchWiki || matchView)?.[1]; if (!pageZid) return; const LOG = (...args) => console.log('[FindMyLang]', ...args); // ── API helpers ───────────────────────────────────────────────────────────── async function fetchZObject(zid) { LOG(`Fetching ${zid}...`); try { const data = await new mw.Api().get({ action: 'wikilambda_fetch', zids: zid, format: 'json', }); const entry = data[zid]; const raw = entry?.wikilambda_fetch ? JSON.parse(entry.wikilambda_fetch) : null; if (raw) LOG(` ✓ Got ${zid}`); else LOG(` ✗ ${zid} no data. Raw entry:`, JSON.stringify(entry).slice(0, 300)); return raw; } catch (e) { LOG(` ✗ mw.Api error fetching ${zid}:`, e); return null; } } async function fetchUserConfig() { const username = mw.config.get('wgUserName'); if (!username) { LOG('Not logged in — cannot load language config from userpage'); return []; } const title = `User:${username}/${CONFIG_SUBPAGE}`; LOG(`Loading language config from "${title}"...`); try { const data = await new mw.Api().get({ action: 'query', titles: title, prop: 'revisions', rvprop: 'content', rvslots: 'main', format: 'json', }); const pages = data?.query?.pages; const page = pages && Object.values(pages)[0]; const content = page?.revisions?.[0]?.slots?.main?.['*']; if (!content) { LOG(` Config page not found or empty. Create "${title}" with a JSON array.`); return []; } const langs = JSON.parse(content); LOG(` ✓ Loaded ${langs.length} language(s):`, langs.map(l => `${l.label} (${l.zid})`).join(', ')); return langs; // [{ zid, label }, ...] } catch (e) { LOG(' ✗ Failed to load/parse language config:', e); return []; } } // ── ZObject helpers ────────────────────────────────────────────────────────── function resolveRef(val) { if (typeof val === 'string' && /^Z\d+$/.test(val)) return val; if (val?.Z1K1 === 'Z9') return val.Z9K1; return null; } function listItems(arr) { if (!Array.isArray(arr)) return []; return arr.slice(1); // skip Benjamin Array type header } // ── CFGL traversal ─────────────────────────────────────────────────────────── async function findCfglZid(fnZObject) { const implList = fnZObject?.Z2K2?.Z8K4; if (!implList) { LOG(' No Z8K4 (implementations list) found — not a Z8?'); return null; } const impls = listItems(implList); LOG(` Found ${impls.length} implementation(s): ${impls.map(r => resolveRef(r) || '?').join(', ')}`); for (const implRef of impls) { const implZid = resolveRef(implRef); if (!implZid) { LOG(' Skipping unresolvable impl ref:', implRef); continue; } const implObj = await fetchZObject(implZid); if (!implObj) continue; const implInner = implObj?.Z2K2; const searchTargets = [implInner?.Z14K2, implInner?.Z14K3].filter(Boolean); if (!searchTargets.length) { LOG(` ${implZid} has neither Z14K2 nor Z14K3 — skipping`); continue; } LOG(` Searching ${implZid} (keys: ${Object.keys(implInner || {}).join(', ')}) for a Z14310 call...`); for (const target of searchTargets) { const cfglZid = findZ14310ArgInComposition(target); if (cfglZid) { LOG(` ✓ Found Z14310 call in ${implZid}, CFGL ZID = ${cfglZid}`); return cfglZid; } } LOG(` ${implZid} does not call Z14310`); } LOG(' No Z14310 dispatch found in any implementation'); return null; } function findZ14310ArgInComposition(node) { if (!node || typeof node !== 'object') return null; if (resolveRef(node.Z1K1) === 'Z7') { const fn = resolveRef(node.Z7K1); if (fn === 'Z14310') { for (const [key, val] of Object.entries(node)) { if (key === 'Z1K1' || key === 'Z7K1') continue; const ref = resolveRef(val); if (ref && /^Z\d+$/.test(ref)) return ref; } } } for (const val of Object.values(node)) { const found = findZ14310ArgInComposition(val); if (found) return found; } return null; } // Returns all CFGL entries as { funcZid, members: string[] | null, groupRef: string | null } // members = resolved inline language ZIDs, or null if Z14293K2 is an external ref (groupRef) function parseCfglEntries(cfglObj) { const cfglInner = cfglObj?.Z2K2; if (!cfglInner) { LOG(' CFGL has no Z2K2 — dumping:', JSON.stringify(cfglObj).slice(0, 300)); return []; } const entryList = cfglInner.Z14294K1; if (!Array.isArray(entryList)) { LOG(' Z14294K1 is not an array — dumping Z2K2:', JSON.stringify(cfglInner).slice(0, 300)); return []; } const entries = listItems(entryList); LOG(` CFGL has ${entries.length} entries`); return entries .filter(e => e?.Z1K1 === 'Z14293') .map(e => { const funcZid = resolveRef(e.Z14293K1); const langVal = e.Z14293K2; if (Array.isArray(langVal)) { return { funcZid, members: listItems(langVal).map(resolveRef).filter(Boolean), groupRef: null }; } else { return { funcZid, members: null, groupRef: resolveRef(langVal) }; } }) .filter(e => e.funcZid); } // For each CFGL entry, resolve its full member list (fetching external groups as needed). // Returns: [{ funcZid, langZids: string[] }] async function resolveCfglEntries(cfglEntries) { const resolved = []; for (const { funcZid, members, groupRef } of cfglEntries) { if (members) { resolved.push({ funcZid, langZids: members }); } else if (groupRef) { LOG(` Fetching language group ${groupRef}...`); const groupObj = await fetchZObject(groupRef); const groupList = groupObj?.Z2K2; const groupMembers = Array.isArray(groupList) ? listItems(groupList).map(resolveRef).filter(Boolean) : []; LOG(` ${groupRef} members: ${groupMembers.join(', ')}`); resolved.push({ funcZid, langZids: groupMembers }); } } return resolved; } async function findFirstImpl(fnZid) { const fnObj = await fetchZObject(fnZid); const implList = fnObj?.Z2K2?.Z8K4; if (!implList) return null; const impls = listItems(implList); return resolveRef(impls[0]) || null; } // ── UI ─────────────────────────────────────────────────────────────────────── const BASE_URL = 'https://www.wikifunctions.org/wiki/'; function insertAfterContentSub(el) { const ref = document.getElementById('contentSub'); if (ref?.parentNode) ref.parentNode.insertBefore(el, ref.nextSibling); else document.body.prepend(el); } function makeLink(zid, label) { const a = document.createElement('a'); a.href = BASE_URL + zid; a.textContent = label || zid; return a; } // Shared panel container — created once, reused for trigger button and results table function getOrCreatePanel() { let panel = document.getElementById('wf-lang-panel'); if (!panel) { panel = document.createElement('div'); panel.id = 'wf-lang-panel'; panel.style.cssText = ` margin: 6px 0; padding: 6px 10px; font-size: 13px; background: #f8f9fa; border: 1px solid #c8ccd1; border-radius: 4px; font-family: sans-serif; line-height: 1.6; `; insertAfterContentSub(panel); } return panel; } // Step 1: show "CFGL detected" line with clickable CFGL link + search button function injectTriggerButton(cfglZid, onActivate) { const panel = getOrCreatePanel(); panel.innerHTML = ''; const line = document.createElement('span'); line.style.color = '#444'; line.appendChild(document.createTextNode('🌐 CFGL detected: ')); line.appendChild(makeLink(cfglZid)); line.appendChild(document.createTextNode(' — ')); const btn = document.createElement('button'); btn.textContent = 'Find language implementations'; btn.style.cssText = ` padding: 1px 8px; font-size: 13px; cursor: pointer; background: #eaf0fb; border: 1px solid #3366cc; border-radius: 3px; color: #3366cc; `; btn.onclick = async () => { btn.disabled = true; btn.textContent = '⏳ Searching…'; await onActivate(); }; line.appendChild(btn); panel.appendChild(line); } // Step 2: replace panel contents with the results table // matches: [{ funcZid, implZid, cfglZid, matchedLangs: [{zid, label}] }] function injectResultsPanel(cfglZid, matches) { const panel = getOrCreatePanel(); panel.innerHTML = ''; // Header line: CFGL link stays visible const header = document.createElement('div'); header.style.cssText = 'margin-bottom: 6px; color: #444;'; header.appendChild(document.createTextNode('🌐 CFGL: ')); header.appendChild(makeLink(cfglZid)); panel.appendChild(header); if (!matches.length) { const msg = document.createElement('div'); msg.textContent = '⚠️ No matching language implementations found.'; msg.style.color = '#666'; panel.appendChild(msg); return; } // Table: one row per matched CFGL entry, sub-rows per language // Columns: label | function → impl const table = document.createElement('table'); table.style.cssText = 'border-collapse: collapse; font-size: 13px;'; for (const { funcZid, implZid, matchedLangs } of matches) { // One row per matched language in this entry matchedLangs.forEach(({ zid, label }, i) => { const tr = document.createElement('tr'); // Language cell — first lang in the group is the "primary" label, // rest are indented sub-labels (zh-hant, zh-hk, etc.) const tdLang = document.createElement('td'); tdLang.style.cssText = ` padding: 1px 10px 1px ${i === 0 ? '2px' : '14px'}; color: ${i === 0 ? '#222' : '#555'}; white-space: nowrap; `; tdLang.textContent = i === 0 ? label : `↳ ${label}`; // Function + impl cell — only shown on the first row of each entry group const tdLinks = document.createElement('td'); tdLinks.style.cssText = 'padding: 1px 4px; white-space: nowrap;'; if (i === 0) { tdLinks.appendChild(makeLink(funcZid)); if (implZid) { tdLinks.appendChild(document.createTextNode(' → ')); tdLinks.appendChild(makeLink(implZid)); } else { const na = document.createElement('span'); na.textContent = ' (no impl)'; na.style.color = '#888'; tdLinks.appendChild(na); } } tr.appendChild(tdLang); tr.appendChild(tdLinks); table.appendChild(tr); }); } panel.appendChild(table); } // ── Main ───────────────────────────────────────────────────────────────────── async function main() { LOG(`Starting on page ${pageZid}`); const [langs, fnObj] = await Promise.all([fetchUserConfig(), fetchZObject(pageZid)]); if (!fnObj) { LOG('Could not fetch page ZObject — aborting'); return; } const type = resolveRef(fnObj?.Z2K2?.Z1K1); LOG(`Page type: ${type}`); if (type !== 'Z8') { LOG('Not a Z8 (Function) — nothing to do here'); return; } LOG('Looking for Z14310 dispatch in implementations...'); const cfglZid = await findCfglZid(fnObj); if (!cfglZid) return; LOG(`Found CFGL ${cfglZid} — inserting trigger`); injectTriggerButton(cfglZid, async () => { LOG(`Fetching CFGL object ${cfglZid}...`); const cfglObj = await fetchZObject(cfglZid); if (!cfglObj) { LOG('Could not fetch CFGL object — aborting'); return; } const cfglEntries = parseCfglEntries(cfglObj); const resolved = await resolveCfglEntries(cfglEntries); const matches = []; for (const { funcZid, langZids } of resolved) { const matchedLangs = langs.filter(l => langZids.includes(l.zid)); if (!matchedLangs.length) continue; LOG(` ${funcZid} matches: ${matchedLangs.map(l => l.label).join(', ')}`); const implZid = await findFirstImpl(funcZid); matches.push({ funcZid, implZid, matchedLangs }); } LOG(` ${matches.length} matching entry/entries found`); injectResultsPanel(cfglZid, matches); }); } main(); })(); cbz5jm14e2gt0ncr6f8asx9z1a6nwrv User:魔琴/js/id-badge.js 2 83353 274646 2026-05-14T13:46:24Z 魔琴 163 [IPE-NEXT] Quick edit 274646 javascript text/javascript /** * Wikifunctions ID Display Gadget * Displays ZID badges with type icons on entity links, with click-to-copy functionality * Model: Claude Sonnet 4.6 * License: CC0 */ (function () { 'use strict'; // --- Configuration --- const BATCH_SIZE = 50; const CACHE_KEY_PREFIX = 'zidBadgeTypeLabel_'; const CACHE_DURATION_MS = 6 * 30 * 24 * 60 * 60 * 1000; // ~6 months const TYPE_COLORS = { Z4: '#669933', Z8: '#3366cc', Z14: '#9966cc', Z20: '#cc3366', other: '#888888' }; // i18n: letters for Z4 (Type), Z8 (Function), Z14 (Implementation), Z20 (Test), other const ZH_HANS = { Z4: '类', Z8: '函', Z14: '作', Z20: '试', other: '他', fontSize: '12px', fontFamily: 'sans-serif', fontWeight: 'normal' }; const ZH_HANT = { Z4: '類', Z8: '函', Z14: '作', Z20: '試', other: '他', fontSize: '12px', fontFamily: 'sans-serif', fontWeight: 'normal' }; const TYPE_LETTERS = { ar: { Z4: 'ن', Z8: 'د', Z14: 'ت', Z20: 'خ', other: 'أ', fontSize: '11px', fontFamily: 'sans-serif', fontWeight: 'normal' }, de: { Z4: 'T', Z8: 'F', Z14: 'I', Z20: 'U', other: 'S', fontSize: '9px', fontFamily: 'monospace', fontWeight: 'bold' }, en: { Z4: 'T', Z8: 'F', Z14: 'I', Z20: 'U', other: 'O', fontSize: '9px', fontFamily: 'monospace', fontWeight: 'bold' }, es: { Z4: 'T', Z8: 'F', Z14: 'I', Z20: 'P', other: 'O', fontSize: '9px', fontFamily: 'monospace', fontWeight: 'bold' }, fr: { Z4: 'T', Z8: 'F', Z14: 'I', Z20: 'U', other: 'A', fontSize: '9px', fontFamily: 'monospace', fontWeight: 'bold' }, hi: { Z4: 'प्र', Z8: 'फ़', Z14: 'का', Z20: 'प', other: 'अ', fontSize: '11px', fontFamily: 'sans-serif', fontWeight: 'normal' }, it: { Z4: 'T', Z8: 'F', Z14: 'I', Z20: 'V', other: 'A', fontSize: '9px', fontFamily: 'monospace', fontWeight: 'bold' }, ja: { Z4: '型', Z8: '関', Z14: '実', Z20: '試', other: '他', fontSize: '12px', fontFamily: 'sans-serif', fontWeight: 'normal' }, lzh: { Z4: '類', Z8: '令', Z14: '行', Z20: '試', other: '他', fontSize: '12px', fontFamily: 'serif', fontWeight: 'normal' }, pt: { Z4: 'T', Z8: 'F', Z14: 'I', Z20: 'E', other: 'O', fontSize: '9px', fontFamily: 'monospace', fontWeight: 'bold' }, ru: { Z4: 'Т', Z8: 'Ф', Z14: 'И', Z20: 'П', other: 'Д', fontSize: '10px', fontFamily: 'monospace', fontWeight: 'bold' }, zh: ZH_HANS, 'zh-hans': ZH_HANS, 'zh-cn': ZH_HANS, 'zh-my': ZH_HANS, 'zh-sg': ZH_HANS, 'zh-hant': ZH_HANT, 'zh-hk': ZH_HANT, 'zh-mo': ZH_HANT, 'zh-tw': ZH_HANT }; const LANG = (function () { const ul = (typeof mw !== 'undefined' && mw.config) ? mw.config.get('wgUserLanguage') : 'en'; return TYPE_LETTERS[ul] ? ul : 'en'; })(); // --- Styles --- const style = document.createElement('style'); style.textContent = ` .zid-badge { display: inline-flex; align-items: center; margin-left: 4px; border-radius: 3px; font-size: 11px; font-family: monospace; font-weight: bold; color: white; opacity: 0.8; cursor: pointer; transition: opacity 0.2s, transform 0.1s; user-select: none; overflow: hidden; } .zid-badge:hover { opacity: 1; } .zid-badge:active { transform: scale(0.95); } .zid-badge__id { padding: 1px 4px; } .zid-badge__type { padding: 1px 3px; font-size: ${getTypeLetter('fontSize')}; font-family: ${getTypeLetter('fontFamily')}; font-weight: ${getTypeLetter('fontWeight')}; opacity: 0.85; border-left: 1px solid rgba(255,255,255,0.3); cursor: default; } .zid-badge.copied { opacity: 1; animation: zidCopyFlash 0.5s; } @keyframes zidCopyFlash { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; transform: scale(1.1); } } `; document.head.appendChild(style); // --- Cache helpers --- function cacheGet(zid) { try { const raw = localStorage.getItem(CACHE_KEY_PREFIX + zid); if (!raw) return null; const entry = JSON.parse(raw); if (Date.now() > entry.expires) { localStorage.removeItem(CACHE_KEY_PREFIX + zid); return null; } return entry.value; // { typeZid, typeLabel } } catch (e) { return null; } } function cacheSet(zid, value) { try { localStorage.setItem(CACHE_KEY_PREFIX + zid, JSON.stringify({ value: value, expires: Date.now() + CACHE_DURATION_MS })); } catch (e) { // Silently ignore storage errors (e.g. private browsing quota) } } // --- API helpers --- function apiFetch(zids) { return new mw.Api().get({ action: 'wikilambda_fetch', zids: zids.join('|'), format: 'json' }); } // Parse wikilambda_fetch response into { ZID: parsedObject } function parseResponse(data) { const result = {}; for (const zid in data) { try { result[zid] = JSON.parse(data[zid].wikilambda_fetch); } catch (e) { // Skip unparseable entries } } return result; } // Extract type ZID from a parsed Z-object: Z2K2.Z1K1 function extractTypeZid(obj) { try { return obj.Z2K2.Z1K1; } catch (e) { return null; } } // Extract English label from a parsed Z-object: Z2K3.Z12K1 function extractEnglishLabel(obj) { try { const entries = obj.Z2K3.Z12K1; // entries is an array; first element is "Z11" (type marker), rest are Z11 objects for (let i = 1; i < entries.length; i++) { const entry = entries[i]; if (entry.Z11K1 === 'Z1002') { return entry.Z11K2; } } } catch (e) { // fall through } return null; } // --- Batch fetching pipeline --- // Step 1: given a list of ZIDs, fetch items in batches and return type ZIDs // Returns Promise<{ [zid]: typeZid }> function fetchTypeZids(zids) { const batches = []; for (let i = 0; i < zids.length; i += BATCH_SIZE) { batches.push(zids.slice(i, i + BATCH_SIZE)); } return Promise.all(batches.map(batch => apiFetch(batch))) .then(responses => { const typeMap = {}; responses.forEach(data => { const parsed = parseResponse(data); for (const zid in parsed) { const typeZid = extractTypeZid(parsed[zid]); if (typeZid) typeMap[zid] = typeZid; } }); return typeMap; }); } // Step 2: given a list of type ZIDs, fetch their English labels in batches // Returns Promise<{ [typeZid]: label }> function fetchTypeLabels(typeZids) { const unique = [...new Set(typeZids)]; const batches = []; for (let i = 0; i < unique.length; i += BATCH_SIZE) { batches.push(unique.slice(i, i + BATCH_SIZE)); } return Promise.all(batches.map(batch => apiFetch(batch))) .then(responses => { const labelMap = {}; responses.forEach(data => { const parsed = parseResponse(data); for (const zid in parsed) { const label = extractEnglishLabel(parsed[zid]); labelMap[zid] = label || zid; // Fall back to the ZID itself } }); return labelMap; }); } // --- Badge rendering --- function getTypeColor(typeZid) { return TYPE_COLORS[typeZid] || TYPE_COLORS.other; } function getTypeLetter(typeZid) { const letters = TYPE_LETTERS[LANG] || TYPE_LETTERS.en; return letters[typeZid] || letters.other; } function createBadge(zid, typeZid, typeLabel) { const color = getTypeColor(typeZid); const letter = getTypeLetter(typeZid); const badge = document.createElement('span'); badge.className = 'zid-badge'; badge.style.backgroundColor = color; const idSpan = document.createElement('span'); idSpan.className = 'zid-badge__id'; idSpan.textContent = zid; idSpan.title = 'Click to copy ' + zid; const typeSpan = document.createElement('span'); typeSpan.className = 'zid-badge__type'; typeSpan.textContent = letter; typeSpan.style.backgroundColor = shadeColor(color, -20); typeSpan.title = typeLabel || typeZid; badge.appendChild(idSpan); badge.appendChild(typeSpan); badge.addEventListener('click', function (e) { e.preventDefault(); e.stopPropagation(); copyToClipboard(zid); badge.classList.add('copied'); setTimeout(() => badge.classList.remove('copied'), 500); }); // Prevent type icon click from triggering copy typeSpan.addEventListener('click', function (e) { e.preventDefault(); e.stopPropagation(); }); return badge; } // Darken a hex color by `amount` (0-255) function shadeColor(hex, amount) { const num = parseInt(hex.replace('#', ''), 16); const r = Math.max(0, Math.min(255, (num >> 16) + amount)); const g = Math.max(0, Math.min(255, ((num >> 8) & 0xff) + amount)); const b = Math.max(0, Math.min(255, (num & 0xff) + amount)); return '#' + [r, g, b].map(v => v.toString(16).padStart(2, '0')).join(''); } // --- Clipboard --- function copyToClipboard(text) { if (navigator.clipboard && navigator.clipboard.writeText) { navigator.clipboard.writeText(text).catch(() => fallbackCopy(text)); } else { fallbackCopy(text); } } function fallbackCopy(text) { const textarea = document.createElement('textarea'); textarea.value = text; textarea.style.position = 'fixed'; textarea.style.opacity = '0'; document.body.appendChild(textarea); textarea.select(); try { document.execCommand('copy'); } catch (e) { /* silent */ } document.body.removeChild(textarea); } // --- Link scanning --- // Extract ZID from href="/view/<lang>/Z123" function extractZid(href) { if (!href) return null; // 1. /view/<lang>/Z123 // 2. /wiki/Z123 const m = href.match(/^(?:\/\/www\.wikifunctions\.org)?\/(?:view\/[^/]+\/|wiki\/)(Z\d+)$/i); return m ? m[1].toUpperCase() : null; } // Collect all links that have a ZID and don't already have a badge, // grouped by ZID so we can batch-fetch once per unique ZID. // Returns { zid -> [linkElement] } function collectLinks(container) { const map = {}; container.querySelectorAll('a[href]').forEach(link => { if (link.nextElementSibling && link.nextElementSibling.classList.contains('zid-badge')) return; const zid = extractZid(link.getAttribute('href')); if (!zid) return; if (!map[zid]) map[zid] = []; map[zid].push(link); }); return map; } // Attach a badge to every link for the given ZID function attachBadges(linkMap, zid, typeZid, typeLabel) { const links = linkMap[zid] || []; links.forEach(link => { // Guard: another run may have already attached one if (link.nextElementSibling && link.nextElementSibling.classList.contains('zid-badge')) return; const badge = createBadge(zid, typeZid, typeLabel); link.parentNode.insertBefore(badge, link.nextSibling); }); } // Main processing function function processLinks(container) { const linkMap = collectLinks(container); const uncachedZids = []; const cachedResults = {}; Object.keys(linkMap).forEach(zid => { const cached = cacheGet(zid); if (cached) { cachedResults[zid] = cached; } else { uncachedZids.push(zid); } }); // Attach badges for cached ZIDs immediately Object.keys(cachedResults).forEach(zid => { const { typeZid, typeLabel } = cachedResults[zid]; attachBadges(linkMap, zid, typeZid, typeLabel); }); if (uncachedZids.length === 0) return; // Fetch type ZIDs for uncached items fetchTypeZids(uncachedZids) .then(typeMap => { // Collect unique type ZIDs we need labels for, // skipping known ones (Z4/Z8/Z14/Z20 labels are already known) const knownLabels = { Z4: 'Type', Z8: 'Function', Z14: 'Implementation', Z20: 'Test' }; const typeZidsToFetch = []; Object.values(typeMap).forEach(typeZid => { if (!knownLabels[typeZid] && !typeZidsToFetch.includes(typeZid)) { typeZidsToFetch.push(typeZid); } }); const labelFetchPromise = typeZidsToFetch.length > 0 ? fetchTypeLabels(typeZidsToFetch) : Promise.resolve({}); return labelFetchPromise.then(fetchedLabels => { const allLabels = Object.assign({}, knownLabels, fetchedLabels); uncachedZids.forEach(zid => { const typeZid = typeMap[zid] || 'other'; const typeLabel = allLabels[typeZid] || typeZid; cacheSet(zid, { typeZid, typeLabel }); attachBadges(linkMap, zid, typeZid, typeLabel); }); }); }) .catch(err => { console.error('[zid-badge] Fetch error:', err); }); } // --- Initialisation --- function init() { const bodyObserver = new MutationObserver(function () { const contentView = document.querySelector('#bodyContent'); if (!contentView) return; bodyObserver.disconnect(); processLinks(contentView); const contentObserver = new MutationObserver(function () { processLinks(contentView); }); contentObserver.observe(contentView, { childList: true, subtree: true }); }); bodyObserver.observe(document.body, { childList: true, subtree: true }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } })(); 4l6gxazysckl4taf6jpl3nten0cruxm User:魔琴/config/findmylang.json 2 83354 274652 2026-05-14T16:46:54Z 魔琴 163 // Edit via Wikiplus 274652 json application/json [ { "zid": "Z1002", "label": "en" }, { "zid": "Z1006", "label": "zh" } ] otuosjsnvj045y6fg6uypnlvrkeksa6 274668 274652 2026-05-14T17:06:59Z 魔琴 163 274668 json application/json [ { "zid": "Z1002", "label": "en" }, { "zid": "Z1006", "label": "zh" }, { "zid": "Z1107", "label": "zh-tw" }, { "zid": "Z1406", "label": "zh-mo" }, { "zid": "Z1411", "label": "zh-cn" }, { "zid": "Z1504", "label": "zh-sg" }, { "zid": "Z1589", "label": "zh-hk" }, { "zid": "Z1591", "label": "zh-my" }, { "zid": "Z1645", "label": "zh-hans" }, { "zid": "Z1672", "label": "zh-hant" }, { "zid": "Z1152", "label": "lzh" } ] j81bto54poz413ztkjoeosmdq2tf5jq Z35166 0 83355 274654 2026-05-14T16:49:23Z HenkvD 1290 Implemantatuin for Dutch article+noun by gender, composition 274654 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35166" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35158", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22504", "Z22504K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z35161", "Z35161K1": { "Z1K1": "Z7", "Z7K1": "Z22696", "Z22696K1": { "Z1K1": "Z18", "Z18K1": "Z35158K1" }, "Z22696K2": "Z1157" } }, "Z802K2": "\"het\"", "Z802K3": "\"de\"" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dutch article+noun by gender, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } f2vq4d6tbxg3ujgpn1zjgdojgayg2js 274655 274654 2026-05-14T16:52:07Z HenkvD 1290 274655 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35166" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35158", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22504", "Z22504K1": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z35161", "Z35161K1": { "Z1K1": "Z7", "Z7K1": "Z22696", "Z22696K1": { "Z1K1": "Z18", "Z18K1": "Z35158K1" }, "Z22696K2": "Z1157" } }, "Z802K2": "\"het\"", "Z802K3": "\"de\"" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dutch article+noun by gender, composition" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "Nederlands lidwoord + zelfstandig naamwoord naar g" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lnkygknx5eve3wkjo3ooutqowclzx7k 274677 274655 2026-05-14T17:12:55Z HenkvD 1290 274677 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35166" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35158", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22504", "Z22504K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z40", "Z40K1": { "Z1K1": "Z7", "Z7K1": "Z35161", "Z35161K1": { "Z1K1": "Z7", "Z7K1": "Z22696", "Z22696K1": { "Z1K1": "Z18", "Z18K1": "Z35158K1" }, "Z22696K2": "Z1157" } } }, "Z802K2": "het", "Z802K3": "de" }, { "Z1K1": "Z7", "Z7K1": "Z19241", "Z19241K1": { "Z1K1": "Z7", "Z7K1": "Z22696", "Z22696K1": { "Z1K1": "Z18", "Z18K1": "Z35158K1" }, "Z22696K2": "Z1157" }, "Z19241K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q131105" } ] } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dutch article+noun by gender, composition" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "Nederlands lidwoord + zelfstandig naamwoord naar g" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8pba8288k2i40bgxa4i92jf8vq62rk6 274691 274677 2026-05-14T17:26:27Z YoshiRulz 10156 Fix malformed bool 274691 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35166" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35158", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22504", "Z22504K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z35161", "Z35161K1": { "Z1K1": "Z7", "Z7K1": "Z22696", "Z22696K1": { "Z1K1": "Z18", "Z18K1": "Z35158K1" }, "Z22696K2": "Z1157" } }, "Z802K2": "het", "Z802K3": "de" }, { "Z1K1": "Z7", "Z7K1": "Z19241", "Z19241K1": { "Z1K1": "Z7", "Z7K1": "Z22696", "Z22696K1": { "Z1K1": "Z18", "Z18K1": "Z35158K1" }, "Z22696K2": "Z1157" }, "Z19241K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q131105" } ] } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dutch article+noun by gender, composition" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "Nederlands lidwoord + zelfstandig naamwoord naar g" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8j7k0t27igp82jawg4rzv1pdhw53q5g 274884 274691 2026-05-15T05:33:54Z HenkvD 1290 fix nl label 274884 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35166" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35158", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22504", "Z22504K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z35161", "Z35161K1": { "Z1K1": "Z7", "Z7K1": "Z22696", "Z22696K1": { "Z1K1": "Z18", "Z18K1": "Z35158K1" }, "Z22696K2": "Z1157" } }, "Z802K2": "het", "Z802K3": "de" }, { "Z1K1": "Z7", "Z7K1": "Z19241", "Z19241K1": { "Z1K1": "Z7", "Z7K1": "Z22696", "Z22696K1": { "Z1K1": "Z18", "Z18K1": "Z35158K1" }, "Z22696K2": "Z1157" }, "Z19241K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" }, { "Z1K1": "Z6091", "Z6091K1": "Q131105" } ] } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dutch article+noun by gender, composition" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "Nederlands lidwoord + znw naar gender" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1157", "Z31K2": [ "Z6", "nl lidwoord + zelfstandig naamwoord naar gemder" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gtyrvhqnhupeq6d7gp0s6jnbuw66kwp 274945 274884 2026-05-15T08:50:48Z HenkvD 1290 274945 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35166" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35158", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z22504", "Z22504K1": [ "Z6", { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z35161", "Z35161K1": { "Z1K1": "Z7", "Z7K1": "Z22696", "Z22696K1": { "Z1K1": "Z18", "Z18K1": "Z35158K1" }, "Z22696K2": "Z1157" } }, "Z802K2": "het", "Z802K3": "de" }, { "Z1K1": "Z7", "Z7K1": "Z19241", "Z19241K1": { "Z1K1": "Z7", "Z7K1": "Z22696", "Z22696K1": { "Z1K1": "Z18", "Z18K1": "Z35158K1" }, "Z22696K2": "Z1157" }, "Z19241K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ] } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dutch article+noun by gender, composition" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "Nederlands lidwoord + znw naar gender" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1157", "Z31K2": [ "Z6", "nl lidwoord + zelfstandig naamwoord naar gemder" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ryy9gregni4w3dos1ozbvsegfxgr6c9 User:Theki/legacy editor.js 2 83356 274658 2026-05-14T16:55:28Z Theki 2389 Created page with "const translation_keys = { edit_source: { en: "legacy editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit_source"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.conf..." 274658 javascript text/javascript const translation_keys = { edit_source: { en: "legacy editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit_source"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-edsrc", l("edit_source_tooltip"), null, "#ca-history" ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); document.querySelector("#bodyContent").prepend(container); }); }); 9m4374r7pj7rx0g0b2nsmgp9t7iwhb4 274662 274658 2026-05-14T16:57:05Z Theki 2389 274662 javascript text/javascript const translation_keys = { edit: { en: "legacy editor" }, edit_tooltip: { en: "Open a simple visual editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-edsrc", l("edit_tooltip"), null, "#ca-history" ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); document.querySelector("#bodyContent").prepend(container); }); }); kx7m5t77fw9o9iigdkjpxldjanyqax0 274663 274662 2026-05-14T16:57:58Z Theki 2389 274663 javascript text/javascript (function() { const translation_keys = { edit: { en: "legacy editor" }, edit_tooltip: { en: "Open a simple visual editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-edsrc", l("edit_tooltip"), null, "#ca-history" ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); document.querySelector("#bodyContent").prepend(container); }); }); })(); 690356on2eo37l9675z5ihqhjctcdef 274667 274663 2026-05-14T17:05:15Z Theki 2389 274667 javascript text/javascript (function() { const translation_keys = { edit: { en: "legacy editor" }, edit_tooltip: { en: "Open a simple visual editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-edsrc", l("edit_tooltip"), null, "#ca-history" ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); const render_kv = (k, v, parent = container) => { const c = document.createElement("div"); c.innerHTML = `<strong>${k}</strong>`; parent.appendChild(c); } for (const [ k, v ] of Object.entries(obj)) { render_kv(k, v); } document.querySelector("#bodyContent").prepend(container); }); }); })(); n5xrkxjqft9iduuf1xqpd11aw1kh7dh 274669 274667 2026-05-14T17:08:03Z Theki 2389 274669 javascript text/javascript (function() { const translation_keys = { edit: { en: "legacy editor" }, edit_tooltip: { en: "Open a simple visual editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-edsrc", l("edit_tooltip"), null, "#ca-history" ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); const render_kv = (k, v, parent = container, level = 0) => { const c = document.createElement("div"); c.style.marginLeft = `${level * 32}px`; c.innerHTML = `<strong>${k}</strong>`; if (v.length) { // is an array (Typed list) } else if (typeof v !== "object") { // is probably a string } else { // recurse for (const [ ck, cv ] of Object.entries(v)) { render_kv(ck, cv, c, level + 1); } } parent.appendChild(c); } for (const [ k, v ] of Object.entries(obj)) { render_kv(k, v); } document.querySelector("#bodyContent").prepend(container); }); }); })(); a28pjz5letc2dtk7l441z52vbjyc1y4 274670 274669 2026-05-14T17:08:59Z Theki 2389 274670 javascript text/javascript (function() { const translation_keys = { edit: { en: "legacy editor" }, edit_tooltip: { en: "Open a simple visual editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-edsrc", l("edit_tooltip"), null, "#ca-history" ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); const render_kv = (k, v, parent = container, level = 0) => { const c = document.createElement("div"); c.style.marginLeft = `${level * 32}px`; c.innerHTML = `<strong>${k}</strong>`; if (v.length) { // is an array (Typed list) } else if (typeof v !== "object") { // is probably a string c.innerHTML += `\u300C${v}\u300D`; } else { // recurse for (const [ ck, cv ] of Object.entries(v)) { render_kv(ck, cv, c, level + 1); } } parent.appendChild(c); } for (const [ k, v ] of Object.entries(obj)) { render_kv(k, v); } document.querySelector("#bodyContent").prepend(container); }); }); })(); ngtcv3xox2i9hi4wv7l8wow2m8qmhai 274671 274670 2026-05-14T17:09:58Z Theki 2389 274671 javascript text/javascript (function() { const translation_keys = { edit: { en: "legacy editor" }, edit_tooltip: { en: "Open a simple visual editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-edsrc", l("edit_tooltip"), null, "#ca-history" ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); const render_kv = (k, v, parent = container, level = 0) => { const c = document.createElement("div"); if (level > 0) c.style.marginLeft = `${level * 32}px`; c.innerHTML = `<strong>${k}</strong>`; if (typeof v !== "object") { // is probably a string c.innerHTML += `\u300C${v}\u300D`; } else if (v.length) { // is an array (Typed list) } else { // recurse for (const [ ck, cv ] of Object.entries(v)) { render_kv(ck, cv, c, level + 1); } } parent.appendChild(c); } for (const [ k, v ] of Object.entries(obj)) { render_kv(k, v); } document.querySelector("#bodyContent").prepend(container); }); }); })(); 6ht7lye2i4vmwd4fr1p6wzlg5jym2rw 274673 274671 2026-05-14T17:11:05Z Theki 2389 274673 javascript text/javascript (function() { const translation_keys = { edit: { en: "legacy editor" }, edit_tooltip: { en: "Open a simple visual editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-legacy", l("edit_tooltip"), null, "#ca-history" ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); const render_kv = (k, v, parent = container, level = 0) => { const c = document.createElement("div"); if (level > 0) c.style.marginLeft = `${level * 32}px`; c.innerHTML = `<strong>${k}</strong>`; if (typeof v !== "object") { // is probably a string c.innerHTML += `\u300C${v}\u300D`; } else if (v.length) { // is an array (Typed list) } else { // recurse for (const [ ck, cv ] of Object.entries(v)) { render_kv(ck, cv, c, level + 1); } } parent.appendChild(c); } for (const [ k, v ] of Object.entries(obj)) { render_kv(k, v); } document.querySelector("#bodyContent").prepend(container); }); }); })(); i4sxzijieez6xw8hxyxysaorb26bglb 274675 274673 2026-05-14T17:11:40Z Theki 2389 274675 javascript text/javascript (function() { const translation_keys = { edit: { en: "legacy editor" }, edit_tooltip: { en: "Open a simple visual editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-legacy", l("edit_tooltip"), null, "#ca-unwatch" ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); const render_kv = (k, v, parent = container, level = 0) => { const c = document.createElement("div"); if (level > 0) c.style.marginLeft = `${level * 32}px`; c.innerHTML = `<strong>${k}</strong>`; if (typeof v !== "object") { // is probably a string c.innerHTML += `\u300C${v}\u300D`; } else if (v.length) { // is an array (Typed list) } else { // recurse for (const [ ck, cv ] of Object.entries(v)) { render_kv(ck, cv, c, level + 1); } } parent.appendChild(c); } for (const [ k, v ] of Object.entries(obj)) { render_kv(k, v); } document.querySelector("#bodyContent").prepend(container); }); }); })(); 0hv2yaoc1s1b4ejhgee7kobkoprswhw 274676 274675 2026-05-14T17:12:09Z Theki 2389 274676 javascript text/javascript (function() { const translation_keys = { edit: { en: "legacy editor" }, edit_tooltip: { en: "Open a simple visual editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-legacy", l("edit_tooltip"), null ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); const render_kv = (k, v, parent = container, level = 0) => { const c = document.createElement("div"); if (level > 0) c.style.marginLeft = `${level * 32}px`; c.innerHTML = `<strong>${k}</strong>`; if (typeof v !== "object") { // is probably a string c.innerHTML += `\u300C${v}\u300D`; } else if (v.length) { // is an array (Typed list) } else { // recurse for (const [ ck, cv ] of Object.entries(v)) { render_kv(ck, cv, c, level + 1); } } parent.appendChild(c); } for (const [ k, v ] of Object.entries(obj)) { render_kv(k, v); } document.querySelector("#bodyContent").prepend(container); }); }); })(); qs2s9niz6byqmtfofvavxa8454ndlh5 274678 274676 2026-05-14T17:13:27Z Theki 2389 274678 javascript text/javascript (function() { const translation_keys = { edit: { en: "legacy editor" }, edit_tooltip: { en: "Open a simple visual editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-legacy", l("edit_tooltip"), null ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); const render_kv = (k, v, parent = container, level = 0) => { const c = document.createElement("div"); if (level > 0) c.style.marginLeft = `${level * 32}px`; c.innerHTML = `<strong>${k}</strong>`; if (typeof v !== "object") { // is probably a string c.innerHTML += `\u300C<pre style="margin-left:${(level + 1) * 32}px;">${v}</pre>\u300D`; } else if (v.length) { // is an array (Typed list) } else { // recurse for (const [ ck, cv ] of Object.entries(v)) { render_kv(ck, cv, c, level + 1); } } parent.appendChild(c); } for (const [ k, v ] of Object.entries(obj)) { render_kv(k, v); } document.querySelector("#bodyContent").prepend(container); }); }); })(); g2oq2hfpihac9zcglq38qe6gtmjau8n 274679 274678 2026-05-14T17:14:29Z Theki 2389 274679 javascript text/javascript (function() { const translation_keys = { edit: { en: "legacy editor" }, edit_tooltip: { en: "Open a simple visual editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-legacy", l("edit_tooltip"), null ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); const render_kv = (k, v, parent = container, level = 0) => { const c = document.createElement("div"); if (level > 0) c.style.marginLeft = `${level * 32}px`; c.innerHTML = `<strong>${k}</strong>`; if (typeof v !== "object") { // is probably a string c.innerHTML += v.contains("\n") ? `\u300C<pre style="margin-left:${(level + 1) * 32}px;">${v}</pre>\u300D` : `: ${v}`; } else if (v.length) { // is an array (Typed list) } else { // recurse for (const [ ck, cv ] of Object.entries(v)) { render_kv(ck, cv, c, level + 1); } } parent.appendChild(c); } for (const [ k, v ] of Object.entries(obj)) { render_kv(k, v); } document.querySelector("#bodyContent").prepend(container); }); }); })(); jenofi66qgf4ch12o9qe3q44it2m1p0 274680 274679 2026-05-14T17:14:48Z Theki 2389 274680 javascript text/javascript (function() { const translation_keys = { edit: { en: "legacy editor" }, edit_tooltip: { en: "Open a simple visual editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-legacy", l("edit_tooltip"), null ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); const render_kv = (k, v, parent = container, level = 0) => { const c = document.createElement("div"); if (level > 0) c.style.marginLeft = `${level * 32}px`; c.innerHTML = `<strong>${k}</strong>`; if (typeof v !== "object") { // is probably a string c.innerHTML += v.includes("\n") ? `\u300C<pre style="margin-left:${(level + 1) * 32}px;">${v}</pre>\u300D` : `: ${v}`; } else if (v.length) { // is an array (Typed list) } else { // recurse for (const [ ck, cv ] of Object.entries(v)) { render_kv(ck, cv, c, level + 1); } } parent.appendChild(c); } for (const [ k, v ] of Object.entries(obj)) { render_kv(k, v); } document.querySelector("#bodyContent").prepend(container); }); }); })(); 5m291560972iv19xflzibdrd00lpdoe 274681 274680 2026-05-14T17:15:24Z Theki 2389 274681 javascript text/javascript (function() { const translation_keys = { edit: { en: "legacy editor" }, edit_tooltip: { en: "Open a simple visual editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-legacy", l("edit_tooltip"), null ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); const render_kv = (k, v, parent = container, level = 0) => { const c = document.createElement("div"); if (level > 0) c.style.marginLeft = `${level * 32}px`; c.innerHTML = `<strong>${k}</strong>`; if (typeof v !== "object") { // is probably a string c.innerHTML += v.includes("\n") ? `:<pre style="margin-left:${(level + 1) * 32}px;">${v}</pre>` : `: \u300C${v}\u300D`; } else if (v.length) { // is an array (Typed list) } else { // recurse for (const [ ck, cv ] of Object.entries(v)) { render_kv(ck, cv, c, level + 1); } } parent.appendChild(c); } for (const [ k, v ] of Object.entries(obj)) { render_kv(k, v); } document.querySelector("#bodyContent").prepend(container); }); }); })(); hl59usx9vln3dwlg60klfa95byr98tv 274682 274681 2026-05-14T17:17:42Z Theki 2389 274682 javascript text/javascript (function() { const translation_keys = { edit: { en: "legacy editor" }, edit_tooltip: { en: "Open a simple visual editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-legacy", l("edit_tooltip"), null ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); const render_kv = (k, v, parent = container, level = 0) => { const c = document.createElement("div"); if (level > 0) c.style.marginLeft = `${level * 32}px`; c.innerHTML = `<strong>${k}</strong>`; if (typeof v !== "object") { // is probably a string if (v.includes("\n")) { c.innerHTML += `:<pre style="margin-left:${(level + 1) * 32}px;">${v}</pre>`; } else { c.innerHTML = v.match(/^Z\d+$/) ? `<a href="/view/${lang}/${v}">${v}</a>` : v; } } else if (v.length) { // is an array (Typed list) } else { // recurse for (const [ ck, cv ] of Object.entries(v)) { render_kv(ck, cv, c, level + 1); } } parent.appendChild(c); } for (const [ k, v ] of Object.entries(obj)) { render_kv(k, v); } document.querySelector("#bodyContent").prepend(container); }); }); })(); pplnosvkh3vh9io5wff18ixpr9oadns 274683 274682 2026-05-14T17:18:02Z Theki 2389 274683 javascript text/javascript (function() { const translation_keys = { edit: { en: "legacy editor" }, edit_tooltip: { en: "Open a simple visual editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-legacy", l("edit_tooltip"), null ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); const render_kv = (k, v, parent = container, level = 0) => { const c = document.createElement("div"); if (level > 0) c.style.marginLeft = `${level * 32}px`; c.innerHTML = `<strong>${k}</strong>`; if (typeof v !== "object") { // is probably a string if (v.includes("\n")) { c.innerHTML += `:<pre style="margin-left:${(level + 1) * 32}px;">${v}</pre>`; } else { c.innerHTML += v.match(/^Z\d+$/) ? `<a href="/view/${lang}/${v}">${v}</a>` : v; } } else if (v.length) { // is an array (Typed list) } else { // recurse for (const [ ck, cv ] of Object.entries(v)) { render_kv(ck, cv, c, level + 1); } } parent.appendChild(c); } for (const [ k, v ] of Object.entries(obj)) { render_kv(k, v); } document.querySelector("#bodyContent").prepend(container); }); }); })(); p0v0qsmydofte282ig687jhtva2vp89 274684 274683 2026-05-14T17:18:39Z Theki 2389 274684 javascript text/javascript (function() { const translation_keys = { edit: { en: "legacy editor" }, edit_tooltip: { en: "Open a simple visual editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-legacy", l("edit_tooltip"), null ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); const render_kv = (k, v, parent = container, level = 0) => { const c = document.createElement("div"); if (level > 0) c.style.marginLeft = `${level * 32}px`; c.innerHTML = `<strong>${k}</strong>`; if (typeof v !== "object") { // is probably a string if (v.includes("\n")) { c.innerHTML += `:<pre style="margin-left:${(level + 1) * 32}px;">${v}</pre>`; } else { c.innerHTML += v.match(/^Z\d+$/) ? `: <a href="/view/${lang}/${v}">${v}</a>` : `: \u300C${v}\u300D`; } } else if (v.length) { // is an array (Typed list) } else { // recurse for (const [ ck, cv ] of Object.entries(v)) { render_kv(ck, cv, c, level + 1); } } parent.appendChild(c); } for (const [ k, v ] of Object.entries(obj)) { render_kv(k, v); } document.querySelector("#bodyContent").prepend(container); }); }); })(); j33zgr9phebf07zwm47mctnvzr6vuu5 274865 274684 2026-05-15T04:56:05Z Theki 2389 274865 javascript text/javascript (function() { const translation_keys = { edit: { en: "legacy editor" }, edit_tooltip: { en: "Open a simple visual editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-legacy", l("edit_tooltip"), null ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); const render_kv = (k, v, parent = container, level = 0) => { const c = document.createElement("div"); if (level > 0) c.style.marginLeft = `${level * 32}px`; c.innerHTML = `<strong>${k}</strong>`; if (typeof v !== "object") { // is probably a string if (v.includes("\n")) { c.innerHTML += `:<pre style="margin-left:${(level + 1) * 32}px;">${v}</pre>`; } else { c.innerHTML += v.match(/^Z\d+$/) ? `: <a href="/view/${lang}/${v}">${v}</a>` : `: \u300C${v}\u300D`; } } else if (v.length) { // is an array (Typed list) c.innerHTML += `: [ ${v[0]} ]`; } else { // recurse for (const [ ck, cv ] of Object.entries(v)) { render_kv(ck, cv, c, level + 1); } } parent.appendChild(c); } for (const [ k, v ] of Object.entries(obj)) { render_kv(k, v); } document.querySelector("#bodyContent").prepend(container); }); }); })(); 5muyaxedfqmkxy4azhwtmm3kfgn5hs0 274866 274865 2026-05-15T04:56:28Z Theki 2389 274866 javascript text/javascript (function() { const translation_keys = { edit: { en: "legacy editor" }, edit_tooltip: { en: "Open a simple visual editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-legacy", l("edit_tooltip"), null ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); const render_kv = (k, v, parent = container, level = 0) => { const c = document.createElement("div"); if (level > 0) c.style.marginLeft = `${level * 32}px`; c.innerHTML = `<strong>${k}</strong>`; if (typeof v !== "object") { // is probably a string if (v.includes("\n")) { c.innerHTML += `:<pre style="margin-left:${(level + 1) * 32}px;">${v}</pre>`; } else { c.innerHTML += v.match(/^Z\d+$/) ? `: <a href="/view/${lang}/${v}">${v}</a>` : `: \u300C${v}\u300D`; } } else if (v.length) { // is an array (Typed list) c.innerHTML += `: [ <a href="/view/${lang}/${v[0}">${v[0]}</a> ]`; } else { // recurse for (const [ ck, cv ] of Object.entries(v)) { render_kv(ck, cv, c, level + 1); } } parent.appendChild(c); } for (const [ k, v ] of Object.entries(obj)) { render_kv(k, v); } document.querySelector("#bodyContent").prepend(container); }); }); })(); 1xj0wdknk2ximumoiewljfjj4ipcrsg 274867 274866 2026-05-15T04:56:40Z Theki 2389 274867 javascript text/javascript (function() { const translation_keys = { edit: { en: "legacy editor" }, edit_tooltip: { en: "Open a simple visual editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-legacy", l("edit_tooltip"), null ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); const render_kv = (k, v, parent = container, level = 0) => { const c = document.createElement("div"); if (level > 0) c.style.marginLeft = `${level * 32}px`; c.innerHTML = `<strong>${k}</strong>`; if (typeof v !== "object") { // is probably a string if (v.includes("\n")) { c.innerHTML += `:<pre style="margin-left:${(level + 1) * 32}px;">${v}</pre>`; } else { c.innerHTML += v.match(/^Z\d+$/) ? `: <a href="/view/${lang}/${v}">${v}</a>` : `: \u300C${v}\u300D`; } } else if (v.length) { // is an array (Typed list) c.innerHTML += `: [ <a href="/view/${lang}/${v[0]}">${v[0]}</a> ]`; } else { // recurse for (const [ ck, cv ] of Object.entries(v)) { render_kv(ck, cv, c, level + 1); } } parent.appendChild(c); } for (const [ k, v ] of Object.entries(obj)) { render_kv(k, v); } document.querySelector("#bodyContent").prepend(container); }); }); })(); dq0a0yijjbvrlphndb77dfvj9jt43np 274868 274867 2026-05-15T04:57:20Z Theki 2389 274868 javascript text/javascript (function() { const translation_keys = { edit: { en: "legacy editor" }, edit_tooltip: { en: "Open a simple visual editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-legacy", l("edit_tooltip"), null ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); const render_kv = (k, v, parent = container, level = 0) => { const c = document.createElement("div"); if (level > 0) c.style.marginLeft = `${level * 32}px`; c.innerHTML = `<strong>${k}</strong>`; if (typeof v !== "object") { // is probably a string if (v.includes("\n")) { c.innerHTML += `:<pre style="margin-left:${(level + 1) * 32}px;">${v}</pre>`; } else { c.innerHTML += v.match(/^Z\d+$/) ? `: <a href="/view/${lang}/${v}">${v}</a>` : `: \u300C${v}\u300D`; } } else if (v.length) { // is an array (Typed list) c.innerHTML += `: <em style="opacity:0.6;">[ <a href="/view/${lang}/${v[0]}">${v[0]}</a> ]</em>`; } else { // recurse for (const [ ck, cv ] of Object.entries(v)) { render_kv(ck, cv, c, level + 1); } } parent.appendChild(c); } for (const [ k, v ] of Object.entries(obj)) { render_kv(k, v); } document.querySelector("#bodyContent").prepend(container); }); }); })(); r51bcvu35b3g6dsuuhfd128z9mkqrsy 274869 274868 2026-05-15T04:57:59Z Theki 2389 274869 javascript text/javascript (function() { const translation_keys = { edit: { en: "legacy editor" }, edit_tooltip: { en: "Open a simple visual editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-legacy", l("edit_tooltip"), null ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); container.style.fontFamily = '"GohuFont", monospace'; container.style.fontSize = "11px"; const render_kv = (k, v, parent = container, level = 0) => { const c = document.createElement("div"); if (level > 0) c.style.marginLeft = `${level * 32}px`; c.innerHTML = `<strong>${k}</strong>`; if (typeof v !== "object") { // is probably a string if (v.includes("\n")) { c.innerHTML += `:<pre style="margin-left:${(level + 1) * 32}px;">${v}</pre>`; } else { c.innerHTML += v.match(/^Z\d+$/) ? `: <a href="/view/${lang}/${v}">${v}</a>` : `: \u300C${v}\u300D`; } } else if (v.length) { // is an array (Typed list) c.innerHTML += `: <em style="opacity:0.6;">[ <a href="/view/${lang}/${v[0]}">${v[0]}</a> ]</em>`; } else { // recurse for (const [ ck, cv ] of Object.entries(v)) { render_kv(ck, cv, c, level + 1); } } parent.appendChild(c); } for (const [ k, v ] of Object.entries(obj)) { render_kv(k, v); } document.querySelector("#bodyContent").prepend(container); }); }); })(); tot0k6uupsab6c9jy4lxjcy6x716tnx 274870 274869 2026-05-15T04:59:18Z Theki 2389 274870 javascript text/javascript (function() { const translation_keys = { edit: { en: "legacy editor" }, edit_tooltip: { en: "Open a simple visual editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-legacy", l("edit_tooltip"), null ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); container.style.fontFamily = '"GohuFont", monospace'; container.style.fontSize = "11px"; const render_kv = (k, v, parent = container, level = 0) => { const c = document.createElement("div"); if (level > 0) c.style.marginLeft = `${level * 32}px`; c.innerHTML = `<strong>${k}</strong>`; if (typeof v !== "object") { // is probably a string if (v.includes("\n")) { c.innerHTML += `:<pre style="margin-left:${(level + 1) * 32}px;">${v}</pre>`; } else { c.innerHTML += v.match(/^Z\d+$/) ? `: <a href="/view/${lang}/${v}">${v}</a>` : `: \u300C${v}\u300D`; } } else if (v.length) { // is an array (Typed list) c.innerHTML += `: <span style="opacity:0.6;">[<a href="/view/${lang}/${v[0]}">${v[0]}</a>]</span>`; let i = 0; for (const item of v.slice(1)) { render_kv(`.${i++}`, item, c, level + 1); } } else { // recurse for (const [ ck, cv ] of Object.entries(v)) { render_kv(ck, cv, c, level + 1); } } parent.appendChild(c); } for (const [ k, v ] of Object.entries(obj)) { render_kv(k, v); } document.querySelector("#bodyContent").prepend(container); }); }); })(); fowvmdv3nvdpsvolswfafkc4tz0pbvf 274871 274870 2026-05-15T05:00:29Z Theki 2389 274871 javascript text/javascript (function() { const translation_keys = { edit: { en: "legacy editor" }, edit_tooltip: { en: "Open a simple visual editor" } }; const lang = mw.config.get("wgUserLanguage"); const l = (key) => translation_keys[key][lang] || translation_keys[key]["en"]; mw.hook("wikipage.content").add(async () => { const content_model = mw.config.get("wgPageContentModel"); if (content_model !== "zobject") return; const portlet_text = l("edit"); const edit_btn = mw.util.addPortletLink( "p-cactions", "javascript:void(0)", mw.config.get("skin") !== "monobook" && lang !== "tok" ? portlet_text.charAt(0).toUpperCase() + portlet_text.slice(1) : portlet_text, "ca-legacy", l("edit_tooltip"), null ); edit_btn.addEventListener("click", async () => { const zid = window.location.href.match(/\/Z(\d+)/)?.[1]; if (!zid) return; const notif = await mw.notify(`Loading Z${zid} source...`); const res = await fetch(`https://www.wikifunctions.org/wiki/Z${zid}?action=raw`); const obj = JSON.parse(await res.text()); notif.close(); const container = document.createElement("div"); container.style.fontFamily = '"GohuFont", monospace'; container.style.fontSize = "11px"; const render_kv = (k, v, parent = container, level = 0) => { const c = document.createElement("div"); if (level > 0) c.style.marginLeft = `${level}em`; c.innerHTML = `<strong>${k}</strong>`; if (typeof v !== "object") { // is probably a string if (v.includes("\n")) { c.innerHTML += `:<pre style="margin-left:${level + 1}em;">${v}</pre>`; } else { c.innerHTML += v.match(/^Z\d+$/) ? `: <a href="/view/${lang}/${v}">${v}</a>` : `: \u300C${v}\u300D`; } } else if (v.length) { // is an array (Typed list) c.innerHTML += `: <span style="opacity:0.6;">[<a href="/view/${lang}/${v[0]}">${v[0]}</a>]</span>`; let i = 0; for (const item of v.slice(1)) { render_kv(`.${i++}`, item, c, level + 1); } } else { // recurse for (const [ ck, cv ] of Object.entries(v)) { render_kv(ck, cv, c, level + 1); } } parent.appendChild(c); } for (const [ k, v ] of Object.entries(obj)) { render_kv(k, v); } document.querySelector("#bodyContent").prepend(container); }); }); })(); bcxh2wmyu1p6mkrlqr0ny9e80q3sqwl Help:Type deconstruction table/Integer 12 83357 274696 2026-05-14T17:40:19Z YoshiRulz 10156 Create page 274696 wikitext text/x-wiki {| class="wikitable" |+ [[d:Q1049476|Construction]] and deconstruction functions for {{Z|16683}} |- | rowspan="2" | {{Z|33745}} ! K1: {{Z|16659}} | {{Z|17105}} |- ! K2: {{Z|13518}} | {{Z|17144}} |} 3607de9wnvo2p05wxo6csh6tiwz1fix Help:Type conversion table/Integer 12 83358 274697 2026-05-14T18:19:45Z YoshiRulz 10156 Create page 274697 wikitext text/x-wiki {| class="wikitable" |+ [[d:Q1333515|Conversion]] functions for {{Z|16683}} |- | {{Z|25073}} | ⇥ ! {{Z|6}} | colspan="2" | |- | {{Z|17301}} | ⇥ ! {{nowrap|<small>&lt;[[Z13518]]&gt;[ a, b ]</small>}} | ↦ | {{Z|17307}} |} hlfzlztx8yawoikn4gcwh9ltkvfua5b Help:Type deconstruction table/Wikidata property claim 12 83359 274699 2026-05-14T19:32:08Z YoshiRulz 10156 Create page 274699 wikitext text/x-wiki {| class="wikitable" |+ [[d:Q1049476|Construction]] and deconstruction functions for {{Z|6007}} |- | rowspan="3" | &mdash; ! K1: {{Z|6092}} | {{Z|28294}} |- ! K2: * | {{Z|28297}} |- ! K3: {{Z|6020}} | {{Z|28300}} |- ! colspan="3" | |- | {{Z|35133}} ! K1, K2 | &mdash; |} 8hxsn6cbjjbt9duwlg6dgt8c98o3j4g Help:Type deconstruction table/Per lang config 12 83360 274710 2026-05-14T19:56:16Z YoshiRulz 10156 Create page 274710 wikitext text/x-wiki {| class="wikitable" |+ [[d:Q1049476|Construction]] and deconstruction functions for {{Z|14294}} |- | rowspan="2" | &mdash; ! K1: <{{Z|14293}}>[...] | {{Z|14312}} |- ! K2: {{Z|8}} | {{Z|14313}} |} nre8a49kp7xhrmem7uff4u25frm7uif Help:Type deconstruction table/Function 12 83361 274714 2026-05-14T20:01:41Z YoshiRulz 10156 Create page 274714 wikitext text/x-wiki {| class="wikitable" |+ [[d:Q1049476|Construction]] and deconstruction functions for {{Z|8}} |- | rowspan="5" | &mdash; ! K1: <{{Z|17}}>[...] | {{Z|21177}} |- ! K2: {{Z|4}} | {{Z|10112}} |- ! K3: <{{Z|20}}>[...] | {{Z|23393}} |- ! K4: <{{Z|14}}>[...] | {{Z|23397}} |- ! K5: {{Z|8}} | &mdash; |} hyfsef8k77purnif3bfhmsnsrdckdc0 Help:Type deconstruction table/Monolingual text 12 83362 274716 2026-05-14T20:06:36Z YoshiRulz 10156 Create page 274716 wikitext text/x-wiki {| class="wikitable" |+ [[d:Q1049476|Construction]] and deconstruction functions for {{Z|11}} |- | rowspan="2" | {{Z|861}} ! K1: {{Z|60}} | {{Z|14404}} |- ! K2: {{Z|6}} | {{Z|14396}} |} 5jc5ir8hdsmiugpgl4m1xeuszpg7okl Help:Type deconstruction table/Wikidata geo-coordinate 12 83363 274718 2026-05-14T20:09:49Z YoshiRulz 10156 Create page 274718 wikitext text/x-wiki {| class="wikitable" |+ [[d:Q1049476|Construction]] and deconstruction functions for {{Z|6011}} |- | rowspan="4" | &mdash; ! K1: {{Z|19677}} | {{Z|25880}} |- ! K2: {{Z|19677}} | {{Z|25883}} |- ! K3: {{Z|19677}} | {{Z|25886}} |- ! K4: {{Z|6091}} | {{Z|25889}} |} 5fwy4d0bir6n8oqg0erjd9y7hx0at8r User:YoshiRulz/Catalogue/root 2 83364 274722 2026-05-14T20:27:45Z YoshiRulz 10156 Create draft 274722 wikitext text/x-wiki <gallery mode="packed" heights="140" class="skin-invert"> Wikifunctions-logo-functional-operations.svg|[[WF:Catalogue/Functional operations|Functional operations]]|link=WF:Catalogue/Functional operations Wikifunctions-logo-logic-operators.svg|[[WF:Catalogue/Logic operators|Logic operators]]|link=WF:Catalogue/Logic operators Wikifunctions-logo-list-operations.svg|[[WF:Catalogue/List operations|List operations]]|link=WF:Catalogue/List operations Wikifunctions-logo-monochrome-black.svg|[[WF:Catalogue/Error handling|Error handling]]|link=WF:Catalogue/Error handling </gallery> <gallery mode="packed" heights="140" class="skin-invert"> Wikifunctions-logo-boolean-operations.svg|[[WF:Catalogue/Boolean operations|Boolean operations]]|link=WF:Catalogue/Boolean operations Wikifunctions-logo-sign-operations.svg|[[WF:Catalogue/Sign operations|Sign operations]]|link=WF:Catalogue/Sign operations Wikifunctions-logo-number-operations.svg|[[WF:Catalogue/Number operations|Number operations]]|link=WF:Catalogue/Number operations </gallery> <gallery mode="packed" heights="140" class="skin-invert"> Wikifunctions-logo-monochrome-black.svg|[[WF:Catalogue/Quantity operations|Quantity operations]]|link=WF:Catalogue/Quantity operations Wikifunctions-logo-scientific-functions.svg|[[WF:Catalogue/Scientific functions|Scientific functions]]|link=WF:Catalogue/Scientific functions Wikifunctions-logo-date-operations.svg|[[WF:Catalogue/Date operations|Date operations]]|link=WF:Catalogue/Date operations Wikifunctions-logo-time-operations.svg|[[WF:Catalogue/Time operations|Time operations]]|link=WF:Catalogue/Time operations Wikifunctions-logo-monochrome-black.svg|[[WF:Catalogue/Location operations|Location operations]]|link=WF:Catalogue/Location operations </gallery> <gallery mode="packed" heights="140" class="skin-invert"> Wikifunctions-logo-character-operations.svg|[[WF:Catalogue/Character operations|Character operations]]|link=WF:Catalogue/Character operations Wikifunctions-logo-string-operations.svg|[[WF:Catalogue/String operations|String operations]]|link=WF:Catalogue/String operations Wikifunctions-logo-natural-language.svg|[[WF:Catalogue/Natural language operations|Natural language]]|link=WF:Catalogue/Natural language operations Wikifunctions-logo-monochrome-black.svg|[[WF:Catalogue/HTML_operations|HTML operations]]|link=WF:Catalogue/HTML_operations </gallery> <gallery mode="packed" heights="140" class="skin-invert"> Wikifunctions-logo-wikidata-operations.svg|[[WF:Catalogue/Wikidata operations|Wikidata operations]]|link=WF:Catalogue/Wikidata operations Wikifunctions-logo-persistent-operations.svg|[[WF:Catalogue/Persistent object operations|Persistent object]]|link=WF:Catalogue/Persistent object Wikifunctions-logo-generic-operations.svg|[[WF:Catalogue/Generic object operations|Generic object]]|link=WF:Catalogue/Generic object operations Wikifunctions-logo-type-handling.svg|[[WF:Catalogue/Type handling|Type handling]]|link=WF:Catalogue/Type handling Wikifunctions-logo-monochrome-black.svg|[[WF:Catalogue/Lightweight Wikidata enumeration operations|Wikidata enumeration operations]]|link=WF:Catalogue/Lightweight Wikidata enumeration operations </gallery> <gallery mode="packed" heights="140" class="skin-invert"> Wikifunctions-logo-colour-functions.svg|[[WF:Catalogue/Colour functions|Colour functions]]|link=WF:Catalogue/Colour functions Wikifunctions-logo-programming-functions.svg|[[WF:Catalogue/Programming functions|Programming functions]]|link=WF:Catalogue/Programming functions Wikifunctions-logo-monochrome-black.svg|[[WF:Catalogue/Miscellaneous|Miscellaneous]]|link=WF:Catalogue/Miscellaneous </gallery> 233l6rxrtt9qo2p7pveot5det01g90h 274723 274722 2026-05-14T20:32:13Z YoshiRulz 10156 Shuffle this row 274723 wikitext text/x-wiki <gallery mode="packed" heights="140" class="skin-invert"> Wikifunctions-logo-functional-operations.svg|[[WF:Catalogue/Functional operations|Functional operations]]|link=WF:Catalogue/Functional operations Wikifunctions-logo-logic-operators.svg|[[WF:Catalogue/Logic operators|Logic operators]]|link=WF:Catalogue/Logic operators Wikifunctions-logo-list-operations.svg|[[WF:Catalogue/List operations|List operations]]|link=WF:Catalogue/List operations Wikifunctions-logo-monochrome-black.svg|[[WF:Catalogue/Error handling|Error handling]]|link=WF:Catalogue/Error handling </gallery> <gallery mode="packed" heights="140" class="skin-invert"> Wikifunctions-logo-boolean-operations.svg|[[WF:Catalogue/Boolean operations|Boolean operations]]|link=WF:Catalogue/Boolean operations Wikifunctions-logo-sign-operations.svg|[[WF:Catalogue/Sign operations|Sign operations]]|link=WF:Catalogue/Sign operations Wikifunctions-logo-number-operations.svg|[[WF:Catalogue/Number operations|Number operations]]|link=WF:Catalogue/Number operations </gallery> <gallery mode="packed" heights="140" class="skin-invert"> Wikifunctions-logo-monochrome-black.svg|[[WF:Catalogue/Quantity operations|Quantity operations]]|link=WF:Catalogue/Quantity operations Wikifunctions-logo-scientific-functions.svg|[[WF:Catalogue/Scientific functions|Scientific functions]]|link=WF:Catalogue/Scientific functions Wikifunctions-logo-date-operations.svg|[[WF:Catalogue/Date operations|Date operations]]|link=WF:Catalogue/Date operations Wikifunctions-logo-time-operations.svg|[[WF:Catalogue/Time operations|Time operations]]|link=WF:Catalogue/Time operations Wikifunctions-logo-monochrome-black.svg|[[WF:Catalogue/Location operations|Location operations]]|link=WF:Catalogue/Location operations </gallery> <gallery mode="packed" heights="140" class="skin-invert"> Wikifunctions-logo-character-operations.svg|[[WF:Catalogue/Character operations|Character operations]]|link=WF:Catalogue/Character operations Wikifunctions-logo-string-operations.svg|[[WF:Catalogue/String operations|String operations]]|link=WF:Catalogue/String operations Wikifunctions-logo-natural-language.svg|[[WF:Catalogue/Natural language operations|Natural language]]|link=WF:Catalogue/Natural language operations Wikifunctions-logo-monochrome-black.svg|[[WF:Catalogue/HTML_operations|HTML operations]]|link=WF:Catalogue/HTML_operations </gallery> <gallery mode="packed" heights="140" class="skin-invert"> Wikifunctions-logo-wikidata-operations.svg|[[WF:Catalogue/Wikidata operations|Wikidata operations]]|link=WF:Catalogue/Wikidata operations Wikifunctions-logo-monochrome-black.svg|[[WF:Catalogue/Lightweight Wikidata enumeration operations|Wikidata enumeration operations]]|link=WF:Catalogue/Lightweight Wikidata enumeration operations Wikifunctions-logo-type-handling.svg|[[WF:Catalogue/Type handling|Type handling]]|link=WF:Catalogue/Type handling Wikifunctions-logo-generic-operations.svg|[[WF:Catalogue/Generic object operations|Generic object]]|link=WF:Catalogue/Generic object operations Wikifunctions-logo-persistent-operations.svg|[[WF:Catalogue/Persistent object operations|Persistent object]]|link=WF:Catalogue/Persistent object </gallery> <gallery mode="packed" heights="140" class="skin-invert"> Wikifunctions-logo-colour-functions.svg|[[WF:Catalogue/Colour functions|Colour functions]]|link=WF:Catalogue/Colour functions Wikifunctions-logo-programming-functions.svg|[[WF:Catalogue/Programming functions|Programming functions]]|link=WF:Catalogue/Programming functions Wikifunctions-logo-monochrome-black.svg|[[WF:Catalogue/Miscellaneous|Miscellaneous]]|link=WF:Catalogue/Miscellaneous </gallery> 6h15lpspmg1b3q6pshjzim4ofb7bny5 Template:Mini navbar 10 83365 274726 2026-05-14T22:20:28Z YoshiRulz 10156 Create template 274726 wikitext text/x-wiki <small>{{#if:{{{point-at-data|}}} |[[{{TALKPAGENAME:{{{1|{{PAGENAME}}}}}}}|V/T]]&middot;[[Special:EditPage/{{TALKPAGENAME:{{{1|{{PAGENAME}}}}}}}|E]] |[[{{{1|{{PAGENAME}}}}}|V]]&middot;[[{{TALKPAGENAME:{{{1|{{PAGENAME}}}}}}}|T]]&middot;[[Special:EditPage/{{{1|{{PAGENAME}}}}}|E]] }}</small> 7ewdxujy0rel1l1utiy6stq1rytmhde Template:Type documentation 10 83366 274728 2026-05-14T22:37:24Z YoshiRulz 10156 Create redirect 274728 wikitext text/x-wiki #REDIRECT [[User:YoshiRulz/Type_documentation]] 3mxkx93j488gmuzzt7gomfx3ubprpzd User:YoshiRulz/Type documentation 2 83367 274729 2026-05-14T23:03:29Z YoshiRulz 10156 Create template 274729 wikitext text/x-wiki <onlyinclude><includeonly>== Documentation == {| class="wikitable" | <div style="float: inline-end; text-align: end;"> layout: {{mini navbar|User:YoshiRulz/Type documentation}} <br>data: {{mini navbar|{{{1|{{PAGENAME}}}}}|point-at-data=y}} </div> '''{{#wikifunctionlabeldesc:{{{1|{{PAGENAME}}}}}}}''' |- | {| <!-- -->{{#if:{{item linked to mainspace object|{{SUBJECTPAGENAME:{{{1|{{PAGENAME}}}}}}}}}|<nowiki/> {{!}}- ! style="text-align: start;" {{!}} Wikidata Item (sitelink) {{!}} {{item linked to mainspace object|{{SUBJECTPAGENAME:{{{1|{{PAGENAME}}}}}}}}} }}<!-- --> |} |} <!-- -->{{#ifexist:Help:Type_deconstruction_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}} |{{Help:Type_deconstruction_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}}}}}}<!-- -->{{#ifexist:Help:Type_conversion_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}} |{{Help:Type_conversion_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}}}}}}<!-- -->{{#ifexist:Help:Rounding_function_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}} |{{Help:Rounding_function_table/{{{2|{{#function:Z34802|en|{{{1|{{PAGENAME}}}}}}}}}}}}}}<!-- --> {{#ifexist:Help:{{{1|{{PAGENAME}}}}} |{{clear}}'''Explanations''' [<nowiki/>[[Special:MyLanguage/Help:{{{1|{{PAGENAME}}}}}|{{int:edit}}]]<nowiki/>] {{TNT|Help:{{{1|{{PAGENAME}}}}}|uselang={{USERLANGUAGE}}}} |<div dir="{{#dir}}">[<nowiki/><span class="plainlinks">[{{fullurl:Help:{{{1|{{PAGENAME}}}}}|action=edit&preload={{urlencode:User:YoshiRulz/Type documentation/help page template}}}} Create]</span> translatable long-form documentation to be included here<nowiki/>]</div> }} {{#ifeq:{{NAMESPACENUMBER}}|1|{{DEFAULTSORT:Talk:Z{{padleft:{{#invoke:String|sub|{{{1|{{PAGENAME}}}}}|2}}|5}}}}}}</includeonly></onlyinclude> {{documentation}} {{ {{FULLPAGENAME}}|Z16683|Integer}} mlzklmgw7t2wqm23i9nliluzadqsn97 User:YoshiRulz/Type documentation/doc 2 83368 274730 2026-05-14T23:09:34Z YoshiRulz 10156 Document template 274730 wikitext text/x-wiki Used on a Type's talk page to provide links to related Functions in a standard<!-- and translatable--> layout, and optionally including long-form documentation. Usage example: <syntaxhighlight lang="wikitext"> {{type documentation|Z16683|Integer}} </syntaxhighlight> This example is shown rendered at the bottom of [[Template:Type_documentation#Documentation|the template page]]. Compare [[Special:EditPage/User:YoshiRulz/Type_documentation|its Wikitext source]]. == Parameters == <!-- All parameters are optional. Unless specified, all parameters are Wikitext, and you can pass a bullet-point list when this Type relates to multiple Functions in the same way. The template will display data in the below order regardless of the order arguments are given in. --> (There are no parameters right now.) ff22tjfo96gloj5jnm32lohlkeq4dnb 274735 274730 2026-05-14T23:14:51Z YoshiRulz 10156 /* Tables of related functions */ Document this behaviour 274735 wikitext text/x-wiki Used on a Type's talk page to provide links to related Functions in a standard<!-- and translatable--> layout, and optionally including long-form documentation. Usage example: <syntaxhighlight lang="wikitext"> {{type documentation|Z16683|Integer}} </syntaxhighlight> This example is shown rendered at the bottom of [[Template:Type_documentation#Documentation|the template page]]. Compare [[Special:EditPage/User:YoshiRulz/Type_documentation|its Wikitext source]]. == Parameters == <!-- All parameters are optional. Unless specified, all parameters are Wikitext, and you can pass a bullet-point list when this Type relates to multiple Functions in the same way. The template will display data in the below order regardless of the order arguments are given in. --> (There are no parameters right now.) == Tables of related functions == Below the main table, the relevant subpage of [[Help:Type deconstruction table]] will be shown, if it exists, followed by the relevant subpages of [[Help:Type conversion table]] and [[Help:Rounding function table]]. 6rw9t2crd5tk8bvxlmyyq5bm733cgxp Talk:Z16683 1 83369 274731 2026-05-14T23:10:12Z YoshiRulz 10156 Add auto-generated docs 274731 wikitext text/x-wiki {{type documentation|Z16683|Integer}} 1rugehfaai6cgnvdnstqf6x2tch16qc Help:Type deconstruction table 12 83370 274732 2026-05-14T23:11:39Z YoshiRulz 10156 Create page 274732 wikitext text/x-wiki These tables are used in {{t|type documentation}} and in the [[WF:Catalogue|catalogue]]. {{Special:PrefixIndex/Help:Type_deconstruction_table/}} df9cocqdhubm0yusi01t43rxato9c4p Help:Type conversion table 12 83371 274733 2026-05-14T23:11:58Z YoshiRulz 10156 Create page 274733 wikitext text/x-wiki These tables are used in {{t|type documentation}} and in the [[WF:Catalogue|catalogue]]. {{Special:PrefixIndex/Help:Type_conversion_table/}} p76ev3o7puxoy4hukdvwtn6bxonmh3f Help:Rounding function table 12 83372 274734 2026-05-14T23:12:28Z YoshiRulz 10156 Create page 274734 wikitext text/x-wiki These tables are used in {{t|type documentation}} and in the [[WF:Catalogue|catalogue]]. {{Special:PrefixIndex/Help:Rounding_function_table/}} du411zyrqf6pgsn2c5mfc9rtssuaapz Talk:Z80 1 83373 274736 2026-05-14T23:17:49Z YoshiRulz 10156 Add auto-generated docs 274736 wikitext text/x-wiki {{type documentation|Z80|Byte}} lsnaas1omy7p9gfd4sibofb5ni52egu Talk:Z13518 1 83374 274737 2026-05-14T23:17:58Z YoshiRulz 10156 Add auto-generated docs 274737 wikitext text/x-wiki {{type documentation|Z13518|Natural}} ehv7uh35ya3867t12yv55i4485kz7r0 Talk:Z19677 1 83375 274738 2026-05-14T23:18:11Z YoshiRulz 10156 Add auto-generated docs 274738 wikitext text/x-wiki {{type documentation|Z19677|Rational}} la4pvgm392wah2h2prgfnf2amq3bhke Talk:Z20838 1 83376 274739 2026-05-14T23:18:20Z YoshiRulz 10156 Add auto-generated docs 274739 wikitext text/x-wiki {{type documentation|Z20838|float64}} 4rgi4wdgngikf22v6ulm6a5tjxfs8ql Talk:Z33198 1 83377 274740 2026-05-14T23:18:26Z YoshiRulz 10156 Add auto-generated docs 274740 wikitext text/x-wiki {{type documentation|Z33198|complex128}} 7n6r7fo25szd4vj78bf1t20ovbz8sxr Talk:Z86 1 83378 274741 2026-05-14T23:23:06Z YoshiRulz 10156 Add auto-generated docs 274741 wikitext text/x-wiki {{type documentation|Z86|Codepoint}} 21xi50ueazdtyajvnx1k6ju2f31ths7 Talk:Z11 1 83379 274743 2026-05-14T23:23:37Z YoshiRulz 10156 Add auto-generated docs 274743 wikitext text/x-wiki {{type documentation|Z11|Monolingual text}} t270lm9qd1krt5dfk38gzvcighik5x2 Talk:Z89 1 83380 274744 2026-05-14T23:23:46Z YoshiRulz 10156 Add auto-generated docs 274744 wikitext text/x-wiki {{type documentation|Z89|HTML fragment}} 4jd6j988nzcfinkojaka9xax6rmodap Talk:Z60 1 83381 274745 2026-05-14T23:24:35Z YoshiRulz 10156 Add auto-generated docs 274745 wikitext text/x-wiki {{type documentation|Z60|Natural language}} atne8pse8xjodpyu1rdejwyc1znntqm Talk:Z40 1 83382 274746 2026-05-14T23:25:51Z YoshiRulz 10156 Add auto-generated docs 274746 wikitext text/x-wiki {{type documentation|Z40|Boolean}} mie26gs2kpl7fww89zuw6sponnj05m3 Talk:Z22112 1 83383 274747 2026-05-14T23:26:08Z YoshiRulz 10156 Add auto-generated docs 274747 wikitext text/x-wiki {{type documentation|Z22112|Kleenean}} bjw99aik8zy7y7xucewva200htefzbd Talk:Z16659 1 83384 274748 2026-05-14T23:26:46Z YoshiRulz 10156 Add auto-generated docs 274748 wikitext text/x-wiki {{type documentation|Z16659|Sign}} ihllo0f7c737wu3ca4o26w4pfmut46k Talk:Z17813 1 83385 274749 2026-05-14T23:27:24Z YoshiRulz 10156 Add auto-generated docs 274749 wikitext text/x-wiki {{type documentation|Z17813|Gregorian era}} 5jinbh5a4ari3t3o7fcfw8l7rhlnb5v Talk:Z20159 1 83386 274750 2026-05-14T23:29:50Z YoshiRulz 10156 Add auto-generated docs 274750 wikitext text/x-wiki {{type documentation|Z20159|Gregorian year}} lyliau8b8iyxl3jx6fxqlyb9kqssf07 Talk:Z16098 1 83387 274751 2026-05-14T23:29:55Z YoshiRulz 10156 Add auto-generated docs 274751 wikitext text/x-wiki {{type documentation|Z16098|Gregorian month}} bp252fxqppl9lcqm30dslg5fpry3bcm Talk:Z17402 1 83388 274754 2026-05-14T23:30:19Z YoshiRulz 10156 Add auto-generated docs 274754 wikitext text/x-wiki {{type documentation|Z17402|Day of the week}} 1u69wm7s960g0mrsge91q2gplnh7afq Talk:Z4 1 83389 274755 2026-05-14T23:40:01Z YoshiRulz 10156 Add auto-generated docs 274755 wikitext text/x-wiki {{type documentation|Z4|Type}} ov1z5ako55474zz27q3fks1m64jtojf Talk:Z8 1 83390 274756 2026-05-14T23:40:16Z YoshiRulz 10156 Add auto-generated docs 274756 wikitext text/x-wiki {{type documentation|Z8|Function}} 8kzhfauzuym3vlaambdaccx5rh5b8xk Talk:Z14294 1 83391 274757 2026-05-14T23:40:32Z YoshiRulz 10156 Add auto-generated docs 274757 wikitext text/x-wiki {{type documentation|Z14294|Per lang config}} btgf4ieo5civdyp6bnxtihrv780bmsq Talk:Z6001 1 83392 274758 2026-05-14T23:45:20Z YoshiRulz 10156 Add auto-generated docs 274758 wikitext text/x-wiki {{type documentation|Z6001|Wikidata item}} hx4go0z7qpgmnbjiaki0iq6jqgn0fs9 Talk:Z6002 1 83393 274760 2026-05-14T23:48:08Z YoshiRulz 10156 Add auto-generated docs 274760 wikitext text/x-wiki {{type documentation|Z6002|Wikidata property}} trts8sag5dkek7n3e5f1lpn2vgda3cm Talk:Z6092 1 83394 274761 2026-05-14T23:48:23Z YoshiRulz 10156 Add auto-generated docs 274761 wikitext text/x-wiki {{type documentation|Z6092|Wikidata property reference}} kzlqpgc5198av2antwuozh12douorvd Talk:Z6004 1 83395 274763 2026-05-14T23:50:09Z YoshiRulz 10156 Add auto-generated docs 274763 wikitext text/x-wiki {{type documentation|Z6004|Wikidata lexeme form}} m4t3gv2qjatwq5twp764w9fnx03fgmr Talk:Z6094 1 83396 274764 2026-05-14T23:50:25Z YoshiRulz 10156 Add auto-generated docs 274764 wikitext text/x-wiki {{type documentation|Z6094|Wikidata lexeme form reference}} 3rsrjj4nehs1m7utztkd9f4sz3k2e6m Talk:Z6005 1 83397 274765 2026-05-14T23:51:00Z YoshiRulz 10156 Add auto-generated docs 274765 wikitext text/x-wiki {{type documentation|Z6005|Wikidata lexeme}} 06pznsu8kg6zi2ywvhfqx5etsg179d3 Talk:Z6095 1 83398 274766 2026-05-14T23:51:14Z YoshiRulz 10156 Add auto-generated docs 274766 wikitext text/x-wiki {{type documentation|Z6095|Wikidata lexeme reference}} c1o3jy483la7nszveiwadrtsro0cgyk Talk:Z6096 1 83399 274768 2026-05-14T23:51:48Z YoshiRulz 10156 Add auto-generated docs 274768 wikitext text/x-wiki {{type documentation|Z6096|Wikidata lexeme sense reference}} 3cbbit32kq1be46f6y1gwqx4vtkjjpm Talk:Z6007 1 83400 274769 2026-05-14T23:52:09Z YoshiRulz 10156 Add auto-generated docs 274769 wikitext text/x-wiki {{type documentation|Z6007|Wikidata property claim}} 4el4d66fus2kiu8lm365ttq27equ96y Talk:Z6010 1 83401 274770 2026-05-14T23:53:35Z YoshiRulz 10156 Add auto-generated docs 274770 wikitext text/x-wiki {{type documentation|Z6010|Wikidata quantity}} 8gapt9lfqsh05stv02n3bysirb1dgti Talk:Z6011 1 83402 274771 2026-05-14T23:53:53Z YoshiRulz 10156 Add auto-generated docs 274771 wikitext text/x-wiki {{type documentation|Z6011|Wikidata geo-coordinate}} d6s30kl6fp9j5h4uyhd97d7togbegof Talk:Z6064 1 83403 274772 2026-05-14T23:54:08Z YoshiRulz 10156 Add auto-generated docs 274772 wikitext text/x-wiki {{type documentation|Z6064|Wikidata time}} pj34zmind5je8rfmd3scz7jhygi2jx1 Event:Introduction à Wikifunctions - G.T. WikiHack Côte d'Ivoire Mai 2026 1728 83404 274776 2026-05-15T00:32:31Z Poro26 1521 Création d'une page Event 274776 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Z35167 0 83405 274779 2026-05-15T01:10:18Z Theki 2389 274779 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35167" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35167K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity QID" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "nanpa jan" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35167K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "toki" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35167" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox person" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "poki sona jan" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ab4tcqn4v31r23fgwh948yorhyugvrw 274781 274779 2026-05-15T01:16:00Z Theki 2389 Added Z35168 to the approved list of implementations 274781 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35167" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35167K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity QID" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "nanpa jan" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35167K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "toki" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35168" ], "Z8K5": "Z35167" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox person" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "poki sona jan" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fnb9z1nrt3yonvg63ydwdt7hygdziie 274782 274781 2026-05-15T01:20:02Z Theki 2389 274782 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35167" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35167K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity QID" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "nanpa jan" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35167K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "toki" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35168" ], "Z8K5": "Z35167" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for person" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "poki sona jan" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0mhlhiclwrntka2rh2dwety6jxar5lp 274786 274782 2026-05-15T01:50:29Z Theki 2389 Removed Z35168 from the approved list of implementations 274786 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35167" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35167K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity QID" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "nanpa jan" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35167K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "toki" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35167" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for person" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "poki sona jan" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } r1qqltwfy5vc4uzo9hz2tco0an5bmti 274787 274786 2026-05-15T01:51:08Z Theki 2389 try to allow for js implementation 274787 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35167" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35167K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "jan lon lipu Wikinanpa" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35167K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "toki" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35167" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for person" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "poki sona jan" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } m9671au4y4we8bs420enwilubzhveok 274789 274787 2026-05-15T01:51:29Z Theki 2389 Added Z35169 to the approved list of implementations 274789 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35167" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35167K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "jan lon lipu Wikinanpa" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35167K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "toki" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35169" ], "Z8K5": "Z35167" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for person" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "poki sona jan" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } adhy0zlz8ahc5t4ho9yw6smspnorpbw 274819 274789 2026-05-15T03:58:25Z Theki 2389 Removed Z35169 from the approved list of implementations 274819 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35167" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35167K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "jan lon lipu Wikinanpa" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35167K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "toki" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35167" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for person" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "poki sona jan" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } m9671au4y4we8bs420enwilubzhveok 274820 274819 2026-05-15T03:59:28Z Theki 2389 274820 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35167" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35167K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity QID" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "nanpa jan lon lipu Wikinanpa" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35167K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "toki" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35167" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for person" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "poki sona jan" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ndn2il2osqe8242luywnlgm6fi87f9v 274851 274820 2026-05-15T04:39:23Z Theki 2389 Added Z35168 to the approved list of implementations 274851 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35167" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35167K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity QID" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "nanpa jan lon lipu Wikinanpa" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35167K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "toki" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35168" ], "Z8K5": "Z35167" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for person" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "poki sona jan" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } sjc1czymsmyzhk5hppooa29zn401ywo 274854 274851 2026-05-15T04:47:48Z Theki 2389 Removed Z35168 from the approved list of implementations 274854 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35167" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35167K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity QID" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "nanpa jan lon lipu Wikinanpa" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35167K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "toki" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35167" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for person" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "poki sona jan" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ndn2il2osqe8242luywnlgm6fi87f9v 274855 274854 2026-05-15T04:48:04Z Theki 2389 274855 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35167" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35167K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "nanpa jan lon lipu Wikinanpa" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35167K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "toki" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35167" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for person" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "poki sona jan" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } m6wil4m4svb63uwjvvbr3ygm84orwrd 274857 274855 2026-05-15T04:48:40Z Theki 2389 Added Z35168 to the approved list of implementations 274857 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35167" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35167K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "nanpa jan lon lipu Wikinanpa" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35167K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "toki" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35168" ], "Z8K5": "Z35167" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for person" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "poki sona jan" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } o1flflr0x7czln2nb62c5um9676o17q Z35168 0 83406 274780 2026-05-15T01:15:53Z Theki 2389 274780 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35168" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27861", "Z27861K1": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", "\u003Ctable class=\"infobox\"\u003E\u003Ctbody\u003E", "\u003Ctr\u003E\u003Cth class=\"infobox-above\"\u003E", { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "\u003C/th\u003E\u003C/tr\u003E", "\u003C/tbody\u003E\u003C/table\u003E" ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox person, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hac0t0ku6c90oq9isfczf1jkgvji758 274784 274780 2026-05-15T01:41:51Z Theki 2389 274784 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35168" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27861", "Z27861K1": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", "\u003Ctable class=\"infobox\" style=\"float:right;\"\u003E\u003Ctbody\u003E", "\u003Ctr\u003E\u003Cth class=\"infobox-above\" style=\"background:lightgray;\"\u003E\u003Cspan style=\"font-size:120%;\"\u003E", { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z27299", "Z27299K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z27299K2": { "Z1K1": "Z6092", "Z6092K1": "P1559" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", "\u003C/span\u003E\u003Cdiv style=\"font-size:smaller;\"\u003E", "test", "\u003C/div\u003E\u003C/th\u003E\u003C/tr\u003E" ] }, "Z802K3": "\u003C/span\u003E\u003C/th\u003E\u003C/tr\u003E" }, "\u003C/tbody\u003E\u003C/table\u003E" ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox person, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7aa2g7l4lybhnuxbj78ylacoldr51lj 274785 274784 2026-05-15T01:50:12Z Theki 2389 274785 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35168" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27861", "Z27861K1": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", "\u003Ctable class=\"infobox\" style=\"float:right;\"\u003E\u003Ctbody\u003E", "\u003Ctr\u003E\u003Cth class=\"infobox-above\" style=\"background:lightgray;\"\u003E\u003Cspan style=\"font-size:120%;\"\u003E", { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z27299", "Z27299K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" } }, "Z27299K2": { "Z1K1": "Z6092", "Z6092K1": "P1559" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z21394", "Z21394K1": [ "Z6", "\u003C/span\u003E\u003Cdiv style=\"font-size:smaller;\"\u003E", { "Z1K1": "Z7", "Z7K1": "Z27854", "Z27854K1": { "Z1K1": "Z7", "Z7K1": "Z33457", "Z33457K1": { "Z1K1": "Z7", "Z7K1": "Z19308", "Z19308K1": { "Z1K1": "Z7", "Z7K1": "Z23451", "Z23451K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" } }, "Z23451K2": { "Z1K1": "Z6092", "Z6092K1": "P1559" } } } } }, "\u003C/div\u003E\u003C/th\u003E\u003C/tr\u003E" ] }, "Z802K3": "\u003C/span\u003E\u003C/th\u003E\u003C/tr\u003E" }, "\u003C/tbody\u003E\u003C/table\u003E" ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox person, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mn5i2m85vuwoh7vg04bqqi77xybukxi 274821 274785 2026-05-15T04:02:43Z Theki 2389 274821 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35168" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z35175", "Z35175K1": { "Z1K1": "Z7", "Z7K1": "Z35176", "Z35176K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" } } }, "Z35175K2": [ "Z1", { "Z1K1": "Z6092", "Z6092K1": "P569" } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox person, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 82fffyc11vd0eynqv1l74ezxtkzoznh 274852 274821 2026-05-15T04:43:56Z Theki 2389 274852 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35168" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z35175", "Z35175K1": { "Z1K1": "Z7", "Z7K1": "Z35176", "Z35176K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" } }, "Z35176K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "Z35175K2": [ "Z1", { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z89", "Z882K2": "Z89" }, "K1": { "Z1K1": "Z7", "Z7K1": "Z29825", "Z29825K1": { "Z1K1": "Z18", "Z18K1": "Z35167K2" }, "Z29825K2": { "Z1K1": "Z6092", "Z6092K1": "P569" } }, "K2": { "Z1K1": "Z89", "Z89K1": "meow" } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox person, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } doj1l49zq9abegig5snlvxml1hj00k9 274853 274852 2026-05-15T04:45:50Z Theki 2389 274853 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35168" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z35175", "Z35175K1": { "Z1K1": "Z7", "Z7K1": "Z35176", "Z35176K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" } }, "Z35176K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "Z35175K2": [ "Z1", { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z89", "Z882K2": "Z89" }, "K1": { "Z1K1": "Z7", "Z7K1": "Z34096", "Z34096K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z29825", "Z29825K1": { "Z1K1": "Z18", "Z18K1": "Z35167K2" }, "Z29825K2": { "Z1K1": "Z6092", "Z6092K1": "P569" } } }, "Z34096K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "K2": { "Z1K1": "Z7", "Z7K1": "Z27861", "Z27861K1": { "Z1K1": "Z7", "Z7K1": "Z20780", "Z20780K1": { "Z1K1": "Z7", "Z7K1": "Z28128", "Z28128K1": { "Z1K1": "Z7", "Z7K1": "Z23451", "Z23451K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" } }, "Z23451K2": { "Z1K1": "Z6092", "Z6092K1": "P569" } } }, "Z20780K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } } } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox person, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0ubvglyvafj1awl42pu7wwrocb6tnbe 274856 274853 2026-05-15T04:48:34Z Theki 2389 274856 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35168" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z35175", "Z35175K1": { "Z1K1": "Z7", "Z7K1": "Z35176", "Z35176K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z35176K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "Z35175K2": [ "Z1", { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z89", "Z882K2": "Z89" }, "K1": { "Z1K1": "Z7", "Z7K1": "Z34096", "Z34096K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z29825", "Z29825K1": { "Z1K1": "Z18", "Z18K1": "Z35167K2" }, "Z29825K2": { "Z1K1": "Z6092", "Z6092K1": "P569" } } }, "Z34096K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "K2": { "Z1K1": "Z7", "Z7K1": "Z27861", "Z27861K1": { "Z1K1": "Z7", "Z7K1": "Z20780", "Z20780K1": { "Z1K1": "Z7", "Z7K1": "Z28128", "Z28128K1": { "Z1K1": "Z7", "Z7K1": "Z23451", "Z23451K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z23451K2": { "Z1K1": "Z6092", "Z6092K1": "P569" } } }, "Z20780K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } } } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox person, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2no5kzdaoryjj8ovjrr5gv1sk09igpv 274861 274856 2026-05-15T04:52:34Z Theki 2389 274861 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35168" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z35175", "Z35175K1": { "Z1K1": "Z7", "Z7K1": "Z35176", "Z35176K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z35176K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "Z35175K2": [ "Z1", { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6" }, "K1": { "Z1K1": "Z7", "Z7K1": "Z34096", "Z34096K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z29825", "Z29825K1": { "Z1K1": "Z18", "Z18K1": "Z35167K2" }, "Z29825K2": { "Z1K1": "Z6092", "Z6092K1": "P569" } } }, "Z34096K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "K2": { "Z1K1": "Z7", "Z7K1": "Z20780", "Z20780K1": { "Z1K1": "Z7", "Z7K1": "Z28128", "Z28128K1": { "Z1K1": "Z7", "Z7K1": "Z23451", "Z23451K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z23451K2": { "Z1K1": "Z6092", "Z6092K1": "P569" } } }, "Z20780K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox person, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } evgsqudfqm8o8vfstuokql3cdd9k2rg 274878 274861 2026-05-15T05:13:55Z Theki 2389 274878 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35168" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z35175", "Z35175K1": { "Z1K1": "Z7", "Z7K1": "Z35176", "Z35176K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z35176K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "Z35175K2": [ "Z1", { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6" }, "K1": { "Z1K1": "Z7", "Z7K1": "Z34096", "Z34096K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z11", "Z11K1": { "Z1K1": "Z18", "Z18K1": "Z35167K2" }, "Z11K2": "temp" } }, "Z34096K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "K2": { "Z1K1": "Z7", "Z7K1": "Z20780", "Z20780K1": { "Z1K1": "Z7", "Z7K1": "Z28128", "Z28128K1": { "Z1K1": "Z7", "Z7K1": "Z23451", "Z23451K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z23451K2": { "Z1K1": "Z6092", "Z6092K1": "P569" } } }, "Z20780K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox person, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } m6qjk4zq9b08msrfgefoe8hfctcqyhd 274901 274878 2026-05-15T06:10:05Z Dv103 11127 Inserted date of birth label 274901 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35168" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z35175", "Z35175K1": { "Z1K1": "Z7", "Z7K1": "Z35176", "Z35176K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z35176K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "Z35175K2": [ "Z1", { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6" }, "K1": { "Z1K1": "Z7", "Z7K1": "Z27885", "Z27885K1": { "Z1K1": "Z6091", "Z6091K1": "Q2389905" }, "Z27885K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "K2": { "Z1K1": "Z7", "Z7K1": "Z20780", "Z20780K1": { "Z1K1": "Z7", "Z7K1": "Z28128", "Z28128K1": { "Z1K1": "Z7", "Z7K1": "Z23451", "Z23451K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z23451K2": { "Z1K1": "Z6092", "Z6092K1": "P569" } } }, "Z20780K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox person, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0jhp5zfuh05iwlxlm3mi6m938husfhi 274902 274901 2026-05-15T06:17:12Z Theki 2389 274902 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35168" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z35175", "Z35175K1": { "Z1K1": "Z7", "Z7K1": "Z35176", "Z35176K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z35176K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "Z35175K2": [ "Z1", { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6" }, "K1": { "Z1K1": "Z7", "Z7K1": "Z34096", "Z34096K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z34953", "Z34953K1": { "Z1K1": "Z7", "Z7K1": "Z23223", "Z23223K1": { "Z1K1": "Z7", "Z7K1": "Z35036", "Z35036K1": { "Z1K1": "Z6092", "Z6092K1": "P569" }, "Z35036K2": [ "Z6030", "Z6033" ], "Z35036K3": [ "Z60", "Z1360", { "Z1K1": "Z18", "Z18K1": "Z35167K2" } ], "Z35036K4": [ "Z6092" ] } }, "Z34953K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } } }, "Z34096K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "K2": { "Z1K1": "Z7", "Z7K1": "Z20780", "Z20780K1": { "Z1K1": "Z7", "Z7K1": "Z28128", "Z28128K1": { "Z1K1": "Z7", "Z7K1": "Z23451", "Z23451K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z23451K2": { "Z1K1": "Z6092", "Z6092K1": "P569" } } }, "Z20780K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox person, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1ykkms7we7umcto12d5h6nyg8jhhaci 274904 274902 2026-05-15T06:23:14Z Theki 2389 274904 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35168" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z35175", "Z35175K1": { "Z1K1": "Z7", "Z7K1": "Z35176", "Z35176K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z35176K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "Z35175K2": [ "Z1", { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6" }, "K1": { "Z1K1": "Z7", "Z7K1": "Z34096", "Z34096K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z34953", "Z34953K1": { "Z1K1": "Z7", "Z7K1": "Z23223", "Z23223K1": { "Z1K1": "Z7", "Z7K1": "Z35036", "Z35036K1": { "Z1K1": "Z6092", "Z6092K1": "P569" }, "Z35036K2": [ "Z6030", "Z6033" ], "Z35036K3": [ "Z60", "Z1360", { "Z1K1": "Z18", "Z18K1": "Z35167K2" } ], "Z35036K4": [ "Z6092" ] } }, "Z34953K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } } }, "Z34096K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "K2": { "Z1K1": "Z7", "Z7K1": "Z20780", "Z20780K1": { "Z1K1": "Z7", "Z7K1": "Z28128", "Z28128K1": { "Z1K1": "Z7", "Z7K1": "Z23451", "Z23451K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z23451K2": { "Z1K1": "Z6092", "Z6092K1": "P569" } } }, "Z20780K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z27299", "Z27299K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z27299K2": { "Z1K1": "Z6092", "Z6092K1": "P570" } }, "Z802K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6" }, "K1": { "Z1K1": "Z7", "Z7K1": "Z34096", "Z34096K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z34953", "Z34953K1": { "Z1K1": "Z7", "Z7K1": "Z23223", "Z23223K1": { "Z1K1": "Z7", "Z7K1": "Z35036", "Z35036K1": { "Z1K1": "Z6092", "Z6092K1": "P570" }, "Z35036K2": [ "Z6030", "Z6033" ], "Z35036K3": [ "Z60", "Z1360", { "Z1K1": "Z18", "Z18K1": "Z35167K2" } ], "Z35036K4": [ "Z6092" ] } }, "Z34953K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } } }, "Z34096K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "K2": { "Z1K1": "Z7", "Z7K1": "Z20780", "Z20780K1": { "Z1K1": "Z7", "Z7K1": "Z28128", "Z28128K1": { "Z1K1": "Z7", "Z7K1": "Z23451", "Z23451K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z23451K2": { "Z1K1": "Z6092", "Z6092K1": "P570" } } }, "Z20780K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } } }, "Z802K3": { "Z1K1": "Z23" } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox person, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2jrmy9q9z9eo98fngfcge84r86cvwux 274912 274904 2026-05-15T06:31:56Z Theki 2389 274912 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35168" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z35175", "Z35175K1": { "Z1K1": "Z7", "Z7K1": "Z35176", "Z35176K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z35176K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "Z35175K2": [ "Z1", { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6" }, "K1": { "Z1K1": "Z7", "Z7K1": "Z821", "Z821K1": { "Z1K1": "Z7", "Z7K1": "Z35188", "Z35188K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z35188K2": { "Z1K1": "Z6092", "Z6092K1": "P569" }, "Z35188K3": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } } }, "K2": { "Z1K1": "Z7", "Z7K1": "Z20780", "Z20780K1": { "Z1K1": "Z7", "Z7K1": "Z28128", "Z28128K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z7", "Z7K1": "Z35188", "Z35188K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z35188K2": { "Z1K1": "Z6092", "Z6092K1": "P569" }, "Z35188K3": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } } } }, "Z20780K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox person, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } sygajt70eyu9wc7jy6bp35l4sd7f6g7 274935 274912 2026-05-15T06:55:56Z Theki 2389 274935 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35168" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z35175", "Z35175K1": { "Z1K1": "Z7", "Z7K1": "Z35176", "Z35176K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z35176K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "Z35175K2": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z35190", "Z35190K1": { "Z1K1": "Z7", "Z7K1": "Z35188", "Z35188K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z35188K2": { "Z1K1": "Z6092", "Z6092K1": "P569" }, "Z35188K3": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "Z35190K2": "Z35192", "Z35190K3": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox person, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pqo073l36a6nvy4w7blu0b6eghyds6g 274941 274935 2026-05-15T07:12:38Z Theki 2389 274941 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35168" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z35175", "Z35175K1": { "Z1K1": "Z7", "Z7K1": "Z35176", "Z35176K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z35176K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "Z35175K2": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z35190", "Z35190K1": { "Z1K1": "Z7", "Z7K1": "Z35188", "Z35188K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z35188K2": { "Z1K1": "Z6092", "Z6092K1": "P569" }, "Z35188K3": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "Z35190K2": "Z35192", "Z35190K3": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z27299", "Z27299K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z27299K2": { "Z1K1": "Z6092", "Z6092K1": "P570" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z35190", "Z35190K1": { "Z1K1": "Z7", "Z7K1": "Z35188", "Z35188K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z35188K2": { "Z1K1": "Z6092", "Z6092K1": "P570" }, "Z35188K3": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "Z35190K2": "Z35192", "Z35190K3": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "Z802K3": { "Z1K1": "Z23" } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox person, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rt0non61ixzwnjav6srw86ptgrhpx1q 274942 274941 2026-05-15T07:12:49Z Theki 2389 274942 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35168" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z35175", "Z35175K1": { "Z1K1": "Z7", "Z7K1": "Z35176", "Z35176K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z35176K2": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "Z35175K2": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z35190", "Z35190K1": { "Z1K1": "Z7", "Z7K1": "Z35188", "Z35188K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z35188K2": { "Z1K1": "Z6092", "Z6092K1": "P569" }, "Z35188K3": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "Z35190K2": "Z35192", "Z35190K3": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z27299", "Z27299K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z27299K2": { "Z1K1": "Z6092", "Z6092K1": "P570" } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z35190", "Z35190K1": { "Z1K1": "Z7", "Z7K1": "Z35188", "Z35188K1": { "Z1K1": "Z18", "Z18K1": "Z35167K1" }, "Z35188K2": { "Z1K1": "Z6092", "Z6092K1": "P570" }, "Z35188K3": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "Z35190K2": "Z35192", "Z35190K3": { "Z1K1": "Z18", "Z18K1": "Z35167K2" } }, "Z802K3": { "Z1K1": "Z23" } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for person, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5v7zh7cziv0qhe2lj4zmgxzqkfkiw3j Z35169 0 83407 274788 2026-05-15T01:51:24Z Theki 2389 274788 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35169" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35167(Z35167K1, Z35167K2) {\n\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for person, js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } p1bhg2ea9lcbdg877iicfbbmma31mj9 274793 274788 2026-05-15T02:39:03Z Theki 2389 274793 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35169" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35167(Z35167K1, Z35167K2) {\n\tlet o = \"\u003Ctable\u003E\";\n\t/*\n\t\tMediaWiki doesn't like when I use the \u003Ctbody\u003E tag directly\n\t\t(phab:T322775) but it appears to insert it for me when\n\t\tvalidating/rendering the table so it's whatever I guess\n\t*/\n\n\tconst get_label_in_language = (item, lang) =\u003E (item.Z6001K2.Z12K1.slice(1).filter((e) =\u003E e.Z11K1.Z60K1 === lang))?.[0];\n\tconst get_statement = (item, pid) =\u003E (Z35167K1.Z6001K5.slice(1).filter((e) =\u003E e.Z6003K2.Z6092K1 === pid))?.[0];\n\n\tlet name = get_label_in_language(Z35167K1, Z35167K2);\n\tif (!name)\n\t\tname = get_label_in_language(Z35167K1, \"mul\") ?? get_label_in_language(Z35167K1, \"en\");\n\to += `\u003Ctr\u003E\u003Cth style=\"background-color:lightgray;text-align:center;\"\u003E\u003Cspan style=\"font-size:120%;\"\u003E${name.Z11K2}\u003C/span\u003E`;\n\tconst native_name = get_statement(Z35167K1, \"P1559\");\n\tif (native_name?.Z6003K3) {\n\t\tconst value = native_name.Z6003K3;\n\t\to += `\u003Cspan style=\"display:block;font-size:smaller;font-style:italic;\" lang=\"${value.Z11K1.Z60K1}\"\u003E${value.Z11K2}\u003C/span\u003E\u003C/th\u003E\u003C/tr\u003E`;\n\t} else o += \"\u003C/th\u003E\u003C/tr\u003E\";\n\n\to += \"\u003C/table\u003E\";\n\treturn new ZObject(\n\t\tnew Map([\n\t\t\t[ \"Z89K1\", o ]\n\t\t]),\n\t\t{ \"Z1K1\": \"Z9\", \"Z9K1\": \"Z89\" }\n\t);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for person, js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nombfieho3wri7xct1ys284d894wark 274795 274793 2026-05-15T02:41:57Z Theki 2389 274795 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35169" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35167(Z35167K1, Z35167K2) {\n\tlet o = '\u003Ctable style=\"background-color:#F8F9FA;border:1px solid #A2A9B1;border-spacing:3px;clear:right;float:right;margin:0.5em 0 0.5em 1em;padding:0.2em;\"\u003E';\n\t/*\n\t\tMediaWiki doesn't like when I use the \u003Ctbody\u003E tag directly\n\t\t(phab:T322775) but it appears to insert it for me when\n\t\tvalidating/rendering the table so it's whatever I guess\n\t*/\n\n\tconst get_label_in_language = (item, lang) =\u003E (item.Z6001K2.Z12K1.slice(1).filter((e) =\u003E e.Z11K1.Z60K1 === lang))?.[0];\n\tconst get_statement = (item, pid) =\u003E (Z35167K1.Z6001K5.slice(1).filter((e) =\u003E e.Z6003K2.Z6092K1 === pid))?.[0];\n\n\tlet name = get_label_in_language(Z35167K1, Z35167K2);\n\tif (!name)\n\t\tname = get_label_in_language(Z35167K1, \"mul\") ?? get_label_in_language(Z35167K1, \"en\");\n\to += `\u003Ctr\u003E\u003Cth style=\"background-color:lightgray;text-align:center;\"\u003E\u003Cspan style=\"font-size:120%;\"\u003E${name.Z11K2}\u003C/span\u003E`;\n\tconst native_name = get_statement(Z35167K1, \"P1559\");\n\tif (native_name?.Z6003K3) {\n\t\tconst value = native_name.Z6003K3;\n\t\to += `\u003Cspan style=\"display:block;font-size:smaller;font-style:italic;\" lang=\"${value.Z11K1.Z60K1}\"\u003E${value.Z11K2}\u003C/span\u003E\u003C/th\u003E\u003C/tr\u003E`;\n\t} else o += \"\u003C/th\u003E\u003C/tr\u003E\";\n\n\to += \"\u003C/table\u003E\";\n\treturn new ZObject(\n\t\tnew Map([\n\t\t\t[ \"Z89K1\", o ]\n\t\t]),\n\t\t{ \"Z1K1\": \"Z9\", \"Z9K1\": \"Z89\" }\n\t);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for person, js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } i949ek2hnw2bl6mtr7zafe8t0nx7nv1 274797 274795 2026-05-15T02:45:09Z Theki 2389 274797 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35169" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35167(Z35167K1, Z35167K2) {\n\tlet o = '\u003Ctable style=\"background-color:#F8F9FA;border:1px solid #A2A9B1;border-spacing:3px;clear:right;float:right;margin:0.5em 0 0.5em 1em;padding:0.2em;width:250px;\"\u003E';\n\t/*\n\t\tMediaWiki doesn't like when I use the \u003Ctbody\u003E tag directly\n\t\t(phab:T322775) but it appears to insert it for me when\n\t\tvalidating/rendering the table so it's whatever I guess\n\t*/\n\n\tconst get_label_in_language = (item, lang) =\u003E (item.Z6001K2.Z12K1.slice(1).filter((e) =\u003E e.Z11K1.Z60K1 === lang))?.[0];\n\tconst get_statement = (item, pid) =\u003E (Z35167K1.Z6001K5.slice(1).filter((e) =\u003E e.Z6003K2.Z6092K1 === pid))?.[0];\n\n\tlet name = get_label_in_language(Z35167K1, Z35167K2);\n\tif (!name)\n\t\tname = get_label_in_language(Z35167K1, \"mul\") ?? get_label_in_language(Z35167K1, \"en\");\n\to += `\u003Ctr\u003E\u003Cth style=\"background-color:lightgray;text-align:center;\"\u003E\u003Cspan style=\"font-size:120%;\"\u003E${name.Z11K2}\u003C/span\u003E`;\n\tconst native_name = get_statement(Z35167K1, \"P1559\");\n\tif (native_name?.Z6003K3) {\n\t\tconst value = native_name.Z6003K3;\n\t\to += `\u003Cspan style=\"display:block;font-size:smaller;font-style:italic;\" lang=\"${value.Z11K1.Z60K1}\"\u003E${value.Z11K2}\u003C/span\u003E\u003C/th\u003E\u003C/tr\u003E`;\n\t} else o += \"\u003C/th\u003E\u003C/tr\u003E\";\n\n\to += \"\u003C/table\u003E\";\n\treturn new ZObject(\n\t\tnew Map([\n\t\t\t[ \"Z89K1\", o ]\n\t\t]),\n\t\t{ \"Z1K1\": \"Z9\", \"Z9K1\": \"Z89\" }\n\t);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for person, js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } akuoni30aa953uryj7kcup0krf3si4w 274798 274797 2026-05-15T02:47:30Z Theki 2389 274798 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35169" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35167(Z35167K1, Z35167K2) {\n\tlet o = '\u003Ctable style=\"background-color:#F8F9FA;border:1px solid #A2A9B1;border-spacing:3px;clear:right;float:right;margin:0.5em 0 0.5em 1em;padding:0.2em;width:250px;\"\u003E';\n\t/*\n\t\tMediaWiki doesn't like when I use the \u003Ctbody\u003E tag directly\n\t\t(phab:T322775) but it appears to insert it for me when\n\t\tvalidating/rendering the table so it's whatever I guess\n\t*/\n\n\tconst get_label_in_language = (item, lang) =\u003E (item.Z6001K2.Z12K1.slice(1).filter((e) =\u003E e.Z11K1.Z60K1 === lang.Z60K1))?.[0];\n\tconst get_statement = (item, pid) =\u003E (Z35167K1.Z6001K5.slice(1).filter((e) =\u003E e.Z6003K2.Z6092K1 === pid))?.[0];\n\n\tlet name = get_label_in_language(Z35167K1, Z35167K2);\n\tif (!name)\n\t\tname = get_label_in_language(Z35167K1, \"mul\") ?? get_label_in_language(Z35167K1, \"en\");\n\to += `\u003Ctr\u003E\u003Cth style=\"background-color:lightgray;text-align:center;\"\u003E\u003Cspan style=\"font-size:120%;\"\u003E${name.Z11K2}\u003C/span\u003E`;\n\tconst native_name = get_statement(Z35167K1, \"P1559\");\n\tif (native_name?.Z6003K3) {\n\t\tconst value = native_name.Z6003K3;\n\t\to += `\u003Cspan style=\"display:block;font-size:smaller;font-style:italic;\" lang=\"${value.Z11K1.Z60K1}\"\u003E${value.Z11K2}\u003C/span\u003E\u003C/th\u003E\u003C/tr\u003E`;\n\t} else o += \"\u003C/th\u003E\u003C/tr\u003E\";\n\n\to += \"\u003C/table\u003E\";\n\treturn new ZObject(\n\t\tnew Map([\n\t\t\t[ \"Z89K1\", o ]\n\t\t]),\n\t\t{ \"Z1K1\": \"Z9\", \"Z9K1\": \"Z89\" }\n\t);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for person, js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } r9xqbxo512rm9fb83xm8qsrvtseedqr 274801 274798 2026-05-15T03:04:46Z Theki 2389 274801 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35169" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35167(Z35167K1, Z35167K2) {\n\tlet o = '\u003Ctable style=\"background-color:#F8F9FA;border:1px solid #A2A9B1;border-spacing:3px;clear:right;float:right;margin:0.5em 0 0.5em 1em;padding:0.2em;width:250px;\"\u003E';\n\t/*\n\t\tMediaWiki doesn't like when I use the \u003Ctbody\u003E tag directly\n\t\t(phab:T322775) but it appears to insert it for me when\n\t\tvalidating/rendering the table so it's whatever I guess\n\t*/\n\n\tconst get_label_in_language = (item, lang) =\u003E (item.Z6001K2.Z12K1.slice(1).filter((e) =\u003E e.Z11K1.Z60K1 === lang.Z60K1))?.[0];\n\tconst get_statement = (item, pid) =\u003E (Z35167K1.Z6001K5.slice(1).filter((e) =\u003E e.Z6003K2.Z6092K1 === pid))?.[0];\n\n\tlet name = get_label_in_language(Z35167K1, Z35167K2);\n\tif (!name)\n\t\tname = get_label_in_language(Z35167K1, \"mul\") ?? get_label_in_language(Z35167K1, \"en\");\n\to += `\u003Ctr\u003E\u003Cth style=\"background-color:lightgray;text-align:center;\"\u003E\u003Cspan style=\"font-size:120%;\"\u003E${name.Z11K2}\u003C/span\u003E`;\n\tconst native_name = get_statement(Z35167K1, \"P1559\");\n\tif (native_name?.Z6003K3) {\n\t\tconst value = native_name.Z6003K3;\n\t\to += `\u003Cspan style=\"display:block;font-size:smaller;font-style:italic;\" lang=\"${value.Z11K1.Z60K1}\"\u003E${value.Z11K2}\u003C/span\u003E\u003C/th\u003E\u003C/tr\u003E`;\n\t} else o += \"\u003C/th\u003E\u003C/tr\u003E\";\n\n\to += \"\u003C/table\u003E\";\n\treturn new ZObject(\n\t\tnew Map([\n\t\t\t[ \"Z89K1\", o ]\n\t\t]),\n\t\t{ \"Z1K1\": \"Z9\", \"Z9K1\": \"Z89\" }\n\t);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for person, js" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "poki sona jan, toki ilo JavaScript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8erhyycyvz9wugdvl9zuuc2eoyoykci 274834 274801 2026-05-15T04:15:44Z Theki 2389 274834 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35169" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35167(Z35167K1, Z35167K2) {\n\tlet o = '\u003Ctable style=\"background-color:#F8F9FA;border:1px solid #A2A9B1;border-spacing:3px;clear:right;float:right;margin:0.5em 0 0.5em 1em;padding:0.2em;width:250px;\"\u003E';\n\n\tconst get_label_in_language = (item, lang) =\u003E (item.Z6001K2.Z12K1.slice(1).filter((e) =\u003E e.Z11K1.Z60K1 === lang.Z60K1))?.[0];\n\tconst get_statement = (item, pid) =\u003E (Z35167K1.Z6001K5.slice(1).filter((e) =\u003E e.Z6003K2.Z6092K1 === pid))?.[0];\n\n\tlet name = get_label_in_language(Z35167K1, Z35167K2);\n\tif (!name)\n\t\tname = get_label_in_language(Z35167K1, \"mul\") ?? get_label_in_language(Z35167K1, \"en\");\n\to += `\u003Ctr\u003E\u003Cth style=\"background-color:lightgray;text-align:center;\"\u003E\u003Cspan style=\"font-size:120%;\"\u003E${name.Z11K2}\u003C/span\u003E`;\n\tconst native_name = get_statement(Z35167K1, \"P1559\");\n\tif (native_name?.Z6003K3) {\n\t\tconst value = native_name.Z6003K3;\n\t\to += `\u003Cspan style=\"display:block;font-size:smaller;font-style:italic;\" lang=\"${value.Z11K1.Z60K1}\"\u003E${value.Z11K2}\u003C/span\u003E\u003C/th\u003E\u003C/tr\u003E`;\n\t} else o += \"\u003C/th\u003E\u003C/tr\u003E\";\n\n\to += \"\u003C/table\u003E\";\n\treturn new ZObject(\n\t\tnew Map([\n\t\t\t[ \"Z89K1\", o ]\n\t\t]),\n\t\t{ \"Z1K1\": \"Z9\", \"Z9K1\": \"Z89\" }\n\t);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox for person, js" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "poki sona jan, toki ilo JavaScript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kriqyc0layio5a6712dldtfh83iix1v 274943 274834 2026-05-15T07:13:14Z Theki 2389 274943 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35169" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35167(Z35167K1, Z35167K2) {\n\tlet o = '\u003Ctable style=\"background-color:#F8F9FA;border:1px solid #A2A9B1;border-spacing:3px;clear:right;float:right;margin:0.5em 0 0.5em 1em;padding:0.2em;width:250px;\"\u003E';\n\n\tconst get_label_in_language = (item, lang) =\u003E (item.Z6001K2.Z12K1.slice(1).filter((e) =\u003E e.Z11K1.Z60K1 === lang.Z60K1))?.[0];\n\tconst get_statement = (item, pid) =\u003E (Z35167K1.Z6001K5.slice(1).filter((e) =\u003E e.Z6003K2.Z6092K1 === pid))?.[0];\n\n\tlet name = get_label_in_language(Z35167K1, Z35167K2);\n\tif (!name)\n\t\tname = get_label_in_language(Z35167K1, \"mul\") ?? get_label_in_language(Z35167K1, \"en\");\n\to += `\u003Ctr\u003E\u003Cth style=\"background-color:lightgray;text-align:center;\"\u003E\u003Cspan style=\"font-size:120%;\"\u003E${name.Z11K2}\u003C/span\u003E`;\n\tconst native_name = get_statement(Z35167K1, \"P1559\");\n\tif (native_name?.Z6003K3) {\n\t\tconst value = native_name.Z6003K3;\n\t\to += `\u003Cspan style=\"display:block;font-size:smaller;font-style:italic;\" lang=\"${value.Z11K1.Z60K1}\"\u003E${value.Z11K2}\u003C/span\u003E\u003C/th\u003E\u003C/tr\u003E`;\n\t} else o += \"\u003C/th\u003E\u003C/tr\u003E\";\n\n\to += \"\u003C/table\u003E\";\n\treturn new ZObject(\n\t\tnew Map([\n\t\t\t[ \"Z89K1\", o ]\n\t\t]),\n\t\t{ \"Z1K1\": \"Z9\", \"Z9K1\": \"Z89\" }\n\t);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[decommissioned] infobox for person, js" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "poki sona jan, toki ilo JavaScript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 065zjk6i1mszgptkcd1umev5jhq4ysv 274944 274943 2026-05-15T07:13:20Z Theki 2389 274944 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35169" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35167", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35167(Z35167K1, Z35167K2) {\n\tlet o = '\u003Ctable style=\"background-color:#F8F9FA;border:1px solid #A2A9B1;border-spacing:3px;clear:right;float:right;margin:0.5em 0 0.5em 1em;padding:0.2em;width:250px;\"\u003E';\n\n\tconst get_label_in_language = (item, lang) =\u003E (item.Z6001K2.Z12K1.slice(1).filter((e) =\u003E e.Z11K1.Z60K1 === lang.Z60K1))?.[0];\n\tconst get_statement = (item, pid) =\u003E (Z35167K1.Z6001K5.slice(1).filter((e) =\u003E e.Z6003K2.Z6092K1 === pid))?.[0];\n\n\tlet name = get_label_in_language(Z35167K1, Z35167K2);\n\tif (!name)\n\t\tname = get_label_in_language(Z35167K1, \"mul\") ?? get_label_in_language(Z35167K1, \"en\");\n\to += `\u003Ctr\u003E\u003Cth style=\"background-color:lightgray;text-align:center;\"\u003E\u003Cspan style=\"font-size:120%;\"\u003E${name.Z11K2}\u003C/span\u003E`;\n\tconst native_name = get_statement(Z35167K1, \"P1559\");\n\tif (native_name?.Z6003K3) {\n\t\tconst value = native_name.Z6003K3;\n\t\to += `\u003Cspan style=\"display:block;font-size:smaller;font-style:italic;\" lang=\"${value.Z11K1.Z60K1}\"\u003E${value.Z11K2}\u003C/span\u003E\u003C/th\u003E\u003C/tr\u003E`;\n\t} else o += \"\u003C/th\u003E\u003C/tr\u003E\";\n\n\to += \"\u003C/table\u003E\";\n\treturn new ZObject(\n\t\tnew Map([\n\t\t\t[ \"Z89K1\", o ]\n\t\t]),\n\t\t{ \"Z1K1\": \"Z9\", \"Z9K1\": \"Z89\" }\n\t);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[obsolete] infobox for person, js" }, { "Z1K1": "Z11", "Z11K1": "Z1762", "Z11K2": "poki sona jan, toki ilo JavaScript" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } cwqr9lvvxtq2nn3tzurvxw10obkp25b Z35170 0 83408 274790 2026-05-15T02:14:51Z YoshiRulz 10156 Create implementation 274790 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35170" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z29023", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z19733", "Z19733K1": { "Z1K1": "Z7", "Z7K1": "Z25867", "Z25867K1": { "Z1K1": "Z18", "Z18K1": "Z29023K1" }, "Z25867K2": { "Z1K1": "Z18", "Z18K1": "Z29023K2" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "numerator of Rational after rescaling, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7ypk6qv551g61oijk82xdyrfkq6q7hl Help:Type deconstruction table/Rational 12 83409 274792 2026-05-15T02:21:59Z YoshiRulz 10156 Create page 274792 wikitext text/x-wiki {| class="wikitable" |+ [[d:Q1049476|Construction]] and deconstruction functions for {{Z|19677}} |- | rowspan="3" | {{Z|20584}} ! K1: {{Z|16659}} | {{Z|19717}} |- ! K2: {{Z|13518}} | {{Z|19733}} |- ! K3: {{Z|13518}} | {{Z|19862}} |- ! colspan="3" | |- | rowspan="2" | {{Z|27836}} ! K1, K2 | &mdash; |- ! K3 | [[Z19862]] |- ! colspan="3" | |- | rowspan="2" | {{Z|19848}} ! K1, K2 | &mdash; |- ! K1, K3 | &mdash; |} pa1k9bes28men1wesdaxxvuzcv99oc6 Help:Type conversion table/Rational 12 83410 274794 2026-05-15T02:41:49Z YoshiRulz 10156 Create page 274794 wikitext text/x-wiki {| class="wikitable" |+ [[d:Q1333515|Conversion]] functions for {{Z|19677}} |- | {{Z|19827}} | ⇥ ! {{Z|6}}<br><small>({{Q|11922681}})</small> | ↦ | {{Z|19866}} |- | {{Z|25656}} | ⇥ ! {{Z|6}}<br><small>({{Q|20154908}})</small> | ↦ | [[Z19866]] |- | {{Z|20854}} | ⇥ ! {{Z|20838}} | ↦ | {{Z|21071}} |} s2rqy7qboj165vbfll4etp7ahn0gjjn Help:Type deconstruction table/Natural language 12 83411 274802 2026-05-15T03:12:08Z YoshiRulz 10156 Create page 274802 wikitext text/x-wiki {| class="wikitable" |+ [[d:Q1049476|Construction]] and deconstruction functions for {{Z|60}} |- | rowspan="2" | &mdash; ! K1: {{Z|6}} | {{Z|14329}} |- ! K2: <{{Z|6}}>[...] | &mdash; |- ! colspan="3" | |- | {{Z|860}} ! K1 | &mdash; |} 7macbdmp8w0hs4c6as230vc9nulq3gx 274810 274802 2026-05-15T03:34:28Z YoshiRulz 10156 Add constructor 274810 wikitext text/x-wiki {| class="wikitable" |+ [[d:Q1049476|Construction]] and deconstruction functions for {{Z|60}} |- | rowspan="2" | {{Z|35171}} ! K1: {{Z|6}} | {{Z|14329}} |- ! K2: <{{Z|6}}>[...] | &mdash; |- ! colspan="3" | |- | {{Z|860}} ! K1 | &mdash; |} jfvagch5e9v3xlxb06whqigaiy1n92v Z35171 0 83412 274803 2026-05-15T03:28:44Z YoshiRulz 10156 Create function 274803 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35171" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35171K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "langcode" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z17K2": "Z35171K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "aliases" } ] } } ], "Z8K2": "Z60", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35171" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Natural language from langcode and aliases" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } f3un0g4qmypfzawyjidse65q0xm1gsb 274806 274803 2026-05-15T03:31:44Z YoshiRulz 10156 Added Z35173 to the approved list of test cases 274806 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35171" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35171K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "langcode" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z17K2": "Z35171K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "aliases" } ] } } ], "Z8K2": "Z60", "Z8K3": [ "Z20", "Z35173" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35171" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Natural language from langcode and aliases" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0a9t7ldvxueds0jt305vo7ii6ono2ny 274807 274806 2026-05-15T03:31:45Z YoshiRulz 10156 Added Z35172 to the approved list of implementations 274807 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35171" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35171K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "langcode" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z17K2": "Z35171K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "aliases" } ] } } ], "Z8K2": "Z60", "Z8K3": [ "Z20", "Z35173" ], "Z8K4": [ "Z14", "Z35172" ], "Z8K5": "Z35171" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Natural language from langcode and aliases" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } klzsxgyya4tx8lxqviadywycf5qlqzf 274809 274807 2026-05-15T03:33:22Z YoshiRulz 10156 Added Z35174 to the approved list of implementations 274809 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35171" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z35171K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "langcode" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6" }, "Z17K2": "Z35171K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "aliases" } ] } } ], "Z8K2": "Z60", "Z8K3": [ "Z20", "Z35173" ], "Z8K4": [ "Z14", "Z35172", "Z35174" ], "Z8K5": "Z35171" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Natural language from langcode and aliases" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } s0xps7onxutcctlsvjkl6nfbgj5wjud Z35172 0 83413 274804 2026-05-15T03:29:58Z YoshiRulz 10156 Create implementation 274804 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35172" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35171", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z160", "Z160K1": { "Z1K1": "Z60", "Z60K1": { "Z1K1": "Z18", "Z18K1": "Z35171K1" }, "Z60K2": { "Z1K1": "Z18", "Z18K1": "Z35171K2" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Language obj. from code and aliases, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hy0d0yn4s9dwbbmcuf3pr3dbruk8jwo Z35173 0 83414 274805 2026-05-15T03:31:14Z YoshiRulz 10156 Create test 274805 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35173" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35171", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35171", "Z35171K1": "ar", "Z35171K2": [ "Z6" ] }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z862", "Z862K2": "Z1001" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(\"ar\", []) =\u003E ar" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } cv2y3fj5428ln2o0eyjlh7e2eniyccb Z35174 0 83415 274808 2026-05-15T03:33:09Z YoshiRulz 10156 Create implementation 274808 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35174" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35171", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "const zobjRef = zid =\u003E ({ \"Z1K1\": \"Z9\", \"Z9K1\": zid });\nconst zobj = (typeZID, props) =\u003E new ZObject(new Map(props), zobjRef(typeZID));\nfunction Z35171( Z35171K1, Z35171K2 ) {\n\treturn zobj(\"Z60\", [ [ \"Z60K1\", Z35171K1 ], [ \"Z60K2\", Z35171K2 ] ]);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Natural language from langcode and aliases, JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } s9q7s0evb39osa1mr530zwcdv94zd58 Help:Type deconstruction table/Wikidata item reference 12 83416 274812 2026-05-15T03:41:12Z YoshiRulz 10156 Create page 274812 wikitext text/x-wiki {| class="wikitable" |+ [[d:Q1049476|Construction]] and deconstruction functions for {{Z|6091}} |- | {{Z|22246}} ! K1: {{Z|6}} | {{Z|20041}} |} sqscopi5snfutwtn6awr4e5zz86jf61 Help:Type deconstruction table/Wikidata property reference 12 83417 274813 2026-05-15T03:49:27Z YoshiRulz 10156 Create page 274813 wikitext text/x-wiki {| class="wikitable" |+ [[d:Q1049476|Construction]] and deconstruction functions for {{Z|6092}} |- | {{Z|29727}} ! K1: {{Z|6}} | {{Z|20046}} |} a1lbz6b5fk5exmy3lhelvzd1tn882be Help:Type deconstruction table/Wikidata lexeme reference 12 83418 274814 2026-05-15T03:50:37Z YoshiRulz 10156 Create page 274814 wikitext text/x-wiki {| class="wikitable" |+ [[d:Q1049476|Construction]] and deconstruction functions for {{Z|6095}} |- | {{Z|22249}} ! K1: {{Z|6}} | {{Z|19310}} |} l1kxkv9gy55ku9yuvhvml2wurn6gjd3 Help:Type deconstruction table/Wikidata lexeme form reference 12 83419 274815 2026-05-15T03:52:21Z YoshiRulz 10156 Create page 274815 wikitext text/x-wiki {| class="wikitable" |+ [[d:Q1049476|Construction]] and deconstruction functions for {{Z|6094}} |- | &mdash; ! K1: {{Z|6}} | &mdash; |- | &mdash; ! K1 | {{Z|30591}} |} 5l3bkwtk33yv53dxhcg9c9otr3l7eok Help:Type deconstruction table/Wikidata lexeme sense reference 12 83420 274816 2026-05-15T03:53:51Z YoshiRulz 10156 Create page 274816 wikitext text/x-wiki {| class="wikitable" |+ [[d:Q1049476|Construction]] and deconstruction functions for {{Z|6096}} |- | {{Z|30558}} ! K1: {{Z|6}} | {{Z|23127}} |- | &mdash; ! K1 | {{Z|30590}} |} 3lhv6vyzf81yfevhergef3sb6evantt Z35175 0 83421 274817 2026-05-15T03:56:12Z Theki 2389 274817 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35175" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z35175K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "header" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z35175K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "items" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35175" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox template" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } py6x3w6u6io7kjrg7s9h4vfbb6zl4ga 274832 274817 2026-05-15T04:15:24Z Theki 2389 Added Z35178 to the approved list of implementations 274832 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35175" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z35175K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "header" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z35175K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "items" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35178" ], "Z8K5": "Z35175" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox template" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } eruk7d4q961arcfi0dpnbbssfctg82a 274837 274832 2026-05-15T04:23:30Z Theki 2389 Removed Z35178 from the approved list of implementations 274837 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35175" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z35175K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "header" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z35175K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "items" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35175" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox template" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } py6x3w6u6io7kjrg7s9h4vfbb6zl4ga 274838 274837 2026-05-15T04:23:53Z Theki 2389 274838 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35175" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z35175K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "header" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z89", "Z882K2": "Z89" } }, "Z17K2": "Z35175K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "items" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35175" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox template" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ouinlj3ewui532wlrq7m58oinypt25r 274841 274838 2026-05-15T04:25:10Z Theki 2389 Added Z35178 to the approved list of implementations 274841 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35175" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z35175K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "header" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z89", "Z882K2": "Z89" } }, "Z17K2": "Z35175K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "items" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35178" ], "Z8K5": "Z35175" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox template" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } dur2w7t0clw3iiskwu9i4yw8pqml5do 274844 274841 2026-05-15T04:31:16Z Theki 2389 274844 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35175" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z35175K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "header" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z89", "Z882K2": "Z89" } }, "Z17K2": "Z35175K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "items" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35178" ], "Z8K5": "Z35175" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox template" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "For value pairs use 「Typed pair(HTML fragment, HTML fragment)」, for headers use plain HTML fragments" } ] } } o8gsgo5bo70e27dr83nou7o7e3yk5kd 274845 274844 2026-05-15T04:31:21Z Theki 2389 Removed Z35178 from the approved list of implementations 274845 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35175" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z35175K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "header" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z89", "Z882K2": "Z89" } }, "Z17K2": "Z35175K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "items" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35175" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox template" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "For value pairs use 「Typed pair(HTML fragment, HTML fragment)」, for headers use plain HTML fragments" } ] } } 4tlb4lokc9fpgypz8sej7v1pdpgk4tj 274846 274845 2026-05-15T04:31:29Z Theki 2389 274846 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35175" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z35175K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "header" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z35175K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "items" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35175" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox template" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "For value pairs use 「Typed pair(HTML fragment, HTML fragment)」, for headers use plain HTML fragments" } ] } } 2am0e0lv5t7vw109o0lb7wukkuazhtm 274847 274846 2026-05-15T04:32:58Z Theki 2389 Added Z35178 to the approved list of implementations 274847 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35175" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z35175K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "header" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z35175K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "items" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35178" ], "Z8K5": "Z35175" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox template" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "For value pairs use 「Typed pair(HTML fragment, HTML fragment)」, for headers use plain HTML fragments" } ] } } iru3qh2og28uukuvdgo12l7jwn7wuf2 274858 274847 2026-05-15T04:50:11Z Theki 2389 274858 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35175" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z35175K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "header" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z35175K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "items" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35178" ], "Z8K5": "Z35175" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox template" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "For value pairs use 「Typed pair(HTML fragment, HTML fragment)」, for headers use plain HTML fragments or strings" } ] } } rm4lo542k6pf9214zznawi7kixyc4si 274859 274858 2026-05-15T04:50:56Z Theki 2389 274859 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35175" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z89", "Z17K2": "Z35175K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "header" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z17K2": "Z35175K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "items" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35178" ], "Z8K5": "Z35175" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox template" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "For value pairs use a typed pair of strings or HTML, for headers use plain HTML fragments or strings" } ] } } mbkyx5m9u1v3xg7cvqdikp21fk5c8jw Z35176 0 83422 274818 2026-05-15T03:58:14Z Theki 2389 274818 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35176" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35176K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35176" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "name + native name as HTML fragment" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1vbiqw2t5mkcqvfts66x21h0e5nr5s9 274822 274818 2026-05-15T04:03:12Z Theki 2389 274822 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35176" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35176K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity QID" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35176" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "name + native name as HTML fragment" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } cihor7cl5qzumt31ta8jrpy7ug1hd7g 274823 274822 2026-05-15T04:04:42Z Theki 2389 274823 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35176" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35176K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity QID" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35176K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35176" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "name + native name as HTML fragment" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } da0ynfd918rlloja6u5u0ntxkhdi98l 274825 274823 2026-05-15T04:07:05Z Theki 2389 Added Z35177 to the approved list of implementations 274825 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35176" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35176K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity QID" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35176K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35177" ], "Z8K5": "Z35176" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "name + native name as HTML fragment" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } okq06g7x2hjl2b390q7uh1i1xk8ff9o 274826 274825 2026-05-15T04:10:56Z Theki 2389 Removed Z35177 from the approved list of implementations 274826 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35176" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z35176K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity QID" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35176K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35176" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "name + native name as HTML fragment" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } da0ynfd918rlloja6u5u0ntxkhdi98l 274827 274826 2026-05-15T04:11:07Z Theki 2389 274827 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35176" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35176K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35176K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35176" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "name + native name as HTML fragment" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } kayl2w8ei89rwdd9brbd96futx6mia1 274828 274827 2026-05-15T04:11:10Z Theki 2389 Added Z35177 to the approved list of implementations 274828 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35176" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35176K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35176K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35177" ], "Z8K5": "Z35176" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "name + native name as HTML fragment" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1niwaqin1wj6uk4eq0v57z045uv1clb 274887 274828 2026-05-15T05:39:48Z Dv103 11127 Added Z35184 to the approved list of test cases 274887 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35176" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35176K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35176K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z35184" ], "Z8K4": [ "Z14", "Z35177" ], "Z8K5": "Z35176" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "name + native name as HTML fragment" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } c2ovcb8j7sohad22f33cimfhis2u9od Z35177 0 83423 274824 2026-05-15T04:06:58Z Theki 2389 274824 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35177" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35176", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27926", "Z27926K1": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z33470", "Z33470K1": { "Z1K1": "Z7", "Z7K1": "Z24766", "Z24766K1": { "Z1K1": "Z18", "Z18K1": "Z35176K1" }, "Z24766K2": { "Z1K1": "Z18", "Z18K1": "Z35176K2" } }, "Z33470K2": "span", "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": "style", "K2": "font-size:120%;" } ] } } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "name + native name as HTML fragment, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } g52279gr7srwfw4lcyp26ndq4mhch03 274829 274824 2026-05-15T04:14:15Z Theki 2389 274829 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35177" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35176", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35176(Z35176K1, Z35176K2) {\n\tconst get_label_in_language = (lang) =\u003E (Z35176K1.Z6001K2.Z12K1.slice(1).filter((e) =\u003E e.Z11K1.Z60K1 === lang.Z60K1))?.[0];\n\tconst get_statement = (pid) =\u003E (Z35176K1.Z6001K5.slice(1).filter((e) =\u003E e.Z6003K2.Z6092K1 === pid))?.[0];\n\tlet o = \"\";\n\n\tlet name = get_label_in_language(Z35176K2);\n\tif (!name)\n\t\tname = get_label_in_language(\"mul\") ?? get_label_in_language(\"en\");\n\to += `\u003Cspan style=\"font-size:120%;\"\u003E${name.Z11K2}\u003C/span\u003E`;\n\tconst native_name = get_statement(\"P1559\");\n\tif (native_name?.Z6003K3) {\n\t\tconst value = native_name.Z6003K3;\n\t\to += `\u003Cspan style=\"display:block;font-size:smaller;font-style:italic;\" lang=\"${value.Z11K1.Z60K1}\"\u003E${value.Z11K2}\u003C/span\u003E`;\n\t}\n\n\treturn new ZObject(\n\t\tnew Map([\n\t\t\t[ \"Z89K1\", o ]\n\t\t]),\n\t\t{ \"Z1K1\": \"Z9\", \"Z9K1\": \"Z89\" }\n\t);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "name + native name as HTML fragment, js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2dqlwmiguwmq8ara9aimd2r2vedoemt 274897 274829 2026-05-15T05:57:48Z Theki 2389 fix 274897 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35177" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35176", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35176(Z35176K1, Z35176K2) {\n\tconst get_label_in_language = (lang) =\u003E (Z35176K1.Z6001K2.Z12K1.slice(1).filter((e) =\u003E e.Z11K1.Z60K1 === lang))?.[0];\n\tconst get_statement = (pid) =\u003E (Z35176K1.Z6001K5.slice(1).filter((e) =\u003E e.Z6003K2.Z6092K1 === pid))?.[0];\n\tlet o = \"\";\n\n\tlet name = get_label_in_language(Z35176K2.Z60K1);\n\tif (!name)\n\t\tname = get_label_in_language(\"mul\") ?? get_label_in_language(\"en\");\n\to += `\u003Cspan style=\"font-size:120%;\"\u003E${name.Z11K2}\u003C/span\u003E`;\n\tconst native_name = get_statement(\"P1559\");\n\tif (native_name?.Z6003K3) {\n\t\tconst value = native_name.Z6003K3;\n\t\to += `\u003Cspan style=\"display:block;font-size:smaller;font-style:italic;\" lang=\"${value.Z11K1.Z60K1}\"\u003E${value.Z11K2}\u003C/span\u003E`;\n\t}\n\n\treturn new ZObject(\n\t\tnew Map([\n\t\t\t[ \"Z89K1\", o ]\n\t\t]),\n\t\t{ \"Z1K1\": \"Z9\", \"Z9K1\": \"Z89\" }\n\t);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "name + native name as HTML fragment, js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 98htj7cs0bhpysrtap4hvapb9rrak40 Z35178 0 83424 274830 2026-05-15T04:15:18Z Theki 2389 274830 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35178" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35175", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35175(Z35175K1, Z35175K2) {\n\tlet o = '\u003Ctable style=\"background-color:#F8F9FA;border:1px solid #A2A9B1;border-spacing:3px;clear:right;float:right;margin:0.5em 0 0.5em 1em;padding:0.2em;width:250px;\"\u003E';\n\n\to += \"\u003C/table\u003E\";\n\treturn new ZObject(\n\t\tnew Map([\n\t\t\t[ \"Z89K1\", o ]\n\t\t]),\n\t\t{ \"Z1K1\": \"Z9\", \"Z9K1\": \"Z89\" }\n\t);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox template, js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } j0ax0pqja657rtloxu636oyjxs7tbuj 274836 274830 2026-05-15T04:20:14Z Theki 2389 274836 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35178" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35175", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27926", "Z27926K1": [ "Z89", { "Z1K1": "Z89", "Z89K1": "\u003Ctable style=\"background-color:#F8F9FA;border:1px solid #A2A9B1;border-spacing:3px;clear:right;float:right;margin:0.5em 0 0.5em 1em;padding:0.2em;width:250px;\"\u003E" }, { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z24331", "Z24331K1": { "Z1K1": "Z7", "Z7K1": "Z27854", "Z27854K1": { "Z1K1": "Z18", "Z18K1": "Z35175K1" } } }, "Z802K2": { "Z1K1": "Z7", "Z7K1": "Z27926", "Z27926K1": [ "Z89", { "Z1K1": "Z89", "Z89K1": "\u003Ctr\u003E\u003Cth style=\"background-color:lightgray;text-align:center;\"\u003E" }, { "Z1K1": "Z18", "Z18K1": "Z35175K1" }, { "Z1K1": "Z89", "Z89K1": "\u003C/th\u003E\u003C/tr\u003E" } ] }, "Z802K3": { "Z1K1": "Z89", "Z89K1": "" } }, { "Z1K1": "Z89", "Z89K1": "\u003C/table\u003E" } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox template, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } n0twomd9x71w6vl7bh371k9jqihfkcu 274839 274836 2026-05-15T04:25:04Z Theki 2389 274839 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35178" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35175", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35175(Z35175K1, Z35175K2) {\n\tlet o = '\u003Ctable style=\"background-color:#F8F9FA;border:1px solid #A2A9B1;border-spacing:3px;clear:right;float:right;margin:0.5em 0 0.5em 1em;padding:0.2em;width:250px;\"\u003E';\n\n\tif (Z35175K1)\n\t\to += `\u003Ctr\u003E\u003Cth style=\"background-color:lightgray;text-align:center;\"\u003E${Z35175K1.Z89K1}\u003C/th\u003E\u003C/tr\u003E`;\n\n\to += \"\u003C/table\u003E\";\n\treturn new ZObject(\n\t\tnew Map([\n\t\t\t[ \"Z89K1\", o ]\n\t\t]),\n\t\t{ \"Z1K1\": \"Z9\", \"Z9K1\": \"Z89\" }\n\t);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox template, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } op0w841qsadwd0xdig7g85ectt4r67j 274842 274839 2026-05-15T04:30:26Z Theki 2389 274842 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35178" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35175", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35175(Z35175K1, Z35175K2) {\n\tlet o = '\u003Ctable style=\"background-color:#F8F9FA;border:1px solid #A2A9B1;border-spacing:3px;clear:right;float:right;margin:0.5em 0 0.5em 1em;padding:0.2em;width:250px;\"\u003E';\n\n\tif (Z35175K1)\n\t\to += `\u003Ctr\u003E\u003Cth colspan=\"2\" style=\"background-color:lightgray;text-align:center;\"\u003E${Z35175K1.Z89K1}\u003C/th\u003E\u003C/tr\u003E`;\n\tfor (const item of Z35175K2) {\n\t\to += `\u003Ctr style=\"text-align:left;\"\u003E\u003Cth\u003E${item.K1.Z89K1}\u003C/th\u003E\u003Ctd\u003E${item.K2.Z89K1}\u003C/td\u003E\u003C/tr\u003E`;\n\t}\n\n\to += \"\u003C/table\u003E\";\n\treturn new ZObject(\n\t\tnew Map([\n\t\t\t[ \"Z89K1\", o ]\n\t\t]),\n\t\t{ \"Z1K1\": \"Z9\", \"Z9K1\": \"Z89\" }\n\t);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox template, js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hh9sa1vy0n8t67ahy6eeafe9asu0mxj 274850 274842 2026-05-15T04:38:55Z Theki 2389 274850 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35178" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35175", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35175(Z35175K1, Z35175K2) {\n\tlet o = '\u003Ctable style=\"background-color:#F8F9FA;border:1px solid #A2A9B1;border-spacing:3px;clear:right;float:right;margin:0.5em 0 0.5em 1em;padding:0.2em;width:250px;\"\u003E';\n\n\tif (Z35175K1)\n\t\to += `\u003Ctr\u003E\u003Cth colspan=\"2\" style=\"background-color:lightgray;text-align:center;\"\u003E${Z35175K1.Z89K1}\u003C/th\u003E\u003C/tr\u003E`;\n\tfor (const item of Z35175K2) {\n\t\tif (item.Z1K1?.Z1K1?.Z9K1 === \"Z7\") {\n\t\t\t// naively assume that this is a typed pair\n\t\t\to += `\u003Ctr style=\"text-align:left;\"\u003E\u003Cth\u003E${item.K1.Z89K1}\u003C/th\u003E\u003Ctd\u003E${item.K2.Z89K1}\u003C/td\u003E\u003C/tr\u003E`;\n\t\t} else if (typeof item === \"string\" || item.Z1K1?.Z9K1 === \"Z89\") {\n\t\t\to += `\u003Ctr\u003E\u003Cth colspan=\"2\"\u003E${item.Z89K1 ?? item}\u003C/th\u003E\u003C/tr\u003E`;\n\t\t}\n\t}\n\n\to += \"\u003C/table\u003E\";\n\treturn new ZObject(\n\t\tnew Map([\n\t\t\t[ \"Z89K1\", o ]\n\t\t]),\n\t\t{ \"Z1K1\": \"Z9\", \"Z9K1\": \"Z89\" }\n\t);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox template, js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ondifowsobi19l2uom1y920gu3melev 274860 274850 2026-05-15T04:51:47Z Theki 2389 274860 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35178" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35175", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35175(Z35175K1, Z35175K2) {\n\tlet o = '\u003Ctable style=\"background-color:#F8F9FA;border:1px solid #A2A9B1;border-spacing:3px;clear:right;float:right;margin:0.5em 0 0.5em 1em;padding:0.2em;width:250px;\"\u003E';\n\n\tif (Z35175K1)\n\t\to += `\u003Ctr\u003E\u003Cth colspan=\"2\" style=\"background-color:lightgray;text-align:center;\"\u003E${Z35175K1.Z89K1}\u003C/th\u003E\u003C/tr\u003E`;\n\tfor (const item of Z35175K2) {\n\t\tif (item.Z1K1?.Z1K1?.Z9K1 === \"Z7\") {\n\t\t\t// naively assume that this is a typed pair\n\t\t\to += `\u003Ctr style=\"text-align:left;\"\u003E\u003Cth\u003E${typeof item.K1 === \"string\" ? item.K1 : item.K1.Z89K1}\u003C/th\u003E\u003Ctd\u003E${typeof item.K2 === \"string\" ? item.K2 : item.K2.Z89K1}\u003C/td\u003E\u003C/tr\u003E`;\n\t\t} else if (typeof item === \"string\" || item.Z1K1?.Z9K1 === \"Z89\") {\n\t\t\to += `\u003Ctr\u003E\u003Cth colspan=\"2\"\u003E${item.Z89K1 ?? item}\u003C/th\u003E\u003C/tr\u003E`;\n\t\t}\n\t}\n\n\to += \"\u003C/table\u003E\";\n\treturn new ZObject(\n\t\tnew Map([\n\t\t\t[ \"Z89K1\", o ]\n\t\t]),\n\t\t{ \"Z1K1\": \"Z9\", \"Z9K1\": \"Z89\" }\n\t);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox template, js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0fsvxd489y50zgkywkwovvc0vh1duf0 274903 274860 2026-05-15T06:21:20Z Theki 2389 274903 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35178" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35175", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z35175(Z35175K1, Z35175K2) {\n\tlet o = '\u003Ctable style=\"background-color:#F8F9FA;border:1px solid #A2A9B1;border-spacing:3px;clear:right;float:right;margin:0.5em 0 0.5em 1em;padding:0.2em;width:250px;\"\u003E';\n\n\tif (Z35175K1)\n\t\to += `\u003Ctr\u003E\u003Cth colspan=\"2\" style=\"background-color:lightgray;text-align:center;\"\u003E${Z35175K1.Z89K1}\u003C/th\u003E\u003C/tr\u003E`;\n\tfor (const item of Z35175K2) {\n\t\tif (item.Z1K1 === \"Z23\") continue;\n\t\telse if (item.Z1K1?.Z1K1?.Z9K1 === \"Z7\") {\n\t\t\t// naively assume that this is a typed pair\n\t\t\to += `\u003Ctr style=\"text-align:left;\"\u003E\u003Cth\u003E${typeof item.K1 === \"string\" ? item.K1 : item.K1.Z89K1}\u003C/th\u003E\u003Ctd\u003E${typeof item.K2 === \"string\" ? item.K2 : item.K2.Z89K1}\u003C/td\u003E\u003C/tr\u003E`;\n\t\t} else if (typeof item === \"string\" || item.Z1K1?.Z9K1 === \"Z89\") {\n\t\t\to += `\u003Ctr\u003E\u003Cth colspan=\"2\"\u003E${item.Z89K1 ?? item}\u003C/th\u003E\u003C/tr\u003E`;\n\t\t}\n\t}\n\n\to += \"\u003C/table\u003E\";\n\treturn new ZObject(\n\t\tnew Map([\n\t\t\t[ \"Z89K1\", o ]\n\t\t]),\n\t\t{ \"Z1K1\": \"Z9\", \"Z9K1\": \"Z89\" }\n\t);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "infobox template, js" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 23wza9y3wv5h2dr1b3qs62lopp43cqy Help:Type deconstruction table/Wikidata sitelink 12 83425 274831 2026-05-15T04:15:18Z YoshiRulz 10156 Create page 274831 wikitext text/x-wiki {| class="wikitable" |+ [[d:Q1049476|Construction]] and deconstruction functions for {{Z|6039}} |- | rowspan="5" | &mdash; ! K1: {{Z|6}} | {{Z|31931}} |- ! K2: {{Z|60}} | {{Z|31934}} |- ! K3: {{Z|6}} | {{Z|31976}} |- ! K4: {{Z|6}} | {{Z|31973}} |- ! K5: {{Z|6}} | {{Z|31703}} |} 1wv81bd1mw8dwessk77evokyd13k61c Talk:Z6039 1 83426 274833 2026-05-15T04:15:28Z YoshiRulz 10156 Add auto-generated docs 274833 wikitext text/x-wiki {{type documentation|Z6039|Wikidata sitelink}} 4lzvdmuxnvn1sh0fzbyoysmqw9cqw1b Z35179 0 83427 274840 2026-05-15T04:25:04Z 99of9 1622 274840 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35179" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35087", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35087", "Z35087K1": { "Z1K1": "Z6008", "Z6008K1": [ "Z6007", { "Z1K1": "Z6007", "Z6007K1": { "Z1K1": "Z6092", "Z6092K1": "P809" }, "Z6007K2": "99", "Z6007K3": "Z6021" } ] }, "Z35087K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "WDPA ID 99" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string valued identifier only" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "incomplete: output will also need wikilinks" } ] } } 3xgrf2gu7q5zyqcqilrw2ekksazfkqi 274848 274840 2026-05-15T04:35:07Z 99of9 1622 274848 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35179" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35087", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35087", "Z35087K1": { "Z1K1": "Z6008", "Z6008K1": [ "Z6007", { "Z1K1": "Z6007", "Z6007K1": { "Z1K1": "Z6092", "Z6092K1": "P809" }, "Z6007K2": "99", "Z6007K3": "Z6021" } ] }, "Z35087K2": "Z1147" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Ca href=\"https://www.wikidata.org/wiki/Property:P809\"\u003EWDPA ID\u003C/a\u003E \u003Ca href=\"https://www.protectedplanet.net/99\"\u003E99\u003C/a\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "string valued identifier only without translations" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "incomplete: output will also need wikilinks" } ] } } t51jso67f4xydtp3bfm4tgvvseo16zv Z35180 0 83428 274843 2026-05-15T04:30:45Z 99of9 1622 274843 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35180" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35087", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35087", "Z35087K1": { "Z1K1": "Z6008", "Z6008K1": [ "Z6007", { "Z1K1": "Z6007", "Z6007K1": { "Z1K1": "Z6092", "Z6092K1": "P698" }, "Z6007K2": "20505760", "Z6007K3": "Z6021" } ] }, "Z35087K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Ca href=\"https://en.wikipedia.org/wiki/PMID_(identifier)\"\u003EPMID\u003C/a\u003E \u003Ca href=\"https://pubmed.ncbi.nlm.nih.gov/20505760\"\u003E20505760\u003C/a\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "en-wikilinked single external ID, per citeQ" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ic00gwdg2ibikiruar1cfei0c6m8lfg Z35181 0 83429 274872 2026-05-15T05:02:47Z 99of9 1622 274872 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35181" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6007", "Z17K2": "Z35181K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "single claim from reference" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35181" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "reference HTML content from reference claim" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "produces the HTML corresponding to a particular atomic claim in a reference" } ] } } lmfmi0o8tzhbn7or90xyow9q2briooe 274873 274872 2026-05-15T05:03:01Z 99of9 1622 274873 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35181" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6007", "Z17K2": "Z35181K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "single claim from reference" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35181" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "reference HTML content from reference claim" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "produces the HTML corresponding to a particular separable claim in a reference" } ] } } 76ih557ogrdi1fp2trdzc4fepfjwhkb 274874 274873 2026-05-15T05:07:58Z 99of9 1622 274874 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35181" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6007", "Z17K2": "Z35181K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "single claim from reference" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35181K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language to display in" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35181" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "reference HTML content from reference claim" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "produces the HTML corresponding to a particular separable claim in a reference" } ] } } tsk9mlhka25uz0ok5qy82y7ou67eqq6 274877 274874 2026-05-15T05:12:50Z 99of9 1622 Added Z35182 to the approved list of implementations 274877 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35181" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6007", "Z17K2": "Z35181K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "single claim from reference" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35181K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language to display in" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35182" ], "Z8K5": "Z35181" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "reference HTML content from reference claim" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "produces the HTML corresponding to a particular separable claim in a reference" } ] } } d8e7ivnpv7s09db1hyulhg2gxw8lsbw Z35182 0 83430 274876 2026-05-15T05:11:04Z 99of9 1622 274876 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35182" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35181", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z32234", "Z32234K1": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z29825", "Z29825K1": { "Z1K1": "Z18", "Z18K1": "Z35181K2" }, "Z29825K2": { "Z1K1": "Z7", "Z7K1": "Z28294", "Z28294K1": { "Z1K1": "Z18", "Z18K1": "Z35181K1" } } }, " ", "incomplete" ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "reference HTML content from claim, compose" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } to65oytuj1b21z20lzhgo7xqakrmnhn Z35183 0 83431 274881 2026-05-15T05:19:06Z 99of9 1622 274881 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35183" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z34953", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z34953", "Z34953K1": { "Z1K1": "Z7", "Z7K1": "Z23223", "Z23223K1": { "Z1K1": "Z7", "Z7K1": "Z6822", "Z6822K1": { "Z1K1": "Z6092", "Z6092K1": "P809" } } }, "Z34953K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "WDPA ID" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "get WDPA ID from list of property labels" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } t2kp23b1m28hg3rt81tzu9h1rv3722a 274882 274881 2026-05-15T05:19:30Z 99of9 1622 274882 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35183" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z34953", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z34953", "Z34953K1": { "Z1K1": "Z7", "Z7K1": "Z23223", "Z23223K1": { "Z1K1": "Z7", "Z7K1": "Z6822", "Z6822K1": { "Z1K1": "Z6092", "Z6092K1": "P809" } } }, "Z34953K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z14392", "Z14392K2": { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "WDPA ID" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "get [en]\"WDPA ID\" from list of property labels" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } dupc8nv6v9v8ijityifxgen5li60wnl Z35184 0 83432 274886 2026-05-15T05:39:38Z Dv103 11127 274886 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35184" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35176", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35176", "Z35176K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q762" } }, "Z35176K2": "Z1787" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "\u003Cspan style=\"font-size:120%;\"\u003ELeonardo da Vinci\u003C/span\u003E\u003Cspan style=\"display:block;font-size:smaller;font-style:italic;\" lang=\"it\"\u003ELeonardo da Vinci\u003C/span\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "[it] Leonardo da Vinci" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } p5yezitghsdne0qzjb5a5g40h8rwpn8 Z35185 0 83433 274889 2026-05-15T05:48:23Z 99of9 1622 274889 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35185" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23143", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23143", "Z23143K1": { "Z1K1": "Z7", "Z7K1": "Z19279", "Z19279K1": { "Z1K1": "Z7", "Z7K1": "Z23223", "Z23223K1": { "Z1K1": "Z7", "Z7K1": "Z6822", "Z6822K1": { "Z1K1": "Z6092", "Z6092K1": "P809" } } } }, "Z23143K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z1", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "WDPA ID" } ], "Z18646K3": "Z14392" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "get [en]\"WDPA ID\" label from property label list" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fqlycml49gph5zicxumetayxm69zrgv 274899 274889 2026-05-15T06:01:11Z 99of9 1622 nudge 274899 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35185" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23143", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23143", "Z23143K1": { "Z1K1": "Z7", "Z7K1": "Z19279", "Z19279K1": { "Z1K1": "Z7", "Z7K1": "Z23223", "Z23223K1": { "Z1K1": "Z7", "Z7K1": "Z6822", "Z6822K1": { "Z1K1": "Z6092", "Z6092K1": "P809" } } } }, "Z23143K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z1", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "WDPA ID" } ], "Z18646K3": "Z14392" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "get [en] \"WDPA ID\" label from property label list" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } i9xxmspp99z7wevozpxzwkvd2fx9imw Z35186 0 83434 274892 2026-05-15T05:53:32Z 99of9 1622 274892 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35186" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19279", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19279", "Z19279K1": { "Z1K1": "Z7", "Z7K1": "Z23223", "Z23223K1": { "Z1K1": "Z7", "Z7K1": "Z6822", "Z6822K1": { "Z1K1": "Z6092", "Z6092K1": "P809" } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z23120" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property labels of WDPA ID make a non-empty list" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } g5uhiufmi5z2wcmjxhi0y2gh87mobxa Z35187 0 83435 274900 2026-05-15T06:07:24Z 99of9 1622 274900 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35187" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z28316", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z28316", "Z28316K1": "Z33175", "Z28316K2": { "Z1K1": "Z7", "Z7K1": "Z19279", "Z19279K1": { "Z1K1": "Z7", "Z7K1": "Z23223", "Z23223K1": { "Z1K1": "Z7", "Z7K1": "Z6822", "Z6822K1": { "Z1K1": "Z6092", "Z6092K1": "P809" } } } }, "Z28316K3": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z1", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "WDPA ID" } ], "Z18646K3": "Z14392" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "select only [[en] \"WDPA ID\"] from list of labels" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } m12lr2dh4vbi69j7njo5xcjs4e5e51p 274917 274900 2026-05-15T06:39:34Z 99of9 1622 nudge 274917 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35187" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z28316", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z28316", "Z28316K1": "Z33175", "Z28316K2": { "Z1K1": "Z7", "Z7K1": "Z19279", "Z19279K1": { "Z1K1": "Z7", "Z7K1": "Z23223", "Z23223K1": { "Z1K1": "Z7", "Z7K1": "Z6822", "Z6822K1": { "Z1K1": "Z6092", "Z6092K1": "P809" } } } }, "Z28316K3": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z1", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "WDPA ID" } ], "Z18646K3": "Z14392" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "select only [[en]\"WDPA ID\"] from list of labels" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } tvxlo4870v3m406tgyx7x0ue5emcibw Z35188 0 83436 274905 2026-05-15T06:25:30Z Theki 2389 274905 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35188" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35188K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z35188K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property reference" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35188K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35188" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata claim pair" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4j6ohm0wh6i91w4q9rtr370zjjt1ecf 274907 274905 2026-05-15T06:26:04Z Theki 2389 Added Z35189 to the approved list of implementations 274907 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35188" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35188K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z35188K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property reference" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35188K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35189" ], "Z8K5": "Z35188" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata claim pair" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 18z9sp8iah3dedfl4qzve7u48wkxm18 274909 274907 2026-05-15T06:28:09Z Theki 2389 Removed Z35189 from the approved list of implementations 274909 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35188" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35188K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z35188K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property reference" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35188K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35188" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata claim pair" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4j6ohm0wh6i91w4q9rtr370zjjt1ecf 274910 274909 2026-05-15T06:28:17Z Theki 2389 274910 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35188" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35188K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z35188K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property reference" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35188K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6003" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35188" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata claim pair" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } s007sbflkk46hrzgqwyld7lh866h218 274911 274910 2026-05-15T06:28:22Z Theki 2389 Added Z35189 to the approved list of implementations 274911 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35188" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35188K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z35188K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property reference" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35188K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6003" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35189" ], "Z8K5": "Z35188" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata claim pair" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gbhjnzcvlwrkmrstsr3pezc0dks2lxs 274928 274911 2026-05-15T06:47:54Z Theki 2389 274928 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35188" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z35188K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z35188K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property reference" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35188K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6003" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35189" ], "Z8K5": "Z35188" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata claim pair" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Gets a claim from an entity and returns it as a pair whose first element is the label of that property and whose second element is the best statement for the property" } ] } } m311ejwzh2drp80g1kins1fusba32qn Z35189 0 83437 274906 2026-05-15T06:25:59Z Theki 2389 274906 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35189" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35188", "Z14K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata claim pair, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nst833zbie9cz9q0y7h07pgo2ridgry 274908 274906 2026-05-15T06:27:58Z Theki 2389 274908 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35189" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35188", "Z14K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z6003" }, "K1": { "Z1K1": "Z7", "Z7K1": "Z34096", "Z34096K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z34953", "Z34953K1": { "Z1K1": "Z7", "Z7K1": "Z23223", "Z23223K1": { "Z1K1": "Z7", "Z7K1": "Z35036", "Z35036K1": { "Z1K1": "Z18", "Z18K1": "Z35188K2" }, "Z35036K2": [ "Z6030", "Z6033" ], "Z35036K3": [ "Z60", "Z1360", { "Z1K1": "Z18", "Z18K1": "Z35188K3" } ], "Z35036K4": [ "Z6092" ] } }, "Z34953K2": { "Z1K1": "Z18", "Z18K1": "Z35188K3" } } }, "Z34096K2": { "Z1K1": "Z18", "Z18K1": "Z35188K3" } }, "K2": { "Z1K1": "Z7", "Z7K1": "Z23451", "Z23451K1": { "Z1K1": "Z18", "Z18K1": "Z35188K1" }, "Z23451K2": { "Z1K1": "Z18", "Z18K1": "Z35188K2" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata claim pair, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } m4l4vpu3jr6g2c96kduzc298fdoroxn Z35190 0 83438 274913 2026-05-15T06:37:31Z Theki 2389 274913 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35190" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z1", "Z882K2": "Z1" }, "Z17K2": "Z35190K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "pair" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z35190K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z1", "Z882K2": "Z1" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35190" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply function to second element of pair" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8si567v8kisl8m596exrtwrt1uznl6c 274915 274913 2026-05-15T06:38:49Z Theki 2389 Added Z35191 to the approved list of implementations 274915 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35190" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z1", "Z882K2": "Z1" }, "Z17K2": "Z35190K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "pair" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z35190K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z1", "Z882K2": "Z1" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35191" ], "Z8K5": "Z35190" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply function to second element of pair" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } sf71t43zlgc5271m3pcfrln3z52th29 274919 274915 2026-05-15T06:42:07Z Theki 2389 Removed Z35191 from the approved list of implementations 274919 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35190" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z1", "Z882K2": "Z1" }, "Z17K2": "Z35190K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "pair" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z35190K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z1", "Z882K2": "Z1" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35190" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply function to second element of pair" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8si567v8kisl8m596exrtwrt1uznl6c 274920 274919 2026-05-15T06:42:11Z Theki 2389 274920 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35190" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z1", "Z882K2": "Z1" }, "Z17K2": "Z35190K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "pair" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z35190K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35190K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z1", "Z882K2": "Z1" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35190" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply fn to 2nd element of pair, optional language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jc3crsei5jac5keg6q9tc94um4hj4mw 274921 274920 2026-05-15T06:42:15Z Theki 2389 Added Z35191 to the approved list of implementations 274921 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35190" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z1", "Z882K2": "Z1" }, "Z17K2": "Z35190K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "pair" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z35190K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35190K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z1", "Z882K2": "Z1" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35191" ], "Z8K5": "Z35190" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply fn to 2nd element of pair, optional language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jskxs9krx9005jxr7u7e2yhg5nappfn 274939 274921 2026-05-15T07:08:15Z Theki 2389 274939 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35190" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z1", "Z882K2": "Z1" }, "Z17K2": "Z35190K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "pair" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z35190K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35190K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z1", "Z882K2": "Z1" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35191" ], "Z8K5": "Z35190" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply fn to 2nd element of pair, optional language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Applies the given function to the provided typed pair, with the language argument being used as the second input to the function if its signature supports it" } ] } } bd1tjml33ac8e4a00slohyzodzn63lf 274940 274939 2026-05-15T07:08:58Z Theki 2389 274940 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35190" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z1", "Z882K2": "Z1" }, "Z17K2": "Z35190K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "pair" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z8", "Z17K2": "Z35190K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "function" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35190K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z1", "Z882K2": "Z1" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35191" ], "Z8K5": "Z35190" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply fn to 2nd element of pair, optional language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the input pair with the provided function applied to the second element, with the language argument being used as the second input to the function if its signature supports it" } ] } } 1pcr6tfdlj7iqyrly1qqbqpmyuhjqxe Z35191 0 83439 274914 2026-05-15T06:38:40Z Theki 2389 274914 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35191" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35190", "Z14K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z1", "Z882K2": "Z1" }, "K1": { "Z1K1": "Z7", "Z7K1": "Z821", "Z821K1": { "Z1K1": "Z18", "Z18K1": "Z35190K1" } }, "K2": { "Z1K1": "Z7", "Z7K1": "Z13036", "Z13036K1": { "Z1K1": "Z18", "Z18K1": "Z35190K2" }, "Z13036K2": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z18", "Z18K1": "Z35190K1" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply function to second element of pair, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 74qd2o1l9p5mvphm6h9zrklyzl8bxkp 274922 274914 2026-05-15T06:42:59Z Theki 2389 274922 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35191" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35190", "Z14K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z1", "Z882K2": "Z1" }, "K1": { "Z1K1": "Z7", "Z7K1": "Z821", "Z821K1": { "Z1K1": "Z18", "Z18K1": "Z35190K1" } }, "K2": { "Z1K1": "Z7", "Z7K1": "Z29390", "Z29390K1": { "Z1K1": "Z18", "Z18K1": "Z35190K2" }, "Z29390K2": [ "Z1", { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z18", "Z18K1": "Z35190K1" } }, { "Z1K1": "Z18", "Z18K1": "Z35190K3" } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply function to second element of pair, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hk200rd929umz3kqp8ayv4er2eafx2m Z35192 0 83440 274923 2026-05-15T06:45:28Z Theki 2389 274923 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35192" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z35192K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35192K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z35192" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display Wikidata datetime from statement" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6v0barzds7bfky64fxswgxi9914z4qp 274926 274923 2026-05-15T06:46:07Z Theki 2389 Added Z35193 to the approved list of implementations 274926 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35192" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z35192K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35192K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35193" ], "Z8K5": "Z35192" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display Wikidata datetime from statement" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } chbqjjpanu0630k3ag28xtpaqdmkp2h 274927 274926 2026-05-15T06:46:20Z Theki 2389 274927 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35192" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z35192K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35192K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z35193" ], "Z8K5": "Z35192" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display Wikidata date from statement" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3rxbkh1v1iepce461b4kk7xpj29aml3 274931 274927 2026-05-15T06:50:43Z Theki 2389 Added Z35194 to the approved list of test cases 274931 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35192" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6003", "Z17K2": "Z35192K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statement" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z35192K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z35194" ], "Z8K4": [ "Z14", "Z35193" ], "Z8K5": "Z35192" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display Wikidata date from statement" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } sbluz4j9875ia0q8zhgyhkynzxukt0e Z35193 0 83441 274924 2026-05-15T06:45:54Z Theki 2389 274924 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35193" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35192", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z20780", "Z20780K1": { "Z1K1": "Z7", "Z7K1": "Z28128", "Z28128K1": { "Z1K1": "Z18", "Z18K1": "Z35192K1" } }, "Z20780K2": { "Z1K1": "Z18", "Z18K1": "Z35192K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } iqieqeq19xu3c9blqlnlcophftb7k0d 274925 274924 2026-05-15T06:46:01Z Theki 2389 274925 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35193" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35192", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z20780", "Z20780K1": { "Z1K1": "Z7", "Z7K1": "Z28128", "Z28128K1": { "Z1K1": "Z18", "Z18K1": "Z35192K1" } }, "Z20780K2": { "Z1K1": "Z18", "Z18K1": "Z35192K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display Wikidata datetime from statement, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qmplvz8ds8acoywlwrtgllyeq07fhr4 274930 274925 2026-05-15T06:50:21Z Theki 2389 274930 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35193" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35192", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z25721", "Z25721K1": { "Z1K1": "Z7", "Z7K1": "Z19308", "Z19308K1": { "Z1K1": "Z18", "Z18K1": "Z35192K1" } }, "Z25721K2": { "Z1K1": "Z18", "Z18K1": "Z35192K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display Wikidata datetime from statement, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } h9hp99mnld5qo3vrj5zeuqtqxkqn2uf 274934 274930 2026-05-15T06:55:23Z Theki 2389 274934 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35193" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z35192", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z20780", "Z20780K1": { "Z1K1": "Z7", "Z7K1": "Z28128", "Z28128K1": { "Z1K1": "Z18", "Z18K1": "Z35192K1" } }, "Z20780K2": { "Z1K1": "Z18", "Z18K1": "Z35192K2" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "display Wikidata datetime from statement, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qmplvz8ds8acoywlwrtgllyeq07fhr4 Z35194 0 83442 274929 2026-05-15T06:49:32Z Theki 2389 274929 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35194" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35192", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35192", "Z35192K1": { "Z1K1": "Z7", "Z7K1": "Z23451", "Z23451K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q762" } }, "Z23451K2": { "Z1K1": "Z6092", "Z6092K1": "P569" } }, "Z35192K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "1 January 1452" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "da Vinci was born on 1 January 1452" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0j18xa68m2qlp58davlbmpuoo99w1mu 274932 274929 2026-05-15T06:50:53Z Theki 2389 274932 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35194" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z35192", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z35192", "Z35192K1": { "Z1K1": "Z7", "Z7K1": "Z23451", "Z23451K1": { "Z1K1": "Z7", "Z7K1": "Z6821", "Z6821K1": { "Z1K1": "Z6091", "Z6091K1": "Q762" } }, "Z23451K2": { "Z1K1": "Z6092", "Z6092K1": "P569" } }, "Z35192K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "1 January 1452" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Leonardo da Vinci date of birth" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 79rvu8nvrnlae9cjtov74jtmq1zm0rl Z35195 0 83443 274948 2026-05-15T09:22:25Z GrounderUK 50 [[Z23120]]➕[[Z20]] 274948 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z35195" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z23120", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z23120", "Z23120K1": { "Z1K1": "Z7", "Z7K1": "Z19279", "Z19279K1": { "Z1K1": "Z7", "Z7K1": "Z22853", "Z22853K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q144" }, "Z30120K2": [ "Z6030", "Z6033" ], "Z30120K3": [ "Z60" ], "Z30120K4": [ "Z6092" ] } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "non-empty: labels of dog(Q144)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9dqd5cn6hbuutdtexw3vtu3bbhiyhsi Wikifunctions:Status updates/2026-05-15 4 83444 274953 2026-05-15T10:29:37Z DVrandecic (WMF) 7 Fresh Functions weekly 274953 wikitext text/x-wiki === Fresh Functions weekly: 40 new Functions === This week we had 40 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|Z34780}} * {{Z|Z34790}} * {{Z|Z34793}} * {{Z|Z34797}} * {{Z|Z34802}} * {{Z|Z34804}} * {{Z|Z34810}} * {{Z|Z34827}} * {{Z|Z832}} * {{Z|Z862}} * {{Z|Z34899}} * {{Z|Z34902}} * {{Z|Z34914}} * {{Z|Z34927}} * {{Z|Z34943}} * {{Z|Z34947}} * {{Z|Z34953}} * {{Z|Z34993}} * {{Z|Z34999}} * {{Z|Z35004}} * {{Z|Z35010}} * {{Z|Z35013}} * {{Z|Z35017}} * {{Z|Z35018}} * {{Z|Z35022}} * {{Z|Z35023}} * {{Z|Z35031}} * {{Z|Z35049}} 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. 8eqt6790j3lcih4y83j5ccurv59ox6b 274954 274953 2026-05-15T10:31:01Z DVrandecic (WMF) 7 Volunteers Corner 274954 wikitext text/x-wiki === Recording of the May 11 Volunteers’ Corner === [[File:Abstract Wikipedia Volunteer Corner 2026-05.webm|thumb|Recording of May Volunteers' Corner]] This [[:c:File:Abstract Wikipedia Volunteer Corner 2026-05.webm|Monday’s volunteer’s corner (11 May 2026) is now available as a recording on Commons]]. Thank you for the lively conversation, and for the well-attended meeting. === Fresh Functions weekly: 40 new Functions === This week we had 40 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|Z34780}} * {{Z|Z34790}} * {{Z|Z34793}} * {{Z|Z34797}} * {{Z|Z34802}} * {{Z|Z34804}} * {{Z|Z34810}} * {{Z|Z34827}} * {{Z|Z832}} * {{Z|Z862}} * {{Z|Z34899}} * {{Z|Z34902}} * {{Z|Z34914}} * {{Z|Z34927}} * {{Z|Z34943}} * {{Z|Z34947}} * {{Z|Z34953}} * {{Z|Z34993}} * {{Z|Z34999}} * {{Z|Z35004}} * {{Z|Z35010}} * {{Z|Z35013}} * {{Z|Z35017}} * {{Z|Z35018}} * {{Z|Z35022}} * {{Z|Z35023}} * {{Z|Z35031}} * {{Z|Z35049}} 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. 2h2gpgbgi0aovt2z85tfpz2sa5vb8km 274955 274954 2026-05-15T10:31:53Z DVrandecic (WMF) 7 News in Types 274955 wikitext text/x-wiki === News in Types: way forward for natural language generation types === I have been reading and thinking about the [[Wikifunctions:Status updates/2026-04-10|currently open proposals and their discussion for types supporting natural language generation]] for a while, and I am honestly not sure about the best approach forward. But I am getting the feeling that figuring out the best answer might be getting in the way of moving forward. Given that, I would suggest that within the next two weeks we get the following three types specific enough to implement them, then actually implement them, then use them, and learn from their usage: * [[Wikifunctions:Type proposals/Semantic unit|Semantic Unit]] * [[Wikifunctions:Type proposals/Syntactic unit|Syntactic Unit]] * [[Wikifunctions:Type proposals/Syntactic table|Syntactic table]] All three proposals have garnered some, but not unanimous approval, and I think they all have advantages and disadvantages. But I wonder if instead of thinking through these in detail, we just try them out, and see what works. If anyone has better proposals moving forward, I am all ears. === Recording of the May 11 Volunteers’ Corner === [[File:Abstract Wikipedia Volunteer Corner 2026-05.webm|thumb|Recording of May Volunteers' Corner]] This [[:c:File:Abstract Wikipedia Volunteer Corner 2026-05.webm|Monday’s volunteer’s corner (11 May 2026) is now available as a recording on Commons]]. Thank you for the lively conversation, and for the well-attended meeting. === Fresh Functions weekly: 40 new Functions === This week we had 40 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|Z34780}} * {{Z|Z34790}} * {{Z|Z34793}} * {{Z|Z34797}} * {{Z|Z34802}} * {{Z|Z34804}} * {{Z|Z34810}} * {{Z|Z34827}} * {{Z|Z832}} * {{Z|Z862}} * {{Z|Z34899}} * {{Z|Z34902}} * {{Z|Z34914}} * {{Z|Z34927}} * {{Z|Z34943}} * {{Z|Z34947}} * {{Z|Z34953}} * {{Z|Z34993}} * {{Z|Z34999}} * {{Z|Z35004}} * {{Z|Z35010}} * {{Z|Z35013}} * {{Z|Z35017}} * {{Z|Z35018}} * {{Z|Z35022}} * {{Z|Z35023}} * {{Z|Z35031}} * {{Z|Z35049}} 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. r4bp4wtht7xw5ywkpv3ws25qgsz676f 274956 274955 2026-05-15T10:33:04Z DVrandecic (WMF) 7 Recent Changes in the software 274956 wikitext text/x-wiki === Recent Changes in the software === This week, we added support in Wikifunctions for several dozen natural languages that were already supported by [https://translatewiki.net/ TranslateWiki.net] (and used for translating Wikimedia software) but not yet supported by Wikifunctions. We also updated Abstract pages to display a copyable QID next to the page title, making it easier to quickly copy the corresponding Wikidata QID, similar to the copyable ZID shown next to titles in Wikifunctions ([[:phab:T423651|T423651]], [[:phab:T424265|T424265]]). === News in Types: way forward for natural language generation types === I have been reading and thinking about the [[Wikifunctions:Status updates/2026-04-10|currently open proposals and their discussion for types supporting natural language generation]] for a while, and I am honestly not sure about the best approach forward. But I am getting the feeling that figuring out the best answer might be getting in the way of moving forward. Given that, I would suggest that within the next two weeks we get the following three types specific enough to implement them, then actually implement them, then use them, and learn from their usage: * [[Wikifunctions:Type proposals/Semantic unit|Semantic Unit]] * [[Wikifunctions:Type proposals/Syntactic unit|Syntactic Unit]] * [[Wikifunctions:Type proposals/Syntactic table|Syntactic table]] All three proposals have garnered some, but not unanimous approval, and I think they all have advantages and disadvantages. But I wonder if instead of thinking through these in detail, we just try them out, and see what works. If anyone has better proposals moving forward, I am all ears. === Recording of the May 11 Volunteers’ Corner === [[File:Abstract Wikipedia Volunteer Corner 2026-05.webm|thumb|Recording of May Volunteers' Corner]] This [[:c:File:Abstract Wikipedia Volunteer Corner 2026-05.webm|Monday’s volunteer’s corner (11 May 2026) is now available as a recording on Commons]]. Thank you for the lively conversation, and for the well-attended meeting. === Fresh Functions weekly: 40 new Functions === This week we had 40 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|Z34780}} * {{Z|Z34790}} * {{Z|Z34793}} * {{Z|Z34797}} * {{Z|Z34802}} * {{Z|Z34804}} * {{Z|Z34810}} * {{Z|Z34827}} * {{Z|Z832}} * {{Z|Z862}} * {{Z|Z34899}} * {{Z|Z34902}} * {{Z|Z34914}} * {{Z|Z34927}} * {{Z|Z34943}} * {{Z|Z34947}} * {{Z|Z34953}} * {{Z|Z34993}} * {{Z|Z34999}} * {{Z|Z35004}} * {{Z|Z35010}} * {{Z|Z35013}} * {{Z|Z35017}} * {{Z|Z35018}} * {{Z|Z35022}} * {{Z|Z35023}} * {{Z|Z35031}} * {{Z|Z35049}} 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. 6qgww62hwb0vvmkxa7mj7eypcff07im 274957 274956 2026-05-15T10:34:38Z DVrandecic (WMF) 7 274957 wikitext text/x-wiki === A higher meaning === One of the big questions about Abstract Wikipedia is: how many [[Wikifunctions:Abstract Wikipedia/2025 fragment experiments|functions constructing fragments]] will we need? Because if that number is large, doesn’t that mean that we will need many functions implementing these fragments in many languages? And that would increase the effort needed for each language, and at some point it might be easier to just translate and validate the translations of the texts, instead of creating all these functions? We don’t know how big that number will be. But today I want to discuss one reason why I think it will remain limited: not every fragment will need to be implemented through language-specific functions. How would that be the case? Don’t we need to implement every fragment with a language-specific function in every language we want to support? Well, yes, but sometimes these implementations can be compositions of other abstract functions! Here is a concrete example: {{Z|Z28436}} creates a sentence from a statement with a point in time property. For example, a sentence such as “The population of North Epping was 4657 in 2021.” or "The population of Donji Humac was 157 in 2011." The function Z28436 is implemented using a configuration object, currently with implementations in English and Bangla. Now, let’s take a look at the function {{Z|Z28445}}. Instead of taking an object and a statement, it takes an object and a property, and returns the value for the statement with the most recent point in time for that property. So if we do run this for Donji Humac and population, it will result in "The population of Donji Humac was 173 in 2021.", as this was the most recent population statement we have in Wikidata for Donji Humac. And if we now look at the implementation of Z28445, we don’t see a configuration. Instead, we see a function that is composed of the function above, Z28436, and {{Z|Z28446}}. Nothing in this implementation is language specific. Instead, the language is being passed through to the underlying function. So we see here an abstract function that has an entirely abstract implementation. This is a general pattern that can be reused: given we have a solid foundation, it is hopefully often possible to have “higher” abstract functions be grounded in more foundational functions, which are nevertheless abstract. For example, consider the sentences * “The Huns attacked the Roman empire in the 5th century.” * “John Wilkes Booth assassinated Abraham Lincoln on April 14, 1865.” * “John Lennon met Yoko Ono on November 7, 1966.” * “Leonard Cohen wrote ‘Hallelujah’ in 1984.” * “Microsoft launched Windows 3.1 on August 24, 1995.” * “Hubble discovered Osiris on November 28, 2001.” They all describe very different events, but in the end, in English, they all have a very similar structure, involving a predicate, a subject, a direct object, and a more or less specific point in time. All of these sentences could, in English, be created by a single function. Maybe it will turn out that all of these sentences could be created through a single abstract function in several languages. Let’s call this a grounded function. And now we could have several higher-level functions, implemented through grounded functions like these, and all we have to do is pick the right predicate. This won’t always work. But the good thing is that if we have these higher-level functions, we can try to capture the exception at that higher level, redirect it for the relevant language, and otherwise select the right predicate and just use the grounded function. For example, in English we would usually say * “Goldie Hawn gave birth to Kate Hudson on April 19, 1979.” Which is a slightly different grammatical structure than the one above. The grammatical structure we have above would lead to “Goldie Hawn birthed Kate Hudson on April 19, 1979.” – which would be an unusual sentence in English, but works in some other languages, e.g. Croatian, without problems. So a function that creates that sentence could choose for this use case a different grounded function, or could even have a one-off implementation, for English and other languages where the grounded function introduced above wouldn’t work, and use the grounded function for the other languages. This kind of pattern could considerably reduce the number of language specific implementations needed for Abstract Wikipedia to work, making our goal more viable. === Recent Changes in the software === This week, we added support in Wikifunctions for several dozen natural languages that were already supported by [https://translatewiki.net/ TranslateWiki.net] (and used for translating Wikimedia software) but not yet supported by Wikifunctions. We also updated Abstract pages to display a copyable QID next to the page title, making it easier to quickly copy the corresponding Wikidata QID, similar to the copyable ZID shown next to titles in Wikifunctions ([[:phab:T423651|T423651]], [[:phab:T424265|T424265]]). === News in Types: way forward for natural language generation types === I have been reading and thinking about the [[Wikifunctions:Status updates/2026-04-10|currently open proposals and their discussion for types supporting natural language generation]] for a while, and I am honestly not sure about the best approach forward. But I am getting the feeling that figuring out the best answer might be getting in the way of moving forward. Given that, I would suggest that within the next two weeks we get the following three types specific enough to implement them, then actually implement them, then use them, and learn from their usage: * [[Wikifunctions:Type proposals/Semantic unit|Semantic Unit]] * [[Wikifunctions:Type proposals/Syntactic unit|Syntactic Unit]] * [[Wikifunctions:Type proposals/Syntactic table|Syntactic table]] All three proposals have garnered some, but not unanimous approval, and I think they all have advantages and disadvantages. But I wonder if instead of thinking through these in detail, we just try them out, and see what works. If anyone has better proposals moving forward, I am all ears. === Recording of the May 11 Volunteers’ Corner === [[File:Abstract Wikipedia Volunteer Corner 2026-05.webm|thumb|Recording of May Volunteers' Corner]] This [[:c:File:Abstract Wikipedia Volunteer Corner 2026-05.webm|Monday’s volunteer’s corner (11 May 2026) is now available as a recording on Commons]]. Thank you for the lively conversation, and for the well-attended meeting. === Fresh Functions weekly: 40 new Functions === This week we had 40 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|Z34780}} * {{Z|Z34790}} * {{Z|Z34793}} * {{Z|Z34797}} * {{Z|Z34802}} * {{Z|Z34804}} * {{Z|Z34810}} * {{Z|Z34827}} * {{Z|Z832}} * {{Z|Z862}} * {{Z|Z34899}} * {{Z|Z34902}} * {{Z|Z34914}} * {{Z|Z34927}} * {{Z|Z34943}} * {{Z|Z34947}} * {{Z|Z34953}} * {{Z|Z34993}} * {{Z|Z34999}} * {{Z|Z35004}} * {{Z|Z35010}} * {{Z|Z35013}} * {{Z|Z35017}} * {{Z|Z35018}} * {{Z|Z35022}} * {{Z|Z35023}} * {{Z|Z35031}} * {{Z|Z35049}} 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. gh2dtvo3ighv9edbiidbtxx18neldj5